From a8bceee3c791da29010ca48b1cad7b2932231aac Mon Sep 17 00:00:00 2001 From: Terrence Date: Tue, 7 Jan 2025 22:52:52 +0800 Subject: [PATCH] add reset wifi to boot button --- main/boards/esp-box-3/esp_box3_board.cc | 6 +++++- main/boards/m5stack-core-s3/m5stack_core_s3.cc | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/main/boards/esp-box-3/esp_box3_board.cc b/main/boards/esp-box-3/esp_box3_board.cc index 1b0e274e..a7dc585b 100644 --- a/main/boards/esp-box-3/esp_box3_board.cc +++ b/main/boards/esp-box-3/esp_box3_board.cc @@ -136,7 +136,11 @@ private: void InitializeButtons() { boot_button_.OnClick([this]() { - Application::GetInstance().ToggleChatState(); + auto& app = Application::GetInstance(); + if (app.GetDeviceState() == kDeviceStateStarting && !WifiStation::GetInstance().IsConnected()) { + ResetWifiConfiguration(); + } + app.ToggleChatState(); }); } diff --git a/main/boards/m5stack-core-s3/m5stack_core_s3.cc b/main/boards/m5stack-core-s3/m5stack_core_s3.cc index 6226f4ae..b3c3f41e 100644 --- a/main/boards/m5stack-core-s3/m5stack_core_s3.cc +++ b/main/boards/m5stack-core-s3/m5stack_core_s3.cc @@ -244,7 +244,11 @@ private: void InitializeButtons() { boot_button_.OnClick([this]() { - Application::GetInstance().ToggleChatState(); + auto& app = Application::GetInstance(); + if (app.GetDeviceState() == kDeviceStateStarting && !WifiStation::GetInstance().IsConnected()) { + ResetWifiConfiguration(); + } + app.ToggleChatState(); }); }