From d393e0c30192611d4cac65a5429fd7180ce1f49c Mon Sep 17 00:00:00 2001 From: "info@mode42.com" Date: Fri, 7 Aug 2026 18:15:00 +0000 Subject: Initial push --- firmware/c1224/include/status.h | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 firmware/c1224/include/status.h (limited to 'firmware/c1224/include/status.h') diff --git a/firmware/c1224/include/status.h b/firmware/c1224/include/status.h new file mode 100644 index 0000000..fefe6e8 --- /dev/null +++ b/firmware/c1224/include/status.h @@ -0,0 +1,23 @@ +#ifndef C1224_STATUS_H +#define C1224_STATUS_H + +#include + +typedef enum { + C1224_STATE_STARTING = 0, + C1224_STATE_READY, + C1224_STATE_FAULT, + C1224_STATE_SENDING, + C1224_STATE_SIGNAL, /* CDT active (Signal/RX) */ + C1224_STATE_PACKET /* RXD packet sense (may coexist with signal) */ +} c1224_state_t; + +/** Operator-facing text for state (from INI). */ +const char *c1224_state_string(c1224_state_t st); +void status_set(c1224_state_t st); +c1224_state_t status_get(void); +/** Recompute composite state from PTT + sense; publish if changed. */ +void status_tick(void); +void status_publish(void); + +#endif -- cgit v1.3.1