summaryrefslogtreecommitdiff
path: root/docs/CRDOP.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/CRDOP.md')
-rw-r--r--docs/CRDOP.md44
1 files changed, 44 insertions, 0 deletions
diff --git a/docs/CRDOP.md b/docs/CRDOP.md
new file mode 100644
index 0000000..927f2f2
--- /dev/null
+++ b/docs/CRDOP.md
@@ -0,0 +1,44 @@
+# CRDOP / MAX25-SoftModem · MAX25-Stack 1.8.0
+
+In-house sound-card modem — acoustically AX.25-compatible AFSK.
+
+## Status matrix
+
+| Item | Value |
+|------|-------|
+| Device id | `soft-crdop` |
+| Build | `MAX25_BUILD_CRDOP=ON` default |
+| Phase | development and test |
+| Speed | 1200 bd primary, max 19200 bd |
+| Duplex | half and full |
+| Audio | ALSA direct — no PulseAudio |
+
+## Port matrix
+
+| Port | Role |
+|------|------|
+| 8515 | control (M25 host protocol) |
+| 8516 | data |
+| 7325 | max25d M25/1 (operator IPC) |
+
+## Platform matrix
+
+| Host | CRDOP role |
+|------|------------|
+| Linux | RF backend in max25d |
+| FreeBSD | primary softmodem path (OSS) |
+
+## Start matrix
+
+| Step | Command |
+|------|---------|
+| Build | `./scripts/build.sh` |
+| Start | `max25-ctl start --hardware soft-modems --device soft-crdop` |
+| HyBBX | merge `share/hybbx/crdop-host.ini.example` |
+
+## Related
+
+| Goal | Doc |
+|------|-----|
+| Audio architecture | `stacks/crdop/docs/AUDIO-ARCHITECTURE.md` |
+| HyBBX | [HYBBX.md](HYBBX.md) |
git clone -b <branch> https://cgit.mode42.com/<repo>.git
git clone -b <branch> git://cgit.mode42.com/<repo>.git

info@mode42.com