radiod config file
For creating our radiod config file we start with a template called radiod@rx888-generic.conf, which can be found in /etc/radio in a regular KA9Q install on a Ubuntu machine (more later).
We copy the template to our config file named: radiod@rx888-wsprdaemon.conf (in the same directory). After filling out all the necessary parameters, we get this file:
The file has the extension txt. Change that to conf. So the file name is radiod@rx888-wsprdaemon.conf (all small characters).
In the file you find a lot of comments how to select parameters.
There is also a very good document of Clinton Turner, KA7OEI, here.
The file is changed sometimes during several experiments, so see it as a working document, to create our websdr and wspr site.
The config file has three sections. Global, rx888 and channel definitions.
######################################################################################
[global]
hardware = rx888 # use built-in rx888 driver, configured in [rx888]
status = hf.local # DNS name for receiver status and commands
samprate = 12000 # default output sample rate for HF local
mode = usb # default receive mode
ttl = 1 # makes radiod to multicast outside the pc/laptop one hop, so watch out !!!!!! Don't overload your local network
#ttl = 0 # Too many WD sites don't have IGMP aware ethernet switches, so don't send
radiod multicast packets out the ethernet port.
fft-threads = 4
overlap = 5 # don't change unless you know what you're doing
#all other parameters are default values.
[rx888]
device = "rx888" # required so it won't be seen as a demod section
description = "rx888 wsprdaemon" # good to put call sign and antenna description in here
gain = 17 # dB # this is default 20dB, but we have chosen to change that in 17 dB to optimize the total train of
amplification, in order to use the maximal dynamic range, and the sensitivity.
samprate = 64800000
#rest is default
########################################################################################
### For Whisper we need: #
########################################################################################
[WSPR]
# Bottom of 200 Hz WSPR segments on each band. Center is 1500 Hz higher
# sample rate must be 12 kHz as required by wsprd
disable = no
data = wspr-pcm.local ### this is the designation of the ip address given by radiod to the ip name we use in scripts
agc = 0
gain = 60
samprate = 12000
mode = usb
low = 1300
high = 1700
freq = "136k000 474k200 1m836600 3m568600 3m592600 5m287200 5m364700 7m038600 10m138700 13m553900 14m095600 18m104600 21m094600 24m924600 28m124600"
########################################################################################
### For WWV and CHU channels we need: #
########################################################################################
[WWV-IQ]
disable = no
data = wwv-iq.local ### this is the designation of the ip address given by radiod to the ip name we use in scripts
agc = 0
gain = 60
samprate = 16k
mode = iq
freq = "600000 2500000 5000000 10000000 15000000 20000000 25000000 3330000 7850000 14670000"
########################################################################################
And for the radio channels we need:
########################################################################################
###########################################
####### START DEFINITIONS WEBSDR RADIO's ########
###########################################
##################### PE0MJX ################
################### February 2024 #############
###########################################
### For the Low WebSDR 160m, 80m, 60m, 40m, 30m, 20m, 17m, 15m are defined
### For the High WebSDR 40m, 30m, 20m, 17m, 15m, 12m, 10mL, 10mH
[Low_1_WEBSDR_192_160m]
disable = no
demod = linear
data = 160m-websdr192-pcm.local
channels = 2
samprate = 192000
low = -95000
high = 95000
freq = "1895k"
agc = 0
gain = 25
[Low_2_WEBSDR_384_80m]
disable = no
demod = linear
data = tachtig-websdr384-pcm.local ###use tachtig instead of 80, which is not accepted by the system
channels = 2
samprate = 384000
low = -160000
high = 180000
freq = "3660k"
agc = 0
gain = 23
[Low_3_WEBSDR_192_60m]
disable = no
demod = linear
data = 60m-websdr192-pcm.local
channels = 2
samprate = 192000
low = -95000
high = 95000
freq = "5373k"
agc = 0
gain = 25
[Low_4_High_1_WEBSDR_384_40m]
disable = no
demod = linear
data = 40m-websdr384-pcm.local
channels = 2
samprate = 384000
low = -105000
high = 100000
freq = "7100k"
agc = 0
gain = 25
[Low_5_High_2_WEBSDR_192_30m]
disable = no
demod = linear
data = 30m-websdr192-pcm.local
channels = 2
samprate = 192000
low = -95000
high = 95000
freq = "10150k"
agc = 0
gain = 25
[Low_6_High_3_WEBSDR_384_20m]
disable = no
demod = linear
data = 20m-websdr384-pcm.local
channels = 2
samprate = 384000
low = -175000
high = 175000
freq = "14175k"
agc = 0
gain = 23
[Low_7_High_4_WEBSDR_192_17m]
disable = no
demod = linear
data = 17m-websdr192-pcm.local
channels = 2
samprate = 192000
low = -95000
high = 95000
freq = "18118k"
agc = 0
gain = 25
[Low_8_High_5_WEBSDR_768_15m]
disable = no
demod =linear
data = 15m-websdr768-pcm.local
channels = 2
samprate = 768000
low = -225000
high = 225000
freq = "21225k"
agc = 0
gain = 21
[High_6_WEBSDR_192_12m]
disable = no
demod = linear
data = 12m-websdr192-pcm.local
channels = 2
samprate = 192000
low = -95000
high = 95000
freq = "24940k"
agc = 0
gain = 25
[High_7_WEBSDR_768_10m_Low]
disable = no
demod =linear
data = 10m-Low-websdr768-pcm.local
channels = 2
samprate = 768000
low = -375000
high = 375000
freq = "28350k"
agc = 0
gain = 19
[High_8_WEBSDR_786_10m_High]
disable = no
demod =linear
data = 10m-High-websdr768-pcm.local
channels = 2
samprate = 768000
low = -375000
high = 375000
freq = "29100k"
agc = 0
gain = 19
######################################
########## END DEFINITIONS WEBSDR ########
######################################
It looks very complex, but if you read the different sub sections, it comes to live. Most of all the details are explained in the document of Clint, KA7OEI, here. And more specifically here.
So, that's all for radiod to do,.......
Installing radiod on a Ubuntu machine is discussed later.
Create Your Own Website With JouwWeb