From 3a0c42f9240eedfbc6a1e94ad3a59c52664fb5b5 Mon Sep 17 00:00:00 2001 From: jacqueline Date: Mon, 28 Aug 2023 13:26:53 +1000 Subject: Move battery measurement to its own class --- src/system_fsm/system_fsm.cpp | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) (limited to 'src/system_fsm/system_fsm.cpp') diff --git a/src/system_fsm/system_fsm.cpp b/src/system_fsm/system_fsm.cpp index 9ad89c7a..d21e8bcb 100644 --- a/src/system_fsm/system_fsm.cpp +++ b/src/system_fsm/system_fsm.cpp @@ -23,7 +23,8 @@ std::shared_ptr SystemState::sNvs; std::shared_ptr SystemState::sTouch; std::shared_ptr SystemState::sRelativeTouch; -std::shared_ptr SystemState::sBattery; +std::shared_ptr SystemState::sAdc; +std::shared_ptr SystemState::sBattery; std::shared_ptr SystemState::sStorage; std::shared_ptr SystemState::sDisplay; std::shared_ptr SystemState::sBluetooth; @@ -95,16 +96,6 @@ void SystemState::react(const internal::SamdInterrupt&) { } } -void SystemState::react(const internal::BatteryTimerFired&) { - ESP_LOGI(kTag, "checking battery"); - if (sBattery->UpdatePercent()) { - ESP_LOGI(kTag, "battery now at %u%%", sBattery->Percent()); - BatteryPercentChanged ev{}; - events::Ui().Dispatch(ev); - events::System().Dispatch(ev); - } -} - auto SystemState::IdleCondition() -> bool { return !sGpios->Get(drivers::IGpios::Pin::kKeyLock) && audio::AudioState::is_in_state(); -- cgit v1.2.3