From 5028a15edf83722fca64083e26c336b407fc8f65 Mon Sep 17 00:00:00 2001 From: Rohit Jadhav Date: Tue, 27 Dec 2022 16:10:28 +0530 Subject: [PATCH] Multi-press count reset on multipress complete --- examples/generic_switch/main/app_driver.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/examples/generic_switch/main/app_driver.cpp b/examples/generic_switch/main/app_driver.cpp index d99fbb6ea..9a9358c77 100644 --- a/examples/generic_switch/main/app_driver.cpp +++ b/examples/generic_switch/main/app_driver.cpp @@ -127,6 +127,8 @@ static void app_driver_button_multipress_complete(void *arg, void *data) chip::app::Clusters::Switch::Attributes::CurrentPosition::Set(switch_endpoint_id, newPosition); // MultiPress Complete event takes previousPosition and total_number_of_presses_counted as event data switch_cluster::event::send_multi_press_complete(switch_endpoint_id, previousPosition, total_number_of_presses_counted); + // Reset current_number_of_presses_counted to initial value + current_number_of_presses_counted = 1; lock::chip_stack_unlock(); } #endif