QtSoundModem is a port of UZ7HO’s Soundmodem so many of the configuration options transfer across to QtSoundModem with the exception of a few.
The best way to analyse the configuration is to first read John G8BPQ’s notes on the differences between QtSoundModem, and then read the official UZ7HO documentation.
This must be disabled for operations with a node or BBS,
BitRecovery was added for keyboard-to-keyboard chats in the original UZ7HO SoundModem, as the occasional incorrect flip of a bit is not too important, however when using for mail forwarding via transfer of data through the node then this can cause severe issues by corrupting the data, so it is best left disabled if used with a node.
CWIDCall=PE1RRR CWIDInterval=15 CWIDLeft=0 CWIDRight=0 CWIDType=1
The CWID is an optional setting to allow QTSM to take on the role of ID’ing for your station. The
CWIDType options are as follows: 0=off, 1=Break-in CW, 2=FSK CW. The other options are self explanatory, please ensure you change them! 😎
NRRcvrPairs1=3 NRRcvrPairs2=3 NRRcvrPairs3=0 NRRcvrPairs4=0
Additional decoders are capable of improving HF operation by catching stations floating off frequency a little to the side of either ports. 3 is a reasonable number, any more and system performance will begin to be impacted.
HamLibHost=127.0.0.1 HamLibPort=4532 PTT=HAMLIB PTTBAUD=19200 PTTMode=16 PTTOffString= PTTOnString= CM108Addr= pttGPIOPin=17 pttGPIOPinR=17
In this example, QtSoundModem controls PTT by connecting to the
HAMLIB rigctld emulator that is defined in the RADIO (RIGCONTROL) definition in
The following rig control section of a
bpq32.cfg example enables the
HAMLIB rigctld emulator (the lines struck out are there to illustrate where the
HAMLIB parameter goes).
RADIO 1 FLRIG 127.0.0.1:12345 HAMLIB=4532 00:00 5,14.1023,USB ****
PTT= can be a serial port name or
PTTMode is a qualifier and the values are
#define PTTRTS 1 #define PTTDTR 2 #define PTTCAT 4 #define PTTCM108 8 #define PTTHAMLIB 16 CM108Addr, HamLibPort, HamLibHost are used if the appropriate mode is selected.
- VOX (
- Using PTT pins on sound card interfaces based on the CM108 or CM119 Chips (
- Using GPIO pin(s) on platforms like the Raspberry Pi (
- CAT Commands (see paragraph below)
- HAMLIB (rigctld, either the real
rigctldor the emulated rigctld in BPQ32).
CAT you need to specify (in hex) the strings to be sent to the radio for
The DCD threshold is usually a slider in the GUI that may need tweaking to have acceptable digital carrier detect operation, the one shown is usually a good value to start with.
ModemType1=0 ModemType2=0 ModemType3=0 ModemType4=0
0 refers to the position in the modem list provided by the GUI. Depending upon which QTSM version you have this list may be different but luckily position 0 refers to AX300.
Tone Center Frequency
RXFreq1=1000 RXFreq2=2000 RXFreq3=2300 RXFreq4=2600
The center frequencies of tones pairs.
soundChannel1=1 soundChannel2=1 soundChannel3=0 soundChannel4=0
The audio for both ports is sent out on one device to one radio. Two ports defined here are on the same QRG but at different center frequencies, this corresponds to the Where to find Packet on 20 meter band, Where to find Packet on 10 meter band (US & EU) and Where to find Packet on 40 meter band (EU) documentation.
There is an undocumented digipeater option for QtSoundModem that is for users using the UZ7HO driver rather than the KISS interface to enable digipeating.
MyDigiCall (one for each modem) and takes a comma-separated list of digi callsigns within a comma separated delimitated with “”
E.g. under each modem definition:
[AX25_A] MyDigiCall=“PE1RRR-7,RIJEN” … [AX25_B] MyDigiCall=“PE1RRR-7,RIJEN” … [AX25_C] MyDigiCall=“PE1RRR-7,RIJEN” … [AX25_D] MyDigiCall=“PE1RRR-7,RIJEN” …
Alternatively if you want to let BPQ handle the DIGI feature, It is possible to enable both the
KISS interfaces in QtSoundModem, but you need to be careful to make sure the
KISS port configured in
bpq32.cfg can not accept any connections otherwise you will get both QtSoundModem and BPQ responding to a connect request.
If you find the articles, or content in general posted here useful, enjoyable or maybe even something else, please consider making a small contribution towards my hosting fund so that I may continue to provide my services for free to as many people as possible.
You must be logged in to post a comment.