summaryrefslogtreecommitdiff
path: root/plugins/manifest.yaml
diff options
context:
space:
mode:
authorinfo@mode42.com <info@mode42.com>2026-08-07 18:25:13 +0000
committerinfo@mode42.com <info@mode42.com>2026-08-07 18:25:13 +0000
commit04d965d67a7264a1c7c211494aebda1953df7603 (patch)
tree0ebd700a6e219f84a26a656f4bee8778bc75da7b /plugins/manifest.yaml
Initial push
Diffstat (limited to 'plugins/manifest.yaml')
-rw-r--r--plugins/manifest.yaml91
1 files changed, 91 insertions, 0 deletions
diff --git a/plugins/manifest.yaml b/plugins/manifest.yaml
new file mode 100644
index 0000000..c7163d6
--- /dev/null
+++ b/plugins/manifest.yaml
@@ -0,0 +1,91 @@
+# MainAX25-Stack (MAX25-Stack) plugin registry — auto-discovered by scripts/discover-plugins.sh
+# HyBBX attaches to a running MainAX25 stack; these plugins define the contract.
+schema_version: 1
+stack: max25
+name: MainAX25-Stack
+alias: MAX25-Stack
+version: 1.0.0
+default_betriebsform: standalone
+description: MainAX25-Stack (MAX25-Stack) — Main AX.25 Packet Radio standalone stack (HyBBX-compatible)
+
+betriebsform:
+ - id: standalone
+ path: betriebsform/standalone
+ label: Standalone
+ description: Single operator — terminal AX.25 clients, one modem/TNC
+ - id: service
+ path: betriebsform/service
+ label: Service
+ description: 24/7 dual-radio operation (HyBBX, digipeater, automation)
+ - id: hybbx-host
+ path: betriebsform/hybbx-host
+ label: HyBBX Host
+ description: Secondary RF host — KISS/HBX link to HyBBX Main
+
+hardware:
+ - id: tncs
+ path: hardware/tncs
+ stack: stacks/tncs
+ hybbx_plugin: packet_radio
+ description: Serial/USB TNC hardware group (TNC2C, PK-TNC2, PK-232, …)
+ - id: modems
+ path: hardware/modems
+ stack: stacks/max25-bcpr
+ hybbx_plugin: baycom
+ description: BayCom/based SER12 via max25-bcpr (userspace); USB KISS via baycom-kiss
+ - id: soft-modems
+ path: hardware/soft-modems
+ stack: stacks/crdop
+ hybbx_plugin: crdop
+ description: MAX25-SoftModem (CRDOP) — in-house standard; built unless MAX25_BUILD_CRDOP=OFF
+ - id: acoustic-bench
+ path: hardware/acoustic-bench
+ stack: stacks/crdop
+ description: Acoustic bench — audio-dummy, signal sniffer, DSP loopback (dev/test)
+ - id: terminal
+ path: hardware/terminal
+ stack: stacks/terminal
+ description: MAX25 Terminal client group (remote UI to max25d)
+
+devices:
+ - id: tnc2c
+ path: devices/tnc2c
+ hardware: tncs
+ hybbx_profile: tnc2c
+ status: active
+ - id: pktnc2
+ path: devices/pktnc2
+ hardware: tncs
+ hybbx_profile: tnc2
+ status: planned
+ - id: baycom-kiss
+ path: devices/baycom-kiss
+ hardware: modems
+ hybbx_backend: kiss
+ status: active
+ - id: bayc-plugin
+ path: devices/bayc-plugin
+ hardware: modems
+ hybbx_backend: max25d
+ status: stub
+ note: Thin hook only — experimental orch/soft-TNC lives in vault exbug/ (private hack/daemon); no baycom_* NIC
+ - id: soft-crdop
+ path: devices/soft-crdop
+ hardware: soft-modems
+ hybbx_plugin: crdop
+ status: active
+ note: MAX25-SoftModem (CRDOP) — standard; development/test phase; 1200–19200 baud; acoustic AX.25; sound card required
+ - id: audio-dummy
+ path: devices/audio-dummy
+ hardware: acoustic-bench
+ status: active
+ note: Acoustic bench dummy — loopback/ALSA sniff/M25 host; signal sniffer for on-host evaluation
+ - id: tmodem
+ path: devices/tmodem
+ hardware: tncs
+ status: prototype
+ note: T-Modem-c1224 USB KISS half-TNC (Pico HDLC + chip AFSK); [features] tmodem=yes; not BayCom/based
+ - id: max25-terminal
+ path: devices/max25-terminal
+ hardware: terminal
+ status: active
git clone -b <branch> https://cgit.mode42.com/<repo>.git
git clone -b <branch> git://cgit.mode42.com/<repo>.git

info@mode42.com