summaryrefslogtreecommitdiff
path: root/docs/PLUGINS-DEVICE-MODEL.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/PLUGINS-DEVICE-MODEL.md')
-rw-r--r--docs/PLUGINS-DEVICE-MODEL.md36
1 files changed, 36 insertions, 0 deletions
diff --git a/docs/PLUGINS-DEVICE-MODEL.md b/docs/PLUGINS-DEVICE-MODEL.md
new file mode 100644
index 0000000..266cbf7
--- /dev/null
+++ b/docs/PLUGINS-DEVICE-MODEL.md
@@ -0,0 +1,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