summaryrefslogtreecommitdiff
path: root/src/system_fsm/system_fsm.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/system_fsm/system_fsm.cpp')
-rw-r--r--src/system_fsm/system_fsm.cpp13
1 files changed, 2 insertions, 11 deletions
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<drivers::NvsStorage> SystemState::sNvs;
std::shared_ptr<drivers::TouchWheel> SystemState::sTouch;
std::shared_ptr<drivers::RelativeWheel> SystemState::sRelativeTouch;
-std::shared_ptr<drivers::Battery> SystemState::sBattery;
+std::shared_ptr<drivers::AdcBattery> SystemState::sAdc;
+std::shared_ptr<battery::Battery> SystemState::sBattery;
std::shared_ptr<drivers::SdStorage> SystemState::sStorage;
std::shared_ptr<drivers::Display> SystemState::sDisplay;
std::shared_ptr<drivers::Bluetooth> 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<audio::states::Standby>();