Date   

Re: WD config errors

Rob Robinett
 

I am away from home. I’ll check it later today when I get home

On Thu, Jan 7, 2021 at 12:20 PM Glenn Elmore <n6gn@...> wrote:

On 1/7/21 12:40 PM, John via groups.io wrote:
> Here is with a comma added. I get the same errors..

The comma was no doubt a problem but there's another thing, perhaps
formatting was changed in posting. I don't know about the line wrap, 
but your entry for schedule 00:00 looks suspect

> declare WSPR_SCHEDULE_simple=(
>          "00:00  KIWI_0,80   KIWI_0,40   KIWI_0,30
>                  MERGED_0_1,20   MERGED_0_1,17 MERGED_0_1,15
> MERGED_0_1,12 MERGED_0_1,10 " )

I see it as two lines and I can't tell if that's what you actually have.
I think it needs to be a single line.

WD is a bit fussy about white space and delimiters. Check your .conf
very carefully.

Glenn






--
Rob Robinett
AI6VN
mobile: +1 650 218 8896


Re: WD config errors

Glenn Elmore
 

On 1/7/21 12:40 PM, John via groups.io wrote:
Here is with a comma added. I get the same errors..
The comma was no doubt a problem but there's another thing, perhaps formatting was changed in posting. I don't know about the line wrap,  but your entry for schedule 00:00 looks suspect

declare WSPR_SCHEDULE_simple=(
         "00:00  KIWI_0,80   KIWI_0,40   KIWI_0,30
                 MERGED_0_1,20   MERGED_0_1,17 MERGED_0_1,15 MERGED_0_1,12 MERGED_0_1,10 " )
I see it as two lines and I can't tell if that's what you actually have. I think it needs to be a single line.

WD is a bit fussy about white space and delimiters. Check your .conf very carefully.

Glenn


Re: WD config errors

John
 

And also the same errors when  KIWI_0,KIWI_1   is coded.

J


Re: WD config errors

John
 

Here is with a comma added. I get the same errors..

 # To enable these options, remove the leading '#' and modify SIGNAL_LEVEL_UPLOAD_ID from "AI6VN" to your call sign:
#SIGNAL_LEVEL_UPLOAD="noise"       ### If this variable is defined and not "no", AND SIGNAL_LEVEL_UPLOAD_ID is defined, then upload signal levels to the wsprdaemon cloud database
                                   ### SIGNAL_LEVEL_UPLOAD_MODE="no"    => (Default) Upload spots directly to wsprnet.org
                                   ### SIGNAL_LEVEL_UPLOAD_MODE="noise" => Upload extended spots and noise data.  Upload spots directly to wsprnet.org
                                   ### SIGNAL_LEVEL_UPLOAD_MODE="proxy" => In addition to "noise", don't upload to wsprnet.org from this server.  Regenerate and upload spots to wsprnet.org on the wsprdaemon.org server
SIGNAL_LEVEL_UPLOAD="yes"          ### If this variable is defined as "yes" AND SIGNAL_LEVEL_UPLOAD_ID is defined, then upload extended spots and noise levels to the logs.wsprdaemon.org database and graphics file server.
SIGNAL_LEVEL_UPLOAD_ID="TI4JWC"    ### The name put in upload log records, the the title bar of the graph, and the name used to view spots and noise at that server.
SIGNAL_LEVEL_UPLOAD_GRAPHS="yes"   ### If this variable is defined as "yes" AND SIGNAL_LEVEL_UPLOAD_ID is defined, then FTP graphs of the last 24 hours to http://wsprdaemon.org/graphs/SIGNAL_LEVEL_UPLOAD_ID
#SIGNAL_LEVEL_LOCAL_GRAPHS="no"    ### If this variable is defined as "yes" AND SIGNAL_LEVEL_UPLOAD_ID is defined, then make graphs visible at http://localhost/
 
##############################################################
### The RECEIVER_LIST() array defines the physical (KIWI_xxx,AUDIO_xxx,SDR_xxx) and logical (MERG...) 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 pairs
###                                                                                       BAND is one of 2200..10, while ADJUST is in dBs TO BE ADDED to the raw data 
###                                                                                       So If you have a +10 dB LNA, ADJUST '-10' will LOWER the reported level so that your reports reflect the level at the input of the LNA
###                                                                                       DEFAULT defaults to zero and is applied to all bands not specified with a BAND:ADJUST
 
declare RECEIVER_LIST=(
        "KIWI_0                  192.168.2.160:8073     TI4JWC         EK70wb    6105
         KIWI_1                  192.168.2.161:8073     TI4JWC         EK70wb    6105
         MERGED_0_1              KIWI_0,      KIWI_1     TI4JWC         EK70wb  " )
 
### 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  KIWI_0,80   KIWI_0,40   KIWI_0,30  
                 MERGED_0_1,20   MERGED_0_1,17 MERGED_0_1,15 MERGED_0_1,12 MERGED_0_1,10 " )
 
###declare WSPR_SCHEDULE_complex=(
###         "06:00  KIWI_0,80      KIWI_0,40 KIWI_0,30  MERGED_0_1,20 MERGED_0_1,17 MERGED_0_1,15 MERGED_0_1,12   MERGED_0_1,10"       ### KIWI_0 => 7 rx channels (80/40/30/20/17/15/../10), KIWI_1 => 7 rx channels (../40/30/20/17/15/12/10)
###         "18:00  MERGED_0_1,80  MERGED_0_1,40 MERGED_0_1,30  MERGED_0_1,20 MERGED_0_1,17 MERGED_0_1,15 KIWI_0,12   KIWI_1,10"           ### KIWI_0 => 7 rx channels (80/40/30/20/17/15/12/..), KIWI_1 => 7 rx channels (80/40/30/20/17/15/../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[@]}" )
 


Re: WD config errors

Gwyn Griffiths
 

John
I think you need a comma in the line below between KIWI_0 and KIWI_1
regards
Gwyn G3ZIL


On Thu, Jan 7, 2021 at 06:02 PM, John wrote:
MERGED_0_1              KIWI_0      KIWI_1     TI4JWC         EK70wb  " )


WD config errors

John
 

I am still seeing ERRORS when I start WD. What is my config error?
John
TI4JWC
=====================
pi@raspberrypi:~/wsprdaemon $ wd -a -V
wsprdaemon.sh Copyright (C) 2020  Robert S. Robinett
This program comes with ABSOLUTELY NO WARRANTY; for details type './wsprdaemon.sh -h'
This is free software, and you are welcome to redistribute it under certain conditions.  execute'./wsprdaemon.sh -h' for details.
wsprdaemon depends heavily upon the 'wsprd' program and other technologies developed by Joe Taylor K1JT and others, to whom we are grateful.
Goto https://physics.princeton.edu/pulsar/K1JT/wsjtx.html to learn more about WSJT-x
 
ERROR: in WSPR_SCHEDULE line '00:00 KIWI_0,80 KIWI_0,40 KIWI_0,30 MERGED_0_1,20 MERGED_0_1,17 MERGED_0_1,15 MERGED_0_1,12 MERGED_0_1,10', job 'MERGED_0_1,20' specifies receiver 'MERGED_0_1' not found in RECEIVER_LIST
ERROR: in WSPR_SCHEDULE line '00:00 KIWI_0,80 KIWI_0,40 KIWI_0,30 MERGED_0_1,20 MERGED_0_1,17 MERGED_0_1,15 MERGED_0_1,12 MERGED_0_1,10', job 'MERGED_0_1,17' specifies receiver 'MERGED_0_1' not found in RECEIVER_LIST
ERROR: in WSPR_SCHEDULE line '00:00 KIWI_0,80 KIWI_0,40 KIWI_0,30 MERGED_0_1,20 MERGED_0_1,17 MERGED_0_1,15 MERGED_0_1,12 MERGED_0_1,10', job 'MERGED_0_1,15' specifies receiver 'MERGED_0_1' not found in RECEIVER_LIST
ERROR: in WSPR_SCHEDULE line '00:00 KIWI_0,80 KIWI_0,40 KIWI_0,30 MERGED_0_1,20 MERGED_0_1,17 MERGED_0_1,15 MERGED_0_1,12 MERGED_0_1,10', job 'MERGED_0_1,12' specifies receiver 'MERGED_0_1' not found in RECEIVER_LIST
ERROR: in WSPR_SCHEDULE line '00:00 KIWI_0,80 KIWI_0,40 KIWI_0,30 MERGED_0_1,20 MERGED_0_1,17 MERGED_0_1,15 MERGED_0_1,12 MERGED_0_1,10', job 'MERGED_0_1,10' specifies receiver 'MERGED_0_1' not found in RECEIVER_LIST


++++++++++++++++++++++++++++++++++
 # To enable these options, remove the leading '#' and modify SIGNAL_LEVEL_UPLOAD_ID from "AI6VN" to your call sign:
#SIGNAL_LEVEL_UPLOAD="noise"       ### If this variable is defined and not "no", AND SIGNAL_LEVEL_UPLOAD_ID is defined, then upload signal levels to the wsprdaemon cloud database
                                   ### SIGNAL_LEVEL_UPLOAD_MODE="no"    => (Default) Upload spots directly to wsprnet.org
                                   ### SIGNAL_LEVEL_UPLOAD_MODE="noise" => Upload extended spots and noise data.  Upload spots directly to wsprnet.org
                                   ### SIGNAL_LEVEL_UPLOAD_MODE="proxy" => In addition to "noise", don't upload to wsprnet.org from this server.  Regenerate and upload spots to wsprnet.org on the wsprdaemon.org server
SIGNAL_LEVEL_UPLOAD="yes"          ### If this variable is defined as "yes" AND SIGNAL_LEVEL_UPLOAD_ID is defined, then upload extended spots and noise levels to the logs.wsprdaemon.org database and graphics file server.
SIGNAL_LEVEL_UPLOAD_ID="TI4JWC"    ### The name put in upload log records, the the title bar of the graph, and the name used to view spots and noise at that server.
SIGNAL_LEVEL_UPLOAD_GRAPHS="yes"   ### If this variable is defined as "yes" AND SIGNAL_LEVEL_UPLOAD_ID is defined, then FTP graphs of the last 24 hours to http://wsprdaemon.org/graphs/SIGNAL_LEVEL_UPLOAD_ID
#SIGNAL_LEVEL_LOCAL_GRAPHS="no"    ### If this variable is defined as "yes" AND SIGNAL_LEVEL_UPLOAD_ID is defined, then make graphs visible at http://localhost/
 
##############################################################
### The RECEIVER_LIST() array defines the physical (KIWI_xxx,AUDIO_xxx,SDR_xxx) and logical (MERG...) 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 pairs
###                                                                                       BAND is one of 2200..10, while ADJUST is in dBs TO BE ADDED to the raw data 
###                                                                                       So If you have a +10 dB LNA, ADJUST '-10' will LOWER the reported level so that your reports reflect the level at the input of the LNA
###                                                                                       DEFAULT defaults to zero and is applied to all bands not specified with a BAND:ADJUST
 
declare RECEIVER_LIST=(
        "KIWI_0                  192.168.2.160:8073     TI4JWC         EK70wb    6105
         KIWI_1                  192.168.2.161:8073     TI4JWC         EK70wb    6105
         MERGED_0_1              KIWI_0      KIWI_1     TI4JWC         EK70wb  " )
 
### 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  KIWI_0,80   KIWI_0,40   KIWI_0,30  
                 MERGED_0_1,20   MERGED_0_1,17 MERGED_0_1,15 MERGED_0_1,12 MERGED_0_1,10 " )
 
###declare WSPR_SCHEDULE_complex=(
###         "06:00  KIWI_0,80      KIWI_0,40 KIWI_0,30  MERGED_0_1,20 MERGED_0_1,17 MERGED_0_1,15 MERGED_0_1,12   MERGED_0_1,10"       ### KIWI_0 => 7 rx channels (80/40/30/20/17/15/../10), KIWI_1 => 7 rx channels (../40/30/20/17/15/12/10)
###         "18:00  MERGED_0_1,80  MERGED_0_1,40 MERGED_0_1,30  MERGED_0_1,20 MERGED_0_1,17 MERGED_0_1,15 KIWI_0,12   KIWI_1,10"           ### KIWI_0 => 7 rx channels (80/40/30/20/17/15/12/..), KIWI_1 => 7 rx channels (80/40/30/20/17/15/../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[@]}" )
 
 


Re: Local Monitoring

Rob Robinett
 

Do this:

pi@Maui-Pi85:~/wsprdaemon/uploads.d/wsprnet.d/spots.d $ cd ~/wsprdaemon/uploads.d/wsprnet.d/spots.d
pi@Maui-Pi85:~/wsprdaemon/wsprdaemon.sh -d
pi@Maui-Pi85:~/wsprdaemon/uploads.d/wsprnet.d/spots.d $ tail -f uploads.log
210107 0432  0.36 -22  0.28   7.0401518 WA4DT          EM94   30  0     7    0
210107 0432  0.63  -7  0.19   7.0401760 KJ6WSM         CM98   33  0     1    0
210107 0432  0.17 -27  0.19   7.0401882 KN8DMK         EM89   33  0     1  -32
210107 0432  0.55  -8 -0.19  14.0970398 K6MTU          CM97   23  0     1    0
210107 0432  0.25 -26  1.09  14.0970972 K7CKW          DM42   37  0     4    0
210107 0432  0.46 -16  0.28  14.0971219 W6TOM          CM87   23  0     1    0
210107 0432  0.27 -24  0.19  14.0971600 W0YSE          DN41   40 -2     4    0
210107 0432  0.19 -28  0.41  18.1060830 KC7OGJ         DM33   37  0     1    0
210107 0432  0.24 -24  0.37  21.0960361 N6RQW          DM14   23 -1   385    0
Thu 07 Jan 2021 04:36:37 AM UTC: upload_to_wsprnet_daemon() uploading AI6VN/KH6_BL10rx spots file /tmp/wsprdaemon/uploads.d/wsprnet.d/wspr_spots.txt with 14 spots in it.
Thu 07 Jan 2021 04:36:40 AM UTC: upload_to_wsprnet_daemon() successful curl upload has completed. 14 of these offered 14 spots were accepted by wsprnet.org:
210107 0434  0.23 -26  0.71   3.5701796 N6RY           DM33   37  0     3    0
210107 0434  0.31 -26  0.11   7.0399906 KM4TLA         EM84    0  0     1    0
210107 0434  0.47 -17  0.07   7.0400303 W6LVP          DM04   37  0     1    0
210107 0434  0.28 -22 -0.87   7.0400498 DP0POL         IG06   37  0     1    0
210107 0434  0.56 -14  0.28   7.0400792 W6SCQ          CM98   37  0     1    0
210107 0434  0.24 -21  0.19   7.0401020 9Z4FV          FK90   43  0     2    0
210107 0434  0.44 -19  0.66   7.0401065 AE7YQ          DM41   37  0     5    0
210107 0434  0.33 -20 -0.32   7.0401381 N8VIM          FN42   37  0     1    0
210107 0434  0.18 -30  0.37   7.0401611 W5QJ           EM30   23  0     1    0
210107 0434  0.42 -20  0.15   7.0401958 VA7TZ          DN09   30  0     1    0
210107 0434  0.14 -22  0.37  10.1402037 N6WKZ          CM87   23  0     1    0
210107 0434  0.50 -12 -0.32  14.0970932 AB1K           CM98   23  0     1    0
210107 0434  0.17 -26  1.47  14.0970972 K7CKW          DM42   37  0     1  -24
210107 0434  0.11 -27  0.37  28.1261781 N6RQW          DM14   23  0     1   -8
^C
pi@Maui-Pi85:~/wsprdaemon/uploads.d/wsprnet.d/spots.d $


Re: Second KIWI setup?

Edward Hammond
 

Well, I guess I'm out of touch.  I've been running WD for months.  :-)  (W3ENR)

EH


On 1/5/21 10:12 PM, Rob Robinett wrote:
WD fully supports getting spots for 2 or more Kiwis, selecting one set of the best received spots and uploading only one copy of each spot under the single receiver call sign to wsprnet.org.
 
In addition, WD creates a log file where all spots are listed and a comparison of the SNR of the spots is listed.
Further, all spots from all receives can be recorded in the wsprdaemon.org SQL database for further analysis and text and graphs using SQL and Grafana.
Download WD and you will find in the config file a template for MERGE receivers.

Rob


Re: New to WSPR Daemon

Gwyn Griffiths
 

Hello Greg and welcome to WsprDaemon

I'm pleased that you have found this resource and look forward to future updates on what you have been able to do with the analysis tools you've outlined. I have to say, I was completely unaware of the packages and utilities you list. In part, that's my limited horizon, but I guess it's also an indication of just how many different approaches and tools there are available. 

Are you happy for me to add the links above, with a short introduction, to the Annex in my Timescale documentation that covers data access options?

73
Gwyn G3ZIL


Re: Second KIWI setup?

Gwyn Griffiths
 

Edward,

Your interests in antenna experiments are very much catered for through Rob's WD script and the Grafana dashboards I've created. To add to Rob's answer with my own example.

Having looked at Rob's template, you can see the context for these key lines, where I've substituted *** for the passwords. First the receiver list. The receiver name on the left is included in each spot data row sent to the wsprdaemon database whereas it is the third column that is used as the identifier to wsprnet. In this example I want to identify between the two receivers on wsprnet on some bands, hence the G3ZIL and G3ZIL/S. I'm also creating a merged receiver, where the best SNR between G3ZIL_1 and G3ZIL_2 is reported to wsprnet as G3ZIL; as Rob says, this avoids double reporting to wsprnet. However, the original individual receiver data is available in the wsprdaemon database.

declare RECEIVER_LIST=(
        "G3ZIL_1                  10.0.1.44:8073     G3ZIL      IO90hw    ****"
        "G3ZIL_2                  10.0.1.78:8074     G3ZIL      IO90hw    ****"
        "G3ZIL_4                  10.0.1.44:8073     G3ZIL/S    IO90hw    ****"
        "MERGED_RX                G3ZIL_1,G3ZIL_2    G3ZIL      IO90hw    ****"
)

And so, we can look at the data from Callsign G3ZIL and receivers G3ZIL_1 and G3ZIL_2 on the Grafana dashboard at
http://logs2.wsprdaemon.org:3000/d/MBseDfvMz/merged-receiver-comparisons-from-wsprdaemon-tables?orgId=1&from=now-2d&to=now-1m&var-Callsign=G3ZIL&var-receiver_A=G3ZIL_1&var-receiver_B=G3ZIL_2&var-band_m=20

These dashboards are taking quite some time for initial load and then some panels take a fair time - but I hope that via this comprehensive example dashboard you can see that wsprdaemon really does provide a great starting point for antenna experimentation. Check out more information on our Grafana dashboards at:
http://wsprdaemon.org/ewExternalFiles/Setting_up_Timescale_Grafana_dashboards_V2-2.pdf

I have dropped you an email to your address on QRZ.com with the password.

73
Gwyn


Re: Second KIWI setup?

Rob Robinett
 

WD fully supports getting spots for 2 or more Kiwis, selecting one set of the best received spots and uploading only one copy of each spot under the single receiver call sign to wsprnet.org.
 
In addition, WD creates a log file where all spots are listed and a comparison of the SNR of the spots is listed.
Further, all spots from all receives can be recorded in the wsprdaemon.org SQL database for further analysis and text and graphs using SQL and Grafana.
Download WD and you will find in the config file a template for MERGE receivers.

Rob


Re: Second KIWI setup?

Edward Hammond
 

On 1/5/21 5:59 PM, John via groups.io wrote:

I am not clear how to use the "Merge" assignments. I want to avoid double listing the same spots.
I'm interested in similar antenna experiments, and have the same question about avoiding duplicate submissions.

Of course I could put a suffix on the callsign of one of the Kiwis, but it would be preferable to report both under the same call.

I fear, though, that there's no easy answer.

EH


Re: Second KIWI setup?

Rob Robinett
 

It appears that all of your rx channels are the same  all day, so your config file can be much simpler.
mail your config file and I'll fix it up.

On Tue, Jan 5, 2021 at 3:59 PM John via groups.io <n0ure=yahoo.com@groups.io> wrote:
My first KIWI is using 8 bands of vertical 10M -80M. Mu wsprdaemon.conf lists:
        "KIWI_0                  192.168.2.160:8073     TI4JWC         EK70wb   
and
 
declare WSPR_SCHEDULE_complex=(
        "06:00  KIWI_0,80  KIWI_0,40 KIWI_0,30 KIWI_0,20 KIWI_0,17 KIWI_0,15 KIWI_0,12 KIWI_0,10"
        "07:00  KIWI_0,80  KIWI_0,40 KIWI_0,30 KIWI_0,20 KIWI_0,17 KIWI_0,15 KIWI_0,12 KIWI_0,10"
        "08:00  KIWI_0,80  KIWI_0,40 KIWI_0,30 KIWI_0,20 KIWI_0,17 KIWI_0,15 KIWI_0,12 KIWI_0,10"
        "09:00  KIWI_0,80  KIWI_0,40 KIWI_0,30 KIWI_0,20 KIWI_0,17 KIWI_0,15 KIWI_0,12 KIWI_0,10"
        "10:00  KIWI_0,80  KIWI_0,40 KIWI_0,30 KIWI_0,20 KIWI_0,17 KIWI_0,15 KIWI_0,12 KIWI_0,10"
        "11:00  KIWI_0,80  KIWI_0,40 KIWI_0,30 KIWI_0,20 KIWI_0,17 KIWI_0,15 KIWI_0,12 KIWI_0,10"
        "12:00  KIWI_0,80  KIWI_0,40 KIWI_0,30 KIWI_0,20 KIWI_0,17 KIWI_0,15 KIWI_0,12 KIWI_0,10"
        "13:00  KIWI_0,80  KIWI_0,40 KIWI_0,30 KIWI_0,20 KIWI_0,17 KIWI_0,15 KIWI_0,12 KIWI_0,10"
        "14:00  KIWI_0,80  KIWI_0,40 KIWI_0,30 KIWI_0,20 KIWI_0,17 KIWI_0,15 KIWI_0,12 KIWI_0,10"
        "15:00  KIWI_0,80  KIWI_0,40 KIWI_0,30 KIWI_0,20 KIWI_0,17 KIWI_0,15 KIWI_0,12 KIWI_0,10"...................................

For the schedule.

For the second KIWI on the Hex beam I think this will be the new arangement.
declare RECEIVER_LIST=(
        "KIWI_0                  192.168.2.160:8073     TI4JWC         EK70wb    
         KIWI_1                  192.168.2.161:8073     TI4JWC         EK70WB  
and
 
declare WSPR_SCHEDULE_complex=(
        "06:00  KIWI_0,80  KIWI_0,40 KIWI_0,30 KIWI_0,20 KIWI_0,17 KIWI_0,15 KIWI_0,12 KIWI_0,10
                KIWI_1,20  KIWI_1,17 KIWI_1,15 KIWI_1,12 KIWI_1,10 "
        "07:00  KIWI_0,80  KIWI_0,40 KIWI_0,30 KIWI_0,20 KIWI_0,17 KIWI_0,15 KIWI_0,12 KIWI_0,10
                KIWI_1,20  KIWI_1,17 KIWI_1,15 KIWI_1,12 KIWI_1,10 "
        "08:00  KIWI_0,80  KIWI_0,40 KIWI_0,30 KIWI_0,20 KIWI_0,17 KIWI_0,15 KIWI_0,12 KIWI_0,10
                KIWI_1,20  KIWI_1,17 KIWI_1,15 KIWI_1,12 KIWI_1,10 "
        "09:00  KIWI_0,80  KIWI_0,40 KIWI_0,30 KIWI_0,20 KIWI_0,17 KIWI_0,15 KIWI_0,12 KIWI_0,10
                KIWI_1,20  KIWI_1,17 KIWI_1,15 KIWI_1,12 KIWI_1,10 "
        "10:00  KIWI_0,80  KIWI_0,40 KIWI_0,30 KIWI_0,20 KIWI_0,17 KIWI_0,15 KIWI_0,12 KIWI_0,10
                KIWI_1,20  KIWI_1,17 KIWI_1,15 KIWI_1,12 KIWI_1,10 "
        "11:00  KIWI_0,80  KIWI_0,40 KIWI_0,30 KIWI_0,20 KIWI_0,17 KIWI_0,15 KIWI_0,12 KIWI_0,10
                KIWI_1,20  KIWI_1,17 KIWI_1,15 KIWI_1,12 KIWI_1,10 "
        "12:00  KIWI_0,80  KIWI_0,40 KIWI_0,30 KIWI_0,20 KIWI_0,17 KIWI_0,15 KIWI_0,12 KIWI_0,10

for the combined schedule.
I am not clear how to use the "Merge" assignments. I want to avoid double listing the same spots.

John
TI4JWC
  



--
Rob Robinett
AI6VN
mobile: +1 650 218 8896


Second KIWI setup?

John
 

My first KIWI is using 8 bands of vertical 10M -80M. Mu wsprdaemon.conf lists:
        "KIWI_0                  192.168.2.160:8073     TI4JWC         EK70wb   
and
 
declare WSPR_SCHEDULE_complex=(
        "06:00  KIWI_0,80  KIWI_0,40 KIWI_0,30 KIWI_0,20 KIWI_0,17 KIWI_0,15 KIWI_0,12 KIWI_0,10"
        "07:00  KIWI_0,80  KIWI_0,40 KIWI_0,30 KIWI_0,20 KIWI_0,17 KIWI_0,15 KIWI_0,12 KIWI_0,10"
        "08:00  KIWI_0,80  KIWI_0,40 KIWI_0,30 KIWI_0,20 KIWI_0,17 KIWI_0,15 KIWI_0,12 KIWI_0,10"
        "09:00  KIWI_0,80  KIWI_0,40 KIWI_0,30 KIWI_0,20 KIWI_0,17 KIWI_0,15 KIWI_0,12 KIWI_0,10"
        "10:00  KIWI_0,80  KIWI_0,40 KIWI_0,30 KIWI_0,20 KIWI_0,17 KIWI_0,15 KIWI_0,12 KIWI_0,10"
        "11:00  KIWI_0,80  KIWI_0,40 KIWI_0,30 KIWI_0,20 KIWI_0,17 KIWI_0,15 KIWI_0,12 KIWI_0,10"
        "12:00  KIWI_0,80  KIWI_0,40 KIWI_0,30 KIWI_0,20 KIWI_0,17 KIWI_0,15 KIWI_0,12 KIWI_0,10"
        "13:00  KIWI_0,80  KIWI_0,40 KIWI_0,30 KIWI_0,20 KIWI_0,17 KIWI_0,15 KIWI_0,12 KIWI_0,10"
        "14:00  KIWI_0,80  KIWI_0,40 KIWI_0,30 KIWI_0,20 KIWI_0,17 KIWI_0,15 KIWI_0,12 KIWI_0,10"
        "15:00  KIWI_0,80  KIWI_0,40 KIWI_0,30 KIWI_0,20 KIWI_0,17 KIWI_0,15 KIWI_0,12 KIWI_0,10"...................................

For the schedule.

For the second KIWI on the Hex beam I think this will be the new arangement.
declare RECEIVER_LIST=(
        "KIWI_0                  192.168.2.160:8073     TI4JWC         EK70wb    
         KIWI_1                  192.168.2.161:8073     TI4JWC         EK70WB  
and
 
declare WSPR_SCHEDULE_complex=(
        "06:00  KIWI_0,80  KIWI_0,40 KIWI_0,30 KIWI_0,20 KIWI_0,17 KIWI_0,15 KIWI_0,12 KIWI_0,10
                KIWI_1,20  KIWI_1,17 KIWI_1,15 KIWI_1,12 KIWI_1,10 "
        "07:00  KIWI_0,80  KIWI_0,40 KIWI_0,30 KIWI_0,20 KIWI_0,17 KIWI_0,15 KIWI_0,12 KIWI_0,10
                KIWI_1,20  KIWI_1,17 KIWI_1,15 KIWI_1,12 KIWI_1,10 "
        "08:00  KIWI_0,80  KIWI_0,40 KIWI_0,30 KIWI_0,20 KIWI_0,17 KIWI_0,15 KIWI_0,12 KIWI_0,10
                KIWI_1,20  KIWI_1,17 KIWI_1,15 KIWI_1,12 KIWI_1,10 "
        "09:00  KIWI_0,80  KIWI_0,40 KIWI_0,30 KIWI_0,20 KIWI_0,17 KIWI_0,15 KIWI_0,12 KIWI_0,10
                KIWI_1,20  KIWI_1,17 KIWI_1,15 KIWI_1,12 KIWI_1,10 "
        "10:00  KIWI_0,80  KIWI_0,40 KIWI_0,30 KIWI_0,20 KIWI_0,17 KIWI_0,15 KIWI_0,12 KIWI_0,10
                KIWI_1,20  KIWI_1,17 KIWI_1,15 KIWI_1,12 KIWI_1,10 "
        "11:00  KIWI_0,80  KIWI_0,40 KIWI_0,30 KIWI_0,20 KIWI_0,17 KIWI_0,15 KIWI_0,12 KIWI_0,10
                KIWI_1,20  KIWI_1,17 KIWI_1,15 KIWI_1,12 KIWI_1,10 "
        "12:00  KIWI_0,80  KIWI_0,40 KIWI_0,30 KIWI_0,20 KIWI_0,17 KIWI_0,15 KIWI_0,12 KIWI_0,10

for the combined schedule.
I am not clear how to use the "Merge" assignments. I want to avoid double listing the same spots.

John
TI4JWC
  


New to WSPR Daemon

Greg Beam <ki7mt01@...>
 

Hello All,

I just recently found WSPR Daemon ( Very Cool !! ), and I'm very interested in how this will progress over the next SS cycle. I had  started a similar project (on a much, much smaller scale) for WSPRnet data. I am (was) mainly focused on using Spark (Scala), PySpark, Apache Arrow, and various utilities to convert those monster CSV files to Parquet / Avro  formats; not so much on the visualization ( but that may change now :-) )

I have truck-load of content to add, but, I did start working on a db-init-script for a local PostgreSQL DB (wsprnet, tutorial) and put up a few Scala apps / Py Sample Scripts for CSV conversion testing. I've not added the tutorial tables to the init script yet, but will do soon.

The Docs site is far from complete, but, here are few links so folks can see the direction I'm heading (In time there will be visualization plots). I've added a WSPR-Daemon section where things related to this project will go. The concepts are the same for both WSPRnet and WSPR-Daemon in terms of processing data in volume.

Some examples:

As I said earlier, there's a ton to be added, including a full tools-installation section for those interested in either project using Spark related tooling. I was planning on doing some Vagrant testing of the Daemon script before the holidays ended, but, I did not get to it. There's just to many fun things to do, and not enough time to do them.

Anyway, I look forward to seeing how things progress here with WSPR Daemon !

73's
Greg, KI7MT


Re: Example query and analysis using R

Andi Fugard M0INF <almost@...>
 

Hi Gwyn,

I haven't used Grafana, so I'm not sure.

R has a huge number of packages for pretty much every visualisation and statistical analysis in existence, so there's likely to be something. It's also fairly easy to get from a local analysis to a web app, e.g., here is a simple visualisation grabbing the last hour's worth of sent/receives to/from IO91: https://andif.shinyapps.io/wspr_app/

(It also happens to be software I can use!)

Anyway, shall have a think :)

73,

Andi M0INF


Re: HELP - every day from 14h utc it is the time, when uploads are not accepted any more...

ON5KQ
 

Thanks Rob, for explanation...
I will keep the system running. It was however strange, that wsprnet.org stopped accepting the uploads the last 3 days just after reconfig of the antenna directions (according to wsprdaemon.conf scheduled rearrangement of kiwis)

I will check it the next days, if that keeps making problems at 14h utc...

I checked, but wsprnet.org never accepted spots from 14h to 15h utc at least on 20m... most likely on all bands, but I didn't check the last...
The stored files from that period on 20m disappeared from my PC unfortunately...

Ulli, ON5KQ


Re: Example query and analysis using R

Gwyn Griffiths
 

Hello Andi
I'm glad you have found this group and the WsprDaemon database. 

Thank you for sharing your R example, on how to access, and on how to generate plots.
I will include a link to your web page in our documentation. 

It would be nice to have your views on what visualisations one could program in R that would be useful but are not possible using our Grafana site.

73
Gwyn G3ZIL 


Re: HELP - every day from 14h utc it is the time, when uploads are not accepted any more...

Rob Robinett
 

Sometimes wsprnet.org will report that it accepts only some of the uploaded spots and those spots cannot be uploaded by retrying.
It doesn't tell WD why it rejects spots or what those rejected spot are, so there is nothing more WD can do and I then delete the spot files.
In contrast, uploads to wsprdaeon.org are completely under our control.
To address these problems, I have suggested to Phil that he offer the option to search the extended_spots database rather than the wsprnet scrape.


Example query and analysis using R

Andi Fugard M0INF <almost@...>
 

Greetings,

I just found this database and group - really wonderful. Thanks all for work making it possible.

Here's an example showing how to query the db using R:
https://inductivestep.github.io/WSPR-analysis/

73s,

Andi M0INF

861 - 880 of 998