blob: e07a9acefd5c35281945c7ab32a4175aa38b269d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
# stacks/tncs — Serial TNC tools
Operator tools and docs for **Landolt TNC2C** and **PK-TNC2** (TheFirmware TNC-2 class). HyBBX attaches via `packet_radio` after MAX25 prep.
**Recovery:** software-first (no power cycle in normal ops). Power-cycle boot-wait is rescue only. See [docs/TNC-RECOVERY.md](docs/TNC-RECOVERY.md).
## Quick start
```bash
./scripts/build.sh
./scripts/max25-ctl start --hardware tncs --device tnc2c
```
Adjust serial port in `tnc2c-serial.env` before first use.
## Documentation
| Doc | Content |
|-----|---------|
| [docs/TNC-RECOVERY.md](docs/TNC-RECOVERY.md) | Software ladder, rescue power-cycle |
| [docs/TNC2C-OPERATIONS.md](docs/TNC2C-OPERATIONS.md) | Boot-wait, health, HyBBX handoff |
| [docs/TNC2C-REFERENCE.md](docs/TNC2C-REFERENCE.md) | Parameters, tools, example profile |
| [docs/HYBBX-TNC2C.md](docs/HYBBX-TNC2C.md) | HyBBX Secondary attach |
HyBBX INI: [`hybbx-tnc2c.ini`](hybbx-tnc2c.ini) (onboard ttyS4 example) · shipped copy: `../../share/hybbx/tnc2c-host.ini.example` · dual TNC: [`hybbx-dual.ini`](hybbx-dual.ini)
## Tools
| Tool | Purpose |
|------|---------|
| `tnc2c-host-reset.sh` | Software recovery (no power cycle) |
| `tnc2c-boot-wait.sh` | DTR during power-on — **rescue**; `--recover-only` for ladder only |
| `pktnc2-boot-wait.sh` | PK-TNC2 wrapper (9600 8N1); supports `--recover-only` |
| `tnc2c-integration-test.sh` | HyBBX-ready check |
| `tnc2c-health.sh` | Serial/TNC check (no TX) |
| `tnc2c-probe` | Scan serial ports for TNC response |
## Safety
KISS and TX tests can key the radio. Use a dummy load for transmit tests.
|