summaryrefslogtreecommitdiff
path: root/stacks/crdop/share
diff options
context:
space:
mode:
Diffstat (limited to 'stacks/crdop/share')
-rw-r--r--stacks/crdop/share/crdop-amateur.ini.example15
-rw-r--r--stacks/crdop/share/crdop-dual.ini.example15
-rw-r--r--stacks/crdop/share/crdop.freebsd.ini.example25
-rw-r--r--stacks/crdop/share/crdop.ini.example37
4 files changed, 92 insertions, 0 deletions
diff --git a/stacks/crdop/share/crdop-amateur.ini.example b/stacks/crdop/share/crdop-amateur.ini.example
new file mode 100644
index 0000000..dd76f68
--- /dev/null
+++ b/stacks/crdop/share/crdop-amateur.ini.example
@@ -0,0 +1,15 @@
+; CRDOP — amateur profile (secondary)
+; Docs: docs/EXAMPLES.md
+
+[profile]
+radio_profile = amateur
+
+[modem]
+arq_bandwidth = 1000MAX
+duplex = half
+
+[host]
+port = 8515
+
+[mycall]
+call = CALL-1
diff --git a/stacks/crdop/share/crdop-dual.ini.example b/stacks/crdop/share/crdop-dual.ini.example
new file mode 100644
index 0000000..4601d5c
--- /dev/null
+++ b/stacks/crdop/share/crdop-dual.ini.example
@@ -0,0 +1,15 @@
+; CRDOP — dual profile (CB ↔ amateur turnaround)
+; Docs: docs/EXAMPLES.md
+
+[profile]
+radio_profile = dual
+
+[modem]
+arq_bandwidth = 500MAX
+duplex = half
+
+[host]
+port = 8515
+
+[mycall]
+call = CB01-0
diff --git a/stacks/crdop/share/crdop.freebsd.ini.example b/stacks/crdop/share/crdop.freebsd.ini.example
new file mode 100644
index 0000000..3d0f347
--- /dev/null
+++ b/stacks/crdop/share/crdop.freebsd.ini.example
@@ -0,0 +1,25 @@
+; MAX25-SoftModem (CRDOP) — FreeBSD / OSS
+; Copy: cp share/crdop/crdop.freebsd.ini.example ~/.config/crdop/crdop.ini
+; pkg install sox (recommended for OSS capture/playback)
+
+[profile]
+radio_profile = cb
+
+[modem]
+speed_baud = 1200
+duplex = half
+max_speed_baud = 19200
+
+[host]
+port = 8515
+
+[mycall]
+call = NOCALL-0
+
+[audio]
+backend = oss
+no_pulse = yes
+; pcm0 from sysctl dev.pcm — typical OSS path:
+capture = /dev/dsp
+playback = /dev/dsp
+sample_rate = 48000
diff --git a/stacks/crdop/share/crdop.ini.example b/stacks/crdop/share/crdop.ini.example
new file mode 100644
index 0000000..52dc3a1
--- /dev/null
+++ b/stacks/crdop/share/crdop.ini.example
@@ -0,0 +1,37 @@
+; MAX25-SoftModem (CRDOP) — CB profile (default)
+; Copy: cp share/crdop.ini.example ~/.config/crdop/crdop.ini
+; Docs: docs/SOFTMODEM.md · docs/AUDIO-ARCHITECTURE.md · docs/CONFIG.md
+;
+; Development/test phase — in-house MAX25-Stack standard.
+; Audio: kernel ALSA ONLY via MAX25 sound-proxy — NO PulseAudio / PipeWire route.
+; Good sound card REQUIRED (accurate tones; stricter at higher baud).
+; 1200 baud primary, max 19200 baud. Duplex: half | full
+
+[profile]
+radio_profile = cb
+
+[modem]
+speed_baud = 1200
+duplex = half
+max_speed_baud = 19200
+
+[host]
+port = 8515
+
+[mycall]
+call = NOCALL-0
+
+[audio]
+; MAX25 sound-proxy → libasound → kernel ALSA → hardware (direct)
+backend = alsa-kernel
+; Reject pulse/pipewire pseudo devices — production path is kernel-only
+no_pulse = yes
+; REQUIRED: explicit hw: or plughw: from arecord -l / aplay -l
+; capture = hw:1,0
+; playback = hw:1,0
+; sample_rate = 48000
+; period_frames = 256
+
+[coupling]
+; line | acoustic — radio or TNC/BayCom reference path
+mode = line
git clone -b <branch> https://cgit.mode42.com/<repo>.git
git clone -b <branch> git://cgit.mode42.com/<repo>.git

info@mode42.com