summaryrefslogtreecommitdiff
path: root/plugins/devices/soft-crdop/plugin.yaml
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
git clone -b <branch> https://cgit.mode42.com/<repo>.git
git clone -b <branch> git://cgit.mode42.com/<repo>.git

info@mode42.com