WD installation and bash aliases which ease control and monitoring of WD


Rob Robinett
 

Hi John ,

Great to hear that installation went well, although I would not expect you to have needed to run  "sudo apt install libfftw3-3".

I have included in WD a file with many bash aliases that makes it easier to control and monitor your WD installation.  To use them:

pi@AI6VN-DemoRx-Pi4:~/wsprdaemon $ source ~/wsprdaemon/.wd_bash_aliases

To have those aliases after every Linux boot:

pi@AI6VN-DemoRx-Pi4:~/wsprdaemon $ wd-rci
.wd_bash_aliases has been added to ~/.bash_aliases
pi@AI6VN-DemoRx-Pi4:~/wsprdaemon $

To get a list of some of the most useful aliases execute 'wd-' (note there is no space between 'wd' and the '-h':

pi@AI6VN-DemoRx-Pi4:~/wsprdaemon $ wd-h
Programs which print information about Wsprdaemon (WD) system:
Command       Can also be executed by   Description
wd-help       wd-h wd-                   Prints this help message
wd-start      wd-a wda                   Start or keep running WD
wd-stop       wd-z wdz                   Stop WD if it is running
wd-status     wd-s wds                   Show the status of a running WD
wd-upload-wn  wd-un wdln                 Watch the 'upload to wsprnet' log
wd-upload-wd  wd-uw wdlw                 Watch the 'upload to wsprdaemon' log
wd-errors     wd-e wdle                  Each 10 seconds, search all the log files and print newly logged 'ERROR' lines
wd-overloads  wd-ov wdov                 Prints all overload events recorded in the wav and ADC log files
wd-query      wd-q wdq                   Query the wsprdaemon database for spots

pi@AI6VN-DemoRx-Pi4:~/wsprdaemon $



One most useful alias is 'wdln' which shows you the operations of the upload to wsprnet.org daemon:

wsprdaemon@AI6VN-KH6-TC:~$ wdln
Sat 25 Mar 2023 15:20:35 UTC: proxy_connection_manager() ALERT: There is an active proxy connection to wd0.wsprdaemon.org where its port 35803 is open to this server
To view the full log file execute the command: 'less /home/wsprdaemon/wsprdaemon/uploads.d/wsprnet.d/spots.d/upload_to_wsprnet_daemon.log'

Running 'tail -F /home/wsprdaemon/wsprdaemon/uploads.d/wsprnet.d/spots.d/upload_to_wsprnet_daemon.log':

230325 1516  0.20 -27  0.24   14.0970512 K5XL           EM12   33  0    2
230325 1516  0.22 -25  0.24   14.0971025 N7IHQ          CN93   10  0    2
230325 1516  0.41 -19 -0.02   14.0971600 N0AMY          DM78   40  0    2
Sat 25 Mar 2023 15:18:35 UTC: upload_to_wsprnet_daemon() Flushing the 4 spot files containing 16 spots now that they have been uploaded:
AI6VN=KH6_BL10rx/MERG_5_6/80/230325_1516_spots.txt AI6VN=KH6_BL10rx/maui76/20/230325_1516_spots.txt AI6VN=KH6_BL10rx/maui76/40/230325_1516_spots.txt AI6VN=KH6_BL10rx/maui76/30/230325_1516_spots.txt
Sat 25 Mar 2023 15:18:35 UTC: upload_to_wsprnet_daemon() Waiting 95 seconds until cycle offset 10 when we will start to look for spot files and for all decodes to finish
Sat 25 Mar 2023 15:20:11 UTC: upload_to_wsprnet_daemon() Waiting for there to be some spot files, for the number of spot files to stablize, and for there to be no running 'wsprd' or 'jt9 jobs
Sat 25 Mar 2023 15:20:11 UTC: upload_to_wsprnet_daemon() Not ready to start uploads because there are no spot files
Sat 25 Mar 2023 15:20:21 UTC: upload_to_wsprnet_daemon() Not ready to start uploads because there are now 2 spot files, more than the 0 spot files we previously found
Sat 25 Mar 2023 15:20:31 UTC: upload_to_wsprnet_daemon() Not ready to start uploads because there are now 3 spot files, more than the 2 spot files we previously found
Sat 25 Mar 2023 15:20:41 UTC: upload_to_wsprnet_daemon() Not ready to start uploads because there are now 4 spot files, more than the 3 spot files we previously found
Sat 25 Mar 2023 15:20:52 UTC: upload_to_wsprnet_daemon() There are 4 spot files ready for upload and 'ps' didn't find any jobs which might create more.  Here are the top 10 jobs currently running on the system:
    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
   4168 wsprdae+   5 -15  272060  15972  14076 S   6.2   0.4 320:06.57 python3+
   4332 wsprdae+   5 -15  272060  15800  13924 S   6.2   0.4 292:10.24 python3+
   5255 wsprdae+   5 -15  272060  16016  14104 S   6.2   0.4 292:50.36 python3+
   5477 wsprdae+   5 -15  272060  15748  13804 S   6.2   0.4 296:46.54 python3+
   5727 wsprdae+  20   0   15348   4056   1888 S   6.2   0.1  19:06.49 /bin/ba+
   6058 wsprdae+   5 -15  272060  16072  14164 S   6.2   0.4 306:12.96 python3+
   6283 wsprdae+   5 -15  272060  15860  13968 S   6.2   0.4 299:47.17 python3+
 307795 wsprdae+  20   0   15508   4928   2256 S   6.2   0.1  65:31.91 /bin/ba+
3757876 wsprdae+  20   0   12148   3956   3240 R   6.2   0.1   0:00.02 top -b +
Sat 25 Mar 2023 15:20:52 UTC: upload_to_wsprnet_daemon() Checking for CALL/GRID directories
Sat 25 Mar 2023 15:20:52 UTC: upload_wsprnet_create_spot_file_list_file() Creating a list of spot files for CALL_GRID from the 4 spot files from 1 WSPR cycles
Sat 25 Mar 2023 15:20:52 UTC: upload_wsprnet_create_spot_file_list_file() Checking for number of spots in '230325' in the list of 4 files passed to us
Sat 25 Mar 2023 15:20:52 UTC: upload_wsprnet_create_spot_file_list_file() Adding the 18 spots in cycle 230325 will increase upload to 18 spot which is less than the max 999 spots for an MEPT upload
Sat 25 Mar 2023 15:20:52 UTC: upload_wsprnet_create_spot_file_list_file() Found that all of the 18 spots in the current spot files can be uploaded
Sat 25 Mar 2023 15:20:52 UTC: upload_to_wsprnet_daemon() Uploading spots from 4 files
Sat 25 Mar 2023 15:20:52 UTC: upload_to_wsprnet_daemon() Uploading AI6VN/KH6 at BL10rx spots file /dev/shm/wsprdaemon/uploads.d/wsprnet.d/spots.txt with 18 spots in it
Sat 25 Mar 2023 15:20:55 UTC: upload_to_wsprnet_daemon() wsprnet reported 18 of the 18 offered spots were added
Sat 25 Mar 2023 15:20:55 UTC: upload_to_wsprnet_daemon() Successful curl upload has completed. 18 of these offered 18 spots were accepted by wsprnet.org:
230325 1518  0.14 -30  0.11    3.5700983 VK7ZAB         QE38   33  0    2
230325 1518  0.33 -15  0.19    7.0400289 AA0JR          DM33   23  1    2
230325 1518  0.19 -16  0.19    7.0401295 VK3CYD         QF31   23  1    2
230325 1518  0.24 -23  3.78    7.0401611 R0CDO          PN78   23  0    2
230325 1518  0.42  -4  0.41   10.1401016 VE7AV          CO83   23  0    2
230325 1518  0.17 -21  0.37   10.1401149 KA8JMW         DM65   23  0    2
230325 1518  0.30 -11  0.32   10.1401450 KI7N           CN85   23  1    2
230325 1518  0.46  -4  0.24   10.1401805 KJ7DGE         CN85   27  0    2
230325 1518  0.28 -15  0.62   10.1401892 KD7JL          DN13   23  0    2
230325 1518  0.26  -7 -0.57   10.1401989 WI6P           CN87   37 -2    2
230325 1518  0.36 -19  0.32   10.1402551 KC0RF          DM79   23  0    2
230325 1518  0.43 -14  0.32   10.1402581 <N6SJV>        CM98ID 23  0    2
230325 1518  0.33 -13  0.32   10.1402796 KT7AZ          DM42   20 -1    2
230325 1518  0.21 -25  3.65   14.0970516 VK2ZJ          QF56   23  1    2
230325 1518  0.35 -18  0.37   14.0970978 VK7TW          QE37   37  0    2
230325 1518  0.21 -22  0.15   14.0971508 VK6KOZ         OF77   23  1    2
230325 1518  0.13 -27  0.62   14.0971878 VK6VV          OF84   23  0    2
230325 1518  0.17 -27  0.24   14.0971921 KA4PKB/0              30  0    2
Sat 25 Mar 2023 15:20:55 UTC: upload_to_wsprnet_daemon() Flushing the 4 spot files containing 18 spots now that they have been uploaded:
AI6VN=KH6_BL10rx/maui76/20/230325_1518_spots.txt AI6VN=KH6_BL10rx/MERG_5_6/80/230325_1518_spots.txt AI6VN=KH6_BL10rx/maui76/40/230325_1518_spots.txt AI6VN=KH6_BL10rx/maui76/30/230325_1518_spots.txt
Sat 25 Mar 2023 15:20:55 UTC: upload_to_wsprnet_daemon() Waiting 75 seconds until cycle offset 10 when we will start to look for spot files and for all decodes to finish


On Sat, Mar 25, 2023 at 7:54 AM John Huggins, kx4o <kx4o@...> wrote:
Hi Rob.

I took your advice and got a refurb ThinkCentre M700.  I loaded the latest
Ubuntu Server, 22something, and install was very smooth.  I left
everything default and noticed no partition for swap space and that is
something I usually do, but later found a swap file.  Guess in the new
world of flash or solid state drives the whole swap topic has been
redefined.  Fine.  I just let my fav Ubuntu do its thing.

I did the steps below and now I'm clawing my way back with spots.

wsprdaemon started up just fine, but noticed wspr wanted an FFT lib.  I
installed it and poof it works.

It's all humming along as before.  Hat tip again to wsprdaemon for the two
years of making the very most of a Pi4, but now am excited to see how
better the ThinkCentre performs.

73
John, kx4o

wsprdaemon@kx4ospots:~$ more 2023-03-24_history.txt
    1  cd ~
    2  git clone https://github.com/rrobinett/wsprdaemon.git
    3  cd wsprdaemon/
    4  ls
    5  ./wsprdaemon.sh -V
    6  ifconfig
    7  sudo apt install net-tools
    8  ifconfig
    9  more wsprdaemon.conf
   10  mv wsprdaemon.conf wsprdaemon.conf.original
   11  ls
   12  scp pi@....70:/home/pi/wsprdaemon/wsprdaemon.conf .
   13  ls -l
   14  wsprdaemon.sh -a
   15  ~/wsprdaemon/wsprdaemon.sh -a
   16  top
   17  uptime
   18  cd /tmp
   19  ls
   20  ls -l
   21  cd /
   22  df
   23  cd /run
   24  ls
   25  ls -l
   26  cd /
   27  df
   28  ls -l
   29  ls -lh
   30  free
   31  free -h
   32  ls -l
   33  pwd
   34  uptime
   35  df
   36  sudo apt install libfftw3-3
   37  top
   38  tail /var/log/syslog
   39  sudo tail /var/log/syslog
   40  sudo  tail -100 /var/log/syslog
   41  sudo  tail -100 /var/log/syslog | more
   42  cd
   43  history
   44  history > 2023-03-24_history.txt



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