diff --git a/main/boards/df-k10/df_k10_board.cc b/main/boards/df-k10/df_k10_board.cc index d2620215..c6d27f5b 100644 --- a/main/boards/df-k10/df_k10_board.cc +++ b/main/boards/df-k10/df_k10_board.cc @@ -110,7 +110,7 @@ private: btn_a_driver_ = (button_driver_t*)calloc(1, sizeof(button_driver_t)); btn_a_driver_->enable_power_save = false; btn_a_driver_->get_key_level = [](button_driver_t *button_driver) -> uint8_t { - return instance_->IoExpanderGetLevel(IO_EXPANDER_PIN_NUM_2); + return !instance_->IoExpanderGetLevel(IO_EXPANDER_PIN_NUM_2); }; ESP_ERROR_CHECK(iot_button_create(&btn_a_config, btn_a_driver_, &btn_a)); iot_button_register_cb(btn_a, BUTTON_SINGLE_CLICK, nullptr, [](void* button_handle, void* usr_data) { @@ -140,7 +140,7 @@ private: btn_b_driver_ = (button_driver_t*)calloc(1, sizeof(button_driver_t)); btn_b_driver_->enable_power_save = false; btn_b_driver_->get_key_level = [](button_driver_t *button_driver) -> uint8_t { - return instance_->IoExpanderGetLevel(IO_EXPANDER_PIN_NUM_12); + return !instance_->IoExpanderGetLevel(IO_EXPANDER_PIN_NUM_12); }; ESP_ERROR_CHECK(iot_button_create(&btn_b_config, btn_b_driver_, &btn_b)); iot_button_register_cb(btn_b, BUTTON_SINGLE_CLICK, nullptr, [](void* button_handle, void* usr_data) { diff --git a/main/boards/esp32-s3-touch-lcd-1.46/esp32-s3-touch-lcd-1.46.cc b/main/boards/esp32-s3-touch-lcd-1.46/esp32-s3-touch-lcd-1.46.cc index 97be9124..562ebe29 100644 --- a/main/boards/esp32-s3-touch-lcd-1.46/esp32-s3-touch-lcd-1.46.cc +++ b/main/boards/esp32-s3-touch-lcd-1.46/esp32-s3-touch-lcd-1.46.cc @@ -173,7 +173,7 @@ private: boot_btn_driver_ = (button_driver_t*)calloc(1, sizeof(button_driver_t)); boot_btn_driver_->enable_power_save = false; boot_btn_driver_->get_key_level = [](button_driver_t *button_driver) -> uint8_t { - return gpio_get_level(BOOT_BUTTON_GPIO); + return !gpio_get_level(BOOT_BUTTON_GPIO); }; ESP_ERROR_CHECK(iot_button_create(&boot_btn_config, boot_btn_driver_, &boot_btn)); iot_button_register_cb(boot_btn, BUTTON_SINGLE_CLICK, nullptr, [](void* button_handle, void* usr_data) { @@ -196,7 +196,7 @@ private: pwr_btn_driver_ = (button_driver_t*)calloc(1, sizeof(button_driver_t)); pwr_btn_driver_->enable_power_save = false; pwr_btn_driver_->get_key_level = [](button_driver_t *button_driver) -> uint8_t { - return gpio_get_level(PWR_BUTTON_GPIO); + return !gpio_get_level(PWR_BUTTON_GPIO); }; ESP_ERROR_CHECK(iot_button_create(&pwr_btn_config, pwr_btn_driver_, &pwr_btn)); iot_button_register_cb(pwr_btn, BUTTON_SINGLE_CLICK, nullptr, [](void* button_handle, void* usr_data) { diff --git a/main/boards/esp32-s3-touch-lcd-1.85/esp32-s3-touch-lcd-1.85.cc b/main/boards/esp32-s3-touch-lcd-1.85/esp32-s3-touch-lcd-1.85.cc index 506cf6b2..55d486b4 100644 --- a/main/boards/esp32-s3-touch-lcd-1.85/esp32-s3-touch-lcd-1.85.cc +++ b/main/boards/esp32-s3-touch-lcd-1.85/esp32-s3-touch-lcd-1.85.cc @@ -389,7 +389,7 @@ private: boot_btn_driver_ = (button_driver_t*)calloc(1, sizeof(button_driver_t)); boot_btn_driver_->enable_power_save = false; boot_btn_driver_->get_key_level = [](button_driver_t *button_driver) -> uint8_t { - return gpio_get_level(BOOT_BUTTON_GPIO); + return !gpio_get_level(BOOT_BUTTON_GPIO); }; ESP_ERROR_CHECK(iot_button_create(&boot_btn_config, boot_btn_driver_, &boot_btn)); iot_button_register_cb(boot_btn, BUTTON_SINGLE_CLICK, nullptr, [](void* button_handle, void* usr_data) { @@ -409,7 +409,7 @@ private: pwr_btn_driver_ = (button_driver_t*)calloc(1, sizeof(button_driver_t)); pwr_btn_driver_->enable_power_save = false; pwr_btn_driver_->get_key_level = [](button_driver_t *button_driver) -> uint8_t { - return gpio_get_level(PWR_BUTTON_GPIO); + return !gpio_get_level(PWR_BUTTON_GPIO); }; ESP_ERROR_CHECK(iot_button_create(&pwr_btn_config, pwr_btn_driver_, &pwr_btn)); iot_button_register_cb(pwr_btn, BUTTON_LONG_PRESS_START, nullptr, [](void* button_handle, void* usr_data) {