summaryrefslogtreecommitdiff
path: root/docs/PLUGINS-DEVICE-MODEL.md
blob: 266cbf79016705c3d2450641c5221861ec5b2028 (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
# Plugins & device model · MAX25-Stack 1.8.0

Unified five-step device workflow for all RF backends.

## Workflow matrix

| Step | Action |
|------|--------|
| 1 | Select operating mode (`standalone`, `hybbx-host`, `service`) |
| 2 | Select hardware class (`tncs`, `modems`, `soft-modems`) |
| 3 | Select device id from registry |
| 4 | Run prep (`max25-ctl start …`) |
| 5 | Verify M25/1 + optional HyBBX attach |

## Registry matrix

| Layer | Source |
|-------|--------|
| Manifest | `plugins/manifest.yaml` |
| Discovery | `./scripts/discover-plugins.sh` |
| HyBBX mode | `plugins/betriebsform/hybbx-host/` |

## Device class matrix

| Hardware | Devices | Protocol |
|----------|---------|----------|
| `tncs` | `tnc2c`, (deferred `pktnc2`) | KISS serial |
| `modems` | `max25e0` / `baycom-kiss` | bcpr SER12 / USB KISS |
| `soft-modems` | `soft-crdop` | M25 host TCP + ALSA |

## Related

| Goal | Doc |
|------|-----|
| Full device list | [DEVICES-LIST-FULL.md](DEVICES-LIST-FULL.md) |
| Architecture | [ARCHITECTURE.md](ARCHITECTURE.md) |
git clone -b <branch> https://cgit.mode42.com/<repo>.git
git clone -b <branch> git://cgit.mode42.com/<repo>.git

info@mode42.com