forked from xiaozhi/xiaozhi-esp32
revert gpio level (#627)
This commit is contained in:
@@ -110,7 +110,7 @@ private:
|
|||||||
btn_a_driver_ = (button_driver_t*)calloc(1, sizeof(button_driver_t));
|
btn_a_driver_ = (button_driver_t*)calloc(1, sizeof(button_driver_t));
|
||||||
btn_a_driver_->enable_power_save = false;
|
btn_a_driver_->enable_power_save = false;
|
||||||
btn_a_driver_->get_key_level = [](button_driver_t *button_driver) -> uint8_t {
|
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));
|
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) {
|
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_ = (button_driver_t*)calloc(1, sizeof(button_driver_t));
|
||||||
btn_b_driver_->enable_power_save = false;
|
btn_b_driver_->enable_power_save = false;
|
||||||
btn_b_driver_->get_key_level = [](button_driver_t *button_driver) -> uint8_t {
|
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));
|
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) {
|
iot_button_register_cb(btn_b, BUTTON_SINGLE_CLICK, nullptr, [](void* button_handle, void* usr_data) {
|
||||||
|
|||||||
@@ -173,7 +173,7 @@ private:
|
|||||||
boot_btn_driver_ = (button_driver_t*)calloc(1, sizeof(button_driver_t));
|
boot_btn_driver_ = (button_driver_t*)calloc(1, sizeof(button_driver_t));
|
||||||
boot_btn_driver_->enable_power_save = false;
|
boot_btn_driver_->enable_power_save = false;
|
||||||
boot_btn_driver_->get_key_level = [](button_driver_t *button_driver) -> uint8_t {
|
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));
|
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) {
|
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_ = (button_driver_t*)calloc(1, sizeof(button_driver_t));
|
||||||
pwr_btn_driver_->enable_power_save = false;
|
pwr_btn_driver_->enable_power_save = false;
|
||||||
pwr_btn_driver_->get_key_level = [](button_driver_t *button_driver) -> uint8_t {
|
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));
|
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) {
|
iot_button_register_cb(pwr_btn, BUTTON_SINGLE_CLICK, nullptr, [](void* button_handle, void* usr_data) {
|
||||||
|
|||||||
@@ -389,7 +389,7 @@ private:
|
|||||||
boot_btn_driver_ = (button_driver_t*)calloc(1, sizeof(button_driver_t));
|
boot_btn_driver_ = (button_driver_t*)calloc(1, sizeof(button_driver_t));
|
||||||
boot_btn_driver_->enable_power_save = false;
|
boot_btn_driver_->enable_power_save = false;
|
||||||
boot_btn_driver_->get_key_level = [](button_driver_t *button_driver) -> uint8_t {
|
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));
|
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) {
|
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_ = (button_driver_t*)calloc(1, sizeof(button_driver_t));
|
||||||
pwr_btn_driver_->enable_power_save = false;
|
pwr_btn_driver_->enable_power_save = false;
|
||||||
pwr_btn_driver_->get_key_level = [](button_driver_t *button_driver) -> uint8_t {
|
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));
|
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) {
|
iot_button_register_cb(pwr_btn, BUTTON_LONG_PRESS_START, nullptr, [](void* button_handle, void* usr_data) {
|
||||||
|
|||||||
Reference in New Issue
Block a user