Back from my wife's dentist appointment....
The version of ka9q-radio is:
-------------------------
commit 6c116e9eb8cc8277aa538e389c5d99551efae2af (HEAD -> main, origin/main, origin/HEAD)
Author: Phil Karn <
ka...@ka9q.net>
Date: Mon Dec 23 19:52:19 2024 -0800
run hfdl under user 'radio'
The version of ka9q-web is:
----------------------------
commit 79ce0240eb1f3b689ee3311ed31cd9f8259e4992 (HEAD -> main, tag: v2.34, origin/main, origin/HEAD)
Author: Scott Newell <
git...@n5tnl.com>
Date: Wed Dec 18 06:10:57 2024 +0000
Tune spectrum demod stream to 0 Hz when webpage closes.
Name the control, audio, and spectrum threads. Remove some unused code.
---------------------------
Here is the output of $ sudo journalctl radiod@rx888-web trimmed to the running time period a few hours ago:
Dec 30 12:39:12 tom-ThinkCentre-M740q-N000 systemd[1]: Started rad...@rx888-web.service - rx888-web radio receiver.
Dec 30 12:39:12 tom-ThinkCentre-M740q-N000 radiod[4520]: KA9Q Multichannel SDR main.c last modified Tue Dec 24 12:00:02 2024
Dec 30 12:39:12 tom-ThinkCentre-M740q-N000 radiod[4520]: Copyright 2023, Phil Karn, KA9Q. May be used under the terms of the GNU Public License
Dec 30 12:39:12 tom-ThinkCentre-M740q-N000 radiod[4520]: Loading config file /etc/radio/rad...@rx888-web.conf...
Dec 30 12:39:12 tom-ThinkCentre-M740q-N000 radiod[4520]: found rx888 vendor 04b4, device 00f3, manufacturer 'Cypress', product 'WestBridge ', serial '0000000004>
Dec 30 12:39:13 tom-ThinkCentre-M740q-N000 radiod[4521]: Established under name 'rx888-web'
Dec 30 12:39:13 tom-ThinkCentre-M740q-N000 radiod[4523]: Established under name 'rx888-web'
Dec 30 12:39:13 tom-ThinkCentre-M740q-N000 radiod[4522]: Established under name 'web.local'
Dec 30 12:39:13 tom-ThinkCentre-M740q-N000 radiod[4524]: Established under name 'web.local'
Dec 30 12:39:13 tom-ThinkCentre-M740q-N000 radiod[4520]: found rx888 vendor 04b4, device 00f1, manufacturer 'sdr prototypes', product 'RX888mk2', serial '000900>
Dec 30 12:39:13 tom-ThinkCentre-M740q-N000 radiod[4520]: rx888 USB speed: Super (5 Gb/s)
Dec 30 12:39:14 tom-ThinkCentre-M740q-N000 radiod[4520]: Nominal samprate 64,800,000, reference 27,000,000.000000, feedback divisor 28 + 4/5, VCO 777,600,000.00>
Dec 30 12:39:14 tom-ThinkCentre-M740q-N000 radiod[4520]: Output divider 12 + 0/1, rdiv 1, actual samprate = 64,800,000.000000
Dec 30 12:39:14 tom-ThinkCentre-M740q-N000 radiod[4520]: rx888 generic: rx888 reference 27,000,000.0 Hz, nominal sample rate 64,800,000 Hz, actual 64,800,000.00>
Dec 30 12:39:15 tom-ThinkCentre-M740q-N000 radiod[4520]: fftwf_import_system_wisdom() succeeded
Dec 30 12:39:15 tom-ThinkCentre-M740q-N000 radiod[4520]: fftwf_import_wisdom_from_filename(/var/lib/ka9q-radio/wisdom) succeeded
Dec 30 12:39:15 tom-ThinkCentre-M740q-N000 radiod[4520]: rx888 running
Dec 30 12:39:15 tom-ThinkCentre-M740q-N000 radiod[4520]: 0 total demodulators started
Dec 30 12:39:16 tom-ThinkCentre-M740q-N000 radiod[4542]: Established under name 'rx888 generic'
Dec 30 12:39:16 tom-ThinkCentre-M740q-N000 radiod[4543]: Established under name 'web.local'
The instance of ka9q-web was run in a shell: it produced no error messages, just periodic keep-alive messages.
tom@tom-ThinkCentre-M740q-N000:~/ka9q-web$ ./ka9q-web -m web.local
ka9q-web version: v2.34
[87E006C0] [2024-12-30 15:34:56] [INFO response.c:192] [::ffff:192.168.2.217] "GET /" 200 169 (Keep-Alive)
[87E006C0] [2024-12-30 15:34:56] [INFO response.c:192] [::ffff:192.168.2.217] "GET /radio.html" 200 9320 (Keep-Alive)
[87E006C0] [2024-12-30 15:34:56] [INFO response.c:192] [::ffff:192.168.2.217] "GET /style.css" 200 179 (Keep-Alive)
[91A18240] [2024-12-30 15:34:56] [INFO response.c:192] [::ffff:192.168.2.217] "GET /colormap.js" 304 0 (Keep-Alive)
[91A18240] [2024-12-30 15:34:56] [INFO response.c:192] [::ffff:192.168.2.217] "GET /spectrum.js" 304 0 (Keep-Alive)
[87E006C0] [2024-12-30 15:34:56] [INFO response.c:192] [::ffff:192.168.2.217] "GET /pcm-player.js" 304 0 (Keep-Alive)
[87E006C0] [2024-12-30 15:34:56] [INFO response.c:192] [::ffff:192.168.2.217] "GET /radio.js" 304 0 (Keep-Alive)
[91A18240] [2024-12-30 15:34:56] [INFO response.c:192] [::ffff:192.168.2.217] "GET /favicon.ico" 200 15406 (Keep-Alive)
[8CA006C0] [2024-12-30 15:34:56] [INFO response.c:192] [::ffff:192.168.2.217] "GET /version.json" 200 18 (Keep-Alive)
[91A18240] [2024-12-30 15:35:06] [INFO response.c:192] [::ffff:192.168.2.217] "GET /" 101 0 (Keep-Alive)
[ad nauseum]
--------------------------
Ran iperf3 tests both directions:
tom@tom-ThinkCentre-M740q-N000:~$ iperf3 -s
-----------------------------------------------------------
Server listening on 5201 (test #1)
-----------------------------------------------------------
Accepted connection from 192.168.2.217, port 60262
[ 5] local 192.168.2.93 port 5201 connected to 192.168.2.217 port 60274
[ ID] Interval Transfer Bitrate
[ 5] 0.00-1.00 sec 110 MBytes 925 Mbits/sec
[ 5] 1.00-2.00 sec 111 MBytes 928 Mbits/sec
[ 5] 2.00-3.00 sec 110 MBytes 927 Mbits/sec
[ 5] 3.00-4.00 sec 111 MBytes 928 Mbits/sec
[ 5] 4.00-5.00 sec 111 MBytes 928 Mbits/sec
[ 5] 5.00-6.00 sec 111 MBytes 928 Mbits/sec
[ 5] 6.00-7.00 sec 111 MBytes 928 Mbits/sec
[ 5] 7.00-8.00 sec 110 MBytes 927 Mbits/sec
[ 5] 8.00-9.00 sec 110 MBytes 925 Mbits/sec
[ 5] 8.00-9.00 sec 110 MBytes 925 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate
[ 5] 0.00-9.00 sec 1.03 GBytes 985 Mbits/sec receiver
iperf3: the client has terminated
^Ciperf3: interrupt - the server has terminated
tom@tom-ThinkCentre-M740q-N000:~$ iperf3 -c 192.168.2.217
Connecting to host 192.168.2.217, port 5201
[ 5] local 192.168.2.93 port 55680 connected to 192.168.2.217 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 113 MBytes 949 Mbits/sec 0 392 KBytes
[ 5] 1.00-2.00 sec 112 MBytes 935 Mbits/sec 0 392 KBytes
[ 5] 2.00-3.00 sec 111 MBytes 930 Mbits/sec 0 392 KBytes
[ 5] 3.00-4.00 sec 112 MBytes 936 Mbits/sec 0 392 KBytes
[ 5] 4.00-5.00 sec 111 MBytes 934 Mbits/sec 0 392 KBytes
[ 5] 5.00-6.00 sec 112 MBytes 937 Mbits/sec 0 410 KBytes
[ 5] 6.00-7.00 sec 111 MBytes 934 Mbits/sec 0 410 KBytes
[ 5] 7.00-8.00 sec 111 MBytes 933 Mbits/sec 0 410 KBytes
^C[ 5] 8.00-8.34 sec 37.5 MBytes 933 Mbits/sec 0 410 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
Killed all ka9q on the server, started radiod@rx888-web in a SSH 1 shell window. This creates web.local
In SSH 2 shell started ka9q-web -m web.local
in SSH 3 shell ran control web.local
---------------
tom@tom-ThinkCentre-M740q-N000:~/ka9q-radio$ control web.local
SSRC preset freq, Hz SNR output channel
0 channels; choose SSRC, create new SSRC, or hit return to look for more:
SSRC preset freq, Hz SNR output channel
0 channels; choose SSRC, create new SSRC, or hit return to look for more: ^C
------------------
tom@tom-ThinkCentre-M740q-N000:~/ka9q-radio$ control web.local
SSRC preset freq, Hz SNR output channel
1000 usb 10,000,000 19.9
239.255.59.70:5004 1001 16,200,000 nan (null)
2 channels; choose SSRC, create new SSRC, or hit return to look for more: ^C
-------------------
** radiod shell shows no errors on radiod@rx888-web
** ka9q-web shows no errors (just keep-alives)
---------------------------
I have not yet started to change the refresh rate......
-- Tom, N5EG