SIGNAL_LEVEL_STATS="yes" ### Defaults to "no". When "yes", generate a signal_level.log file under ${WSPRDAEMON_ROOT_DIR}/signal_levels/.. SIGNAL_LEVEL_UPLOAD="yes" ### If this variable is defined AND SIGNAL_LEVEL_UPLOAD_ID is defined, then upload signal levels to the wsprdaemon cloud database SIGNAL_LEVEL_UPLOAD_ID="F6BIR" ### The name put in upload log records, the the title bar of the graph, and the name of the subdir to upload to on graphs.wsprdaemon.org SIGNAL_LEVEL_UPLOAD_URL="us-central1-iot-data-storage.cloudfunctions.net" ## use this until we get 'logs.wsprdaemon.org' working as a URL. SIGNAL_LEVEL_UPLOAD_GRAPHS="yes" ### If this variable is defined AND SIGNAL_LEVEL_UPLOAD_ID is defined, then FTP the /tmp/noise_graphs.png graphs to graphs.wsprdaemon.org SIGNAL_LEVEL_LOCAL_GRAPHS="yes" ### If this variable is defined AND SIGNAL_LEVEL_UPLOAD_ID is defined, then ensure the local Apache server is running and copy /tmp/noise_graphs.png to /var/www/html/ #CURL_MEPT_MODE="no" ### Default is "yes". When set to "no", spots are uploaded to wsprnet.org using the curl "POST" mode which is far less effecient but adds this SW version to the spot ############################################################## ### The RECEIVER_LIST() array defines the physical (KIWI_xxx,AUDIO_xxx,SDR_xxx) and logical (MERGED_RX...) receive devices available on this server ### Each element of RECEIVER_LIST is a string with 5 space-seperated fields: ### " ID(no spaces) IP:PORT or RTL:n MyCall MyGrid KiwPassword Optional SIGNAL_LEVEL_ADJUSTMENTS ### [[DEFAULT:ADJUST,]BAND_0:ADJUST[,BAND_N:ADJUST_N]...] ### A comma-separated list of BAND:ADJUST pairsyy ### BAND is one of 2200..10, while AJUST is in dBp TO BE ADDED to the raw data, e.g. '-10' will LOWER the reported level ### DEFAULT defaults to zero and is applied to all bands not specified with a BAND:ADJUST declare RECEIVER_LIST=( "KIWI_0 192.168.1.23:8073 f6bir/p JN19cf NULL" "KIWI_1 192.168.1.23:8073 f6bir/p JN19cf NULL" ### DEFAULT:-10,80:-12,30:-8,20:2,15:6 "KIWI_2 10.11.12.102:8073 AI6VN CM88mc foobar" "AUDIO_0 localhost:0,0 AI6VN CM88mc foobar" ### The id AUDIO_xxx is special and defines a local audio input device as the source of WSPR baseband 1400-1600 Hz signals "AUDIO_1 localhost:1,0 AI6VN CM88mc foobar" "SDR_0 RTL-SDR:0 f6bir/p JN19CF NULL" ### The id SDR_xxx is special and defines a local RTL-SDR or other Soapy-suported device "SDR_1 RTL-SDR:1 AI6VN CM88mc foobar" "MERGED_RX_0 KIWI_1,KIWI2,AUDIO_1,SDR_1 AI6VN CM88mc foobar" ) ### This table defines a schedule of configurations which will be applied by '-j a,all' and thus by the watchdog daemon when it runs '-j a,all' ev ery odd two minutes ### The first field of each entry in the start time for the configuration defined in the following fields ### Start time is in the format HH:MM (e.g 13:15) and by default is in the time zone of the host server unless ',UDT' is appended, e.g '01:30,UDT' ### Following the time are one or more fields of the format 'RECEIVER,BAND' ### If the time of the first entry is not 00:00, then the latest (not necessarily the last) entry will be applied at time 00:00 ### So the form of each line is "START_HH:MM[,UDT] RECEIVER,BAND... ". Here are some examples: declare WSPR_SCHEDULE_simple=( "00:00 SDR_0,2 KIWI_0,30 KIWI_1,17" ) declare WSPR_SCHEDULE_merged=( "00:00 MERGED_RX_0,630 MERGED_RX_0,160" ) declare WSPR_SCHEDULE_complex=( "sunrise-01:00 KIWI_0,630 KIWI_0,160 KIWI_1,80 KIWI_2,80eu KIWI_2,60 KIWI_2,60eu KIWI_1,40 KIWI_1,30 KIWI_1,20 KIWI_1,17 KIWI_1,15 KIWI_1,12 " "sunrise+01:00 KIWI_0,160 KIWI_1,80 KIWI_2,80eu KIWI_2,60 KIWI_2,60eu KIWI_1,40 KIWI_1,30 KIWI_1,20 KIWI_1,17 KIWI_1,15 KIWI_1,12 KIWI_1,10" "09:00 KIWI_0,630 KIWI_0,160 KIWI_1,80 KIWI_2,80eu KIWI_2,60 KIWI_2,60eu KIWI_1,40 KIWI_1,30 KIWI_1,20 KIWI_1,17 KIWI_1,15 KIWI_1,12 " "10:00 KIWI_0,160 KIWI_1,80 KIWI_2,80eu KIWI_2,60 KIWI_2,60eu KIWI_1,40 KIWI_1,30 KIWI_1,20 KIWI_1,17 KIWI_1,15 KIWI_1,12 KIWI_1,10" "11:00 KIWI_1,80 KIWI_2,80eu KIWI_2,60 KIWI_2,60eu KIWI_1,40 KIWI_1,30 KIWI_1,20 KIWI_1,17 KIWI_1,15 KIWI_1,12 KIWI_1,10" "18:00 KIWI_0,2200 KIWI_0,630 KIWI_0,160 KIWI_1,80 KIWI_2,80eu KIWI_2,60 KIWI_2,60eu KIWI_1,40 KIWI_1,30 KIWI_1,20 KIWI_1,17 KIWI_1,15 " "sunset-01:00 KIWI_0,160 KIWI_1,80 KIWI_2,80eu KIWI_2,60 KIWI_2,60eu KIWI_1,40 KIWI_1,30 KIWI_1,20 KIWI_1,17 KIWI_1,15 KIWI_1,12 KIWI_1,10" "sunset+01:00 KIWI_0,630 KIWI_0,160 KIWI_1,80 KIWI_2,80eu KIWI_2,60 KIWI_2,60eu KIWI_1,40 KIWI_1,30 KIWI_1,20 KIWI_1,17 KIWI_1,15 KIWI_1,12 KIWI_1,10" ) ### This array WSPR_SCHEDULE defines the running configuration. Here we make the simple configuration defined above the active one: declare WSPR_SCHEDULE=( "${WSPR_SCHEDULE_simple[@]}" )