HF WinLink
http://www.cantab.net/users/john.wiseman/Documents/ARDOPC.html
Sampling Rate Conversion
ARDOP uses a sampling rate of 12000 samples/second, and not all that many Linux sound cards support
this directly. So if you are using Linux you will probably
have to enable sample rate conversion. This is achieved by adding the following to the alsa configuration.
I suggest you add it to the user configuration file .asoundrc, creating the file if it doesn't already exist.
The file should be in the user's home directory.
Note there is a dot on the front of the name, which isn't obvious with some fonts.
pcm.ARDOP {type rate slave {pcm "hw:1,0" rate 48000}}
This creates a virtual rate conversion device called ARDOP, using the real device hw:1,0,
and running the real device at 48000. If the sound card you are using isn't hw:1,0,
then change the line to match your device.
TERMINAL ONE
jedijf@jedijf-ThinkPad-T450:~$ ardopc 8515 ARDOP -p /dev/ttyUSB0
* -p is ptt control for serial - not needed for audio PTT (SignalLink)
TERMINAL TWO
jedijf@jedijf-ThinkPad-T450:~$ pat -l ardop http
for gui at localhost:8080
**use interactive(not http) for direct connections
TERMINAL ONE OUTPUT:
[ARDOPprotocol.ProcessRcvdARQFrame] END received ... going to DISC state
************************* ARQ session stats with KB3PCY 2 minutes ****************************
LeaderDetects= 27 AvgLeader S+N:N(3KHz noise BW)= -7.563401 dB LeaderSyncs= 27
AvgCorrelationMax:MaxProd= 61.245438 over 27 correlations
FrameSyncs=27 Good Frame Type Decodes=26 Failed Frame Type Decodes =1
Avg Frame Type decode distance= 0.023978 over 24 decodes
FSK:
Good FSK Data Frame Decodes= 1 RecoveredFSKCarriers with Summation=0 Failed FSK Data Frame Decodes=0
AccumFSKTracking= 0 over 12 symbols Good Data Frame Decodes= 1 Failed Data Frame Decodes=0
PSK:
Good PSK Data Frame Decodes=6 RecoveredPSKCarriers with Summation=0 Failed PSK Data Frame Decodes=0
AccumPSKTracking=0 0 attempts over 1980 total PSK Symbols
Squelch= 5 BusyDet= 5 Mode Shift UPs= 0 Mode Shift DOWNs= 0 Link Turnovers= 6
Received Frame Quality:
Avg 4FSK Quality=92 on 20 frame(s)
Avg 4PSK Quality=83 on 6 frame(s)
Type ACKS NAKS
4FSK.200.50S.E 0 0
4PSK.200.100S.E 0 0
4PSK.200.100.E 0 0
4PSK.500.100.E 6 0
8PSK.500.100.E 0 0
16QAM.500.100.E 0 0
************************************************************************************************
Command Trace TO Host DISCONNECTED
Command Trace TO Host STATUS ARQ CONNECTION ENDED WITH KB3PCY
TERMINAL TWO OUTPUT:
2020/04/01 19:55:41 Connecting to KB3PCY (ardop)...
2020/04/01 19:56:24 Connected to KB3PCY (ardop)
RMS Trimode 1.3.29.1 Kennett Square, PA. Regd. Vara is wonderful
AJ3DI has 118 minutes remaining with KB3PCY
[WL2K-5.0-B2FWIHJM$]
;PQ: 15931127
CMS via KB3PCY >
>FC EM BQ3MJ4KLOZ25 290 250 0
Sending checksum 9E
FS Y
Remote accepted BQ3MJ4KLOZ25
Transmitting [Bucks Cty ARES checkin] [offset 0]
Bucks Cty ARES checkin: 100%
FF
>FQ
2020/04/01 19:57:52 Disconnected.
COOL PAT TRICK FOR FINDING STATIONS:
jedijf@jedijf-ThinkPad-T450:~$ pat rmslist -m ARDOP -s
**finds ARDOP(-m) stations sorted (-s) by distance