diff options
| author | info@mode42.com <info@mode42.com> | 2026-08-07 18:09:58 +0000 |
|---|---|---|
| committer | info@mode42.com <info@mode42.com> | 2026-08-07 18:09:58 +0000 |
| commit | a7362dc14bca1233eb34b41aefebe9cfb22684ac (patch) | |
| tree | f727c87f92aeb503038deeecc24d3e074dc0197c /firmware/s1224/include/sense.h | |
Initial pushmain
Diffstat (limited to 'firmware/s1224/include/sense.h')
| -rw-r--r-- | firmware/s1224/include/sense.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/firmware/s1224/include/sense.h b/firmware/s1224/include/sense.h new file mode 100644 index 0000000..50933f3 --- /dev/null +++ b/firmware/s1224/include/sense.h @@ -0,0 +1,19 @@ +/** + * Dual sense: CDT→Signal/RX, RXD→Packet (HDLC 0x7E / edge activity). + * Status only — not a Host↔Chip data bridge. + * SPDX-License-Identifier: GPL-3.0-or-later + */ +#ifndef S1224_SENSE_H +#define S1224_SENSE_H + +#include <stdbool.h> + +void sense_init(void); +/** Poll GPIO / heuristics; call from main loop (~10 ms). */ +void sense_poll(void); + +bool sense_signal_active(void); /* CDT carrier/tone */ +bool sense_packet_active(void); /* RXD activity or flag seen (held) */ +bool sense_packet_flag(void); /* last window saw 0x7E */ + +#endif |
