blob: ed6e334c59f024777dc1d2e81f2f4b5b96ec8f85 (
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
41
42
43
44
45
46
47
48
49
50
51
52
|
# BayCom/based · MAX25-Stack
Public mark: **BayCom/based**. Product path: **max25-bcpr** (daemon **max25-bcprd**, ctl **max25-bcpr-ctl**). Host device: **`max25e0`** (forks `max25e0:bcN` only).
## Status: available and usable
| Fact | Value |
|------|--------|
| Product status | **Available** — shipped operator path with HyBBX co-host |
| Default build | `MAX25_BUILD_MAX25_BCPR=ON` |
| Device id | **`max25e0`** only |
| KISS release | **`/tmp/max25-bcpr/kiss-bc0`** — HyBBX opens after max25d prep |
| Attach modes | `hybbx-host` · `hybbx-main` · `hybbx-cohost` — max25d releases KISS to HyBBX |
| Host addresses | IPv4 `127.0.0.25/8`, IPv6 `::25/128` (defaults; overridable in `max25d.ini`) |
| Kernel path | `baycom_ser_fdx` / `baycom-pr` **removed** — userspace **max25-bcpr** only |
## Start (with HyBBX co-host)
```bash
# max25d with mode=hybbx-cohost and [features] max25_bcpr=yes
./scripts/run-max25d.sh
ls -la /tmp/max25-bcpr/kiss-bc0 # KISS PTY after max25-bcpr ready
# then HyBBX with [networks] baycom=yes, device=/tmp/max25-bcpr/kiss-bc0
```
Example INI: `share/max25-bcpr/max25-bcpr.ini.example` · `share/hybbx/hybbx-standalone.ini.example` (HyBBX repo).
## Operator rules
| Rule | Detail |
|------|--------|
| RX before TX | Prove RX (Soft-DCD / decode) before live TX |
| Serial ownership | One process per UART — max25d prep then HyBBX attach |
| HyBBX user | Must be in group `dialout` for KISS PTY |
Development freeze notes: [BAYCOM-FREEZES.md](BAYCOM-FREEZES.md) — not part of normal operator path.
## Build
```bash
cmake -B build -DMAX25_BUILD_MAX25_BCPR=ON # default ON in release preset
cmake --build build --target max25-bcprd max25-bcpr-ctl
```
## Related
| Goal | Doc |
|------|-----|
| Device model | [PLUGINS-DEVICE-MODEL.md](PLUGINS-DEVICE-MODEL.md) |
| TX/RX test | [TX-RX-TEST.md](TX-RX-TEST.md) |
| HyBBX attach | HyBBX [docs/BAYCOM.md](../../hyBBX/docs/BAYCOM.md) |
| TNC / modem bring-up | [DEV/TNC-MODEM-DEV.md](DEV/TNC-MODEM-DEV.md) |
|