summaryrefslogtreecommitdiff
path: root/plugins/manifest.yaml
blob: c7163d69c52728ce2a33ac2c2deabd93086d670a (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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
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