From aac5c5a44c18a98f5cab6660b30f93555405e6fb Mon Sep 17 00:00:00 2001 From: Frederik Beimgraben Date: Thu, 3 Jul 2025 04:03:48 +0200 Subject: [PATCH] feat: Crude State Machine --- .cproject | 4 +- Debug/.clangd/compile_commands.json | 10 + main.c | 111 +-------- src/door_sensor.c | 55 +++++ src/door_sensor.h | 13 + src/i2c.c | 8 +- src/i2c.h | 6 +- src/keypad.c | 16 +- src/keypad.h | 2 +- src/lcd.c | 6 +- src/morse.c | 12 +- src/morse.h | 4 +- src/state_machine.c | 363 +++++++++++++++++++++++++++- src/state_machine.h | 31 ++- src/timer.c | 41 ++++ src/timer.h | 7 + 16 files changed, 554 insertions(+), 135 deletions(-) create mode 100644 src/door_sensor.c create mode 100644 src/door_sensor.h create mode 100644 src/timer.c create mode 100644 src/timer.h diff --git a/.cproject b/.cproject index 827a8d3..d553e3f 100644 --- a/.cproject +++ b/.cproject @@ -27,7 +27,7 @@