blob: a18a524dbbe9505f4215e985521dac779b93308f (
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
|
id: soft-crdop
type: device
parent_stack: MainAX25-Stack (MAX25-Stack)
hardware: soft-modems
label: MAX25-SoftModem (CRDOP — CB/AR Digital Open Protocol)
status: active
product:
name: MAX25-SoftModem
phase: development_and_testing
development: in-house
baud_primary: 1200
baud_max: 19200
duplex: [half, full]
ax25_packet_radio: acoustically_compatible
use_like_hardware_modem: true
protocol_primary: max25-softmodem
audio_hardware: required
note: |
CRDOP = CB/AR Digital Open Protocol (CB = Citizens Band, AR = Amateur Radio).
MAX25-Stack STANDARD subproject (stacks/crdop/) — GNU GPLv3.
Sound-card based; kernel ALSA + MAX25 sound-proxy; no PulseAudio.
Full AX.25/KISS/TNC/modem compatibility goal. Hardware-solution-first.
Static project rule: docs/CRDOP.md
hybbx:
plugin: crdop
transport: tcp
control_port: 8515
data_port: 8516
profile: cb
modem:
protocol: max25-softmodem
duplex: half
duplex_modes: [half, full]
default_speed_baud: 1200
max_speed_baud: 19200
ax25_acoustic: true
packet_radio_compatible: true
audio: alsa
audio_backend: alsa-kernel
audio_path: max25-sound-proxy
no_pulseaudio: true
audio_required: true
coupling: [line_level, acoustic]
runtime:
ctl_start: stacks/crdop/scripts/crdopc
default_ini: stacks/crdop/share/crdop.ini.example
env:
- CRDOP_INI
cmake_option_off: MAX25_BUILD_CRDOP
shipped_default: true
ini:
- stacks/crdop/share/crdop.ini.example
- stacks/crdop/share/crdop-dual.ini.example
- stacks/crdop/share/crdop-amateur.ini.example
- share/hybbx/crdop-host.ini.example
client:
- share/clients/soft-crdop.yaml
license: GPL-3.0-or-later
docs:
- docs/CRDOP.md
- stacks/crdop/docs/SOFTMODEM.md
- stacks/crdop/docs/AUDIO-ARCHITECTURE.md
- stacks/crdop/docs/CONFIG.md
- stacks/crdop/ROADMAP.md
scripts:
build: stacks/crdop/scripts/build-crdop.sh
start: stacks/crdop/scripts/crdopc
|