summaryrefslogtreecommitdiff
path: root/firmware/c1224/include/sense.h
blob: 25009e8bae352ead14b8951099aa40335b88f24a (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 C1224_SENSE_H
#define C1224_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
git clone -b <branch> https://cgit.mode42.com/<repo>.git
git clone -b <branch> git://cgit.mode42.com/<repo>.git

info@mode42.com