From 5a2f0b08e0e3f20cda977b510b680d5843ae7283 Mon Sep 17 00:00:00 2001 From: jacqueline Date: Tue, 12 Dec 2023 13:06:53 +1100 Subject: Centralise which level is 'locked' --- src/system_fsm/system_fsm.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 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 9cca7eda..724d2eea 100644 --- a/src/system_fsm/system_fsm.cpp +++ b/src/system_fsm/system_fsm.cpp @@ -46,12 +46,12 @@ void SystemState::react(const HapticTrigger& trigger) { void SystemState::react(const internal::GpioInterrupt&) { auto& gpios = sServices->gpios(); - bool prev_key_lock = gpios.Get(drivers::Gpios::Pin::kKeyLock); + bool prev_key_lock = gpios.IsLocked(); bool prev_has_headphones = !gpios.Get(drivers::Gpios::Pin::kPhoneDetect); gpios.Read(); - bool key_lock = gpios.Get(drivers::Gpios::Pin::kKeyLock); + bool key_lock = gpios.IsLocked(); bool has_headphones = !gpios.Get(drivers::Gpios::Pin::kPhoneDetect); if (key_lock != prev_key_lock) { @@ -87,7 +87,7 @@ void SystemState::react(const internal::SamdInterrupt&) { } auto SystemState::IdleCondition() -> bool { - return sServices->gpios().Get(drivers::IGpios::Pin::kKeyLock) && + return sServices->gpios().IsLocked() && audio::AudioState::is_in_state(); } -- cgit v1.2.3