diff options
| author | jacqueline <me@jacqueline.id.au> | 2023-10-04 10:18:31 +1100 |
|---|---|---|
| committer | jacqueline <me@jacqueline.id.au> | 2023-10-04 10:18:31 +1100 |
| commit | 5c04e2ad8d14616ce3ca09b658d25bab3d8d2460 (patch) | |
| tree | 411b269ca33ddadb0a95ac74a171b53a5fc7ac07 /src/system_fsm | |
| parent | c851b789faf71d0ef2092ae7d8cd3190c13d85c9 (diff) | |
| download | tangara-fw-5c04e2ad8d14616ce3ca09b658d25bab3d8d2460.tar.gz | |
Neaten up the various kinds of inputs, and move volumes to The New Way
Diffstat (limited to 'src/system_fsm')
| -rw-r--r-- | src/system_fsm/include/system_events.hpp | 6 | ||||
| -rw-r--r-- | src/system_fsm/system_fsm.cpp | 14 |
2 files changed, 0 insertions, 20 deletions
diff --git a/src/system_fsm/include/system_events.hpp b/src/system_fsm/include/system_events.hpp index 7b21dbb5..4db9beb0 100644 --- a/src/system_fsm/include/system_events.hpp +++ b/src/system_fsm/include/system_events.hpp @@ -41,12 +41,6 @@ struct StorageMounted : tinyfsm::Event {}; struct StorageError : tinyfsm::Event {}; -struct KeyUpChanged : tinyfsm::Event { - bool falling; -}; -struct KeyDownChanged : tinyfsm::Event { - bool falling; -}; struct KeyLockChanged : tinyfsm::Event { bool falling; }; diff --git a/src/system_fsm/system_fsm.cpp b/src/system_fsm/system_fsm.cpp index e048cec7..9e1a4198 100644 --- a/src/system_fsm/system_fsm.cpp +++ b/src/system_fsm/system_fsm.cpp @@ -31,28 +31,14 @@ void SystemState::react(const FatalError& err) { void SystemState::react(const internal::GpioInterrupt&) { auto& gpios = sServices->gpios(); - bool prev_key_up = gpios.Get(drivers::Gpios::Pin::kKeyUp); - bool prev_key_down = gpios.Get(drivers::Gpios::Pin::kKeyDown); bool prev_key_lock = gpios.Get(drivers::Gpios::Pin::kKeyLock); bool prev_has_headphones = !gpios.Get(drivers::Gpios::Pin::kPhoneDetect); gpios.Read(); - bool key_up = gpios.Get(drivers::Gpios::Pin::kKeyUp); - bool key_down = gpios.Get(drivers::Gpios::Pin::kKeyDown); bool key_lock = gpios.Get(drivers::Gpios::Pin::kKeyLock); bool has_headphones = !gpios.Get(drivers::Gpios::Pin::kPhoneDetect); - if (key_up != prev_key_up) { - KeyUpChanged ev{.falling = prev_key_up}; - events::Audio().Dispatch(ev); - events::Ui().Dispatch(ev); - } - if (key_down != prev_key_down) { - KeyDownChanged ev{.falling = prev_key_down}; - events::Audio().Dispatch(ev); - events::Ui().Dispatch(ev); - } if (key_lock != prev_key_lock) { KeyLockChanged ev{.falling = key_lock}; events::System().Dispatch(ev); |
