From ec28b36a447e1a78f2512cc8f3fe579c7ad191d2 Mon Sep 17 00:00:00 2001 From: jacqueline Date: Fri, 30 Jun 2023 21:01:25 +1000 Subject: gpio expander pin change -> event! --- src/system_fsm/booting.cpp | 2 ++ src/system_fsm/system_fsm.cpp | 1 - 2 files changed, 2 insertions(+), 1 deletion(-) (limited to 'src/system_fsm') diff --git a/src/system_fsm/booting.cpp b/src/system_fsm/booting.cpp index 41adb906..dcfefbab 100644 --- a/src/system_fsm/booting.cpp +++ b/src/system_fsm/booting.cpp @@ -45,6 +45,8 @@ auto Booting::entry() -> void { sGpios.reset(drivers::Gpios::Create()); assert(sGpios != nullptr); + sGpios->set_listener(&sGpiosCallback); + // Start bringing up LVGL now, since we have all of its prerequisites. ESP_LOGI(kTag, "starting ui"); if (!ui::UiState::Init(sGpios.get())) { diff --git a/src/system_fsm/system_fsm.cpp b/src/system_fsm/system_fsm.cpp index 9483088e..1b3aab51 100644 --- a/src/system_fsm/system_fsm.cpp +++ b/src/system_fsm/system_fsm.cpp @@ -31,7 +31,6 @@ void SystemState::react(const FatalError& err) { } void SystemState::react(const internal::GpioInterrupt& ev) { - ESP_LOGI("sys", "gpios changed"); bool prev_key_up = sGpios->Get(drivers::Gpios::Pin::kKeyUp); bool prev_key_down = sGpios->Get(drivers::Gpios::Pin::kKeyDown); bool prev_key_lock = sGpios->Get(drivers::Gpios::Pin::kKeyLock); -- cgit v1.2.3