I’ve been running John G8BPQ’s ArdopC for a while now. Peter LaRue AI7YN has made a frok of ArdopC called ArdopCF.
https://github.com/pflarue/ardop
I want to use QtSoundmodem at the same time as ArdopCF. For this I need to create a “.asoundrc” in my home directory.
pcm.dsnooped0 { type dsnoop ipc_key 50000 ipc_key_add_uid false # let multiple users share ipc_perm 0666 # IPC permissions for multi-user sharing (octal, default 0600) slave { pcm "hw:1,0" channels 1 } } pcm.dmix0 { type dmix ipc_key 60000 ipc_key_add_uid false # let multiple users share ipc_perm 0666 # IPC permissions for multi-user sharing (octal, default 0600) slave { pcm "hw:1,0" rate 48000 } } # Point ARDOP to ARDOP2IN and ARDOP2OUT for rate conversion pcm.ARDOP2IN {type rate slave {pcm "plug:dsnooped0" rate 48000}} pcm.ARDOP2OUT {type rate slave {pcm "plug:dmix0" rate 48000}} # combine the capture and playback pcm.asymwine { type asym playback.pcm "ARDOP2OUT" capture.pcm "ARDOP2IN" } # make a default plug for it pcm.!default { type plug slave.pcm "asymwine" } # define a plug for /dev/dsp pcm.dsp { type plug slave.pcm "asymwine" }
QtSoundModem config
[Init] CM108Addr= DispMode=1 DualChan=1 DualPTT=1 FLRigHost=127.0.0.1 FLRigPort=12345 HamLibHost=44.137.31.70 HamLibPort=4532 MinimizetoTray=0 PTT=HAMLIB PTTBAUD=19200 PTTMode=17 PTTOffString= PTTOnString=127.0.0.1 RXSampleRate=12000 SCO=1 SndRXDeviceName=:dsnooped0 SndTXDeviceName=:dmix0 SoundMode=0
ArdopCF
pd9q@linux:~/ardop$ ./ardopcf 8515 ARDOP2IN ARDOP2OUT -A -G 8514 ardopcf Version 1.0.4.1.3 (https://www.github.com/pflarue/ardop) Copyright (c) 2014-2024 Rick Muething, John Wiseman, Peter LaRue See https://github.com/pflarue/ardop/blob/master/LICENSE for licence details including information about authors of external libraries used and their licenses. ARDOPC listening on port 8515 Capture Devices Card 0, ID `PCH', name `HDA Intel PCH' Device hw:0,0 ID `ALC3234 Analog', name `ALC3234 Analog', 1 subdevices (0 available) Playback Devices Card 0, ID `PCH', name `HDA Intel PCH' Device hw:0,0 ID `ALC3234 Analog', name `ALC3234 Analog', 1 subdevices (0 available) Using Both Channels of soundcard for RX Using Both Channels of soundcard for TX Opening Playback Device ardopout Rate 12000 Opening Capture Device ardopin Rate 12000 ardopcf listening on port 8515 Webgui available at port 8514. Setting ProtocolMode to ARQ.
BPQ32 config
PORT PORTNUM=3 INTERLOCK=1 HIDE=0 ID=ARDOP500 DRIVER=ARDOP CONFIG ADDR 44.137.31.70 8515 PTT CAT ARQBW 500MAX LEADER 200 ENABLEPINGACK BUSYDET 5 CONSOLELOG 3 LOGLEVEL 3 CWID TRUE MONITOR TRUE GRIDSQUARE JO11VN RADIO=1 **** ENDPORT
Webgui