diff options
| author | info@mode42.com <info@mode42.com> | 2026-08-07 18:25:13 +0000 |
|---|---|---|
| committer | info@mode42.com <info@mode42.com> | 2026-08-07 18:25:13 +0000 |
| commit | 04d965d67a7264a1c7c211494aebda1953df7603 (patch) | |
| tree | 0ebd700a6e219f84a26a656f4bee8778bc75da7b /plugins/hardware/soft-modems | |
Initial push
Diffstat (limited to 'plugins/hardware/soft-modems')
| -rw-r--r-- | plugins/hardware/soft-modems/README.md | 23 | ||||
| -rw-r--r-- | plugins/hardware/soft-modems/plugin.yaml | 48 |
2 files changed, 71 insertions, 0 deletions
diff --git a/plugins/hardware/soft-modems/README.md b/plugins/hardware/soft-modems/README.md new file mode 100644 index 0000000..d3cdd53 --- /dev/null +++ b/plugins/hardware/soft-modems/README.md @@ -0,0 +1,23 @@ +# Hardware: Soft Modems + +Sound-card software modems — **MAX25-SoftModem (CRDOP)** is the in-house standard. **CRDOP** = stack acronym for **MAX25-SoftModem** (device id `soft-crdop`). + +| Device | Stack | HyBBX plugin | Protocol | v1 | +|--------|-------|--------------|----------|-----| +| `soft-crdop` | `stacks/crdop` | `crdop` | MAX25-native M25/KISS host | **active** | + +## CRDOP (standard) + +**CRDOP (MAX25-SoftModem)** — MAX25-Stack standard (`stacks/crdop/`). Built by default (`MAX25_BUILD_CRDOP=ON`). Native M25 host protocol on TCP :8515/:8516. + +**ARDOP-plugin** — optional separate registry for third-party ARDOP host software — see [plugins/external/ardop/README.md](../../external/ardop/README.md). Not coupled to CRDOP. + +## Start (operator) + +```bash +./scripts/max25-ctl start --hardware soft-modems --device soft-crdop +``` + +Then attach HyBBX with `share/hybbx/crdop-host.ini.example`. + +CRDOP is acoustically AX.25-compatible at 1200 baud+; host path uses native MAX25 SoftModem TCP (M25/KISS). diff --git a/plugins/hardware/soft-modems/plugin.yaml b/plugins/hardware/soft-modems/plugin.yaml new file mode 100644 index 0000000..535a850 --- /dev/null +++ b/plugins/hardware/soft-modems/plugin.yaml @@ -0,0 +1,48 @@ +id: soft-modems +type: hardware +parent_stack: MainAX25-Stack (MAX25-Stack) +label: Soft Modems (MAX25-SoftModem / CRDOP) +description: | + MAX25-SoftModem (CRDOP) — in-house sound-card modem, MAX25-Stack STANDARD. + Development and test phase. 1200 baud+, half/full duplex. + Acoustically AX.25/Packet-Radio compatible with TNCs and BayCom modems. + Sound card IN/OUT + radio — use like a hardware modem. + Good sound card required (tone accuracy; higher baud = stricter audio). + Built and installed unless MAX25_BUILD_CRDOP=OFF. + +stack_path: stacks/crdop +hybbx_plugin: crdop +hybbx_doc: ../../docs/HYBBX.md#crdop + +status: active +phase: development_and_testing +shipped_default: true + +protocols: + - max25-softmodem + - ax25-afsk-acoustic + +requirements: + sound_card: required + baud_primary: 1200 + baud_max: 19200 + duplex: [half, full] + coupling: [line_level, acoustic] + +build: + cmake_option: MAX25_BUILD_CRDOP + default: ON + +ctl: + build: stacks/crdop/scripts/build-crdop.sh + start: stacks/crdop/scripts/crdopc + install: stacks/crdop/scripts/install-crdop.sh + +devices: + - soft-crdop + +docs: + - stacks/crdop/docs/INDEX.md + - stacks/crdop/README.md + - stacks/crdop/docs/SOFTMODEM.md + - stacks/crdop/ROADMAP.md |
