blob: 50933f3c407895d4c214be01a99c688ee6e36206 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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
|