Failed observations, failing to even get out of the gate!

Good Day all,
I am trying to do an initial setup using a Raspberry PI 4, RTL-SDR.com V4, and a 433Mhz QFH Helix antenna.
Unfortunately, I have yet to make a successful receive.
Below is my latest set of errors and below that is the current configuration.
Any assistant in pointing out where I am obviously missing something, would be greatly appriciated!

– Journal begins at Tue 2023-11-14 16:44:27 EST. –
Dec 18 17:50:31 satnog satnogs-client[993]: ‘timestamp’: np.fromfile(datafile, dtype=‘|S32’, count=1)[0],
Dec 18 17:50:31 satnog satnogs-client[993]: IndexError: index 0 is out of bounds for axis 0 with size 0
Dec 18 18:34:27 satnog satnogs-client[993]: satnogsclient.scheduler.tasks - ERROR - Observer job lock acquiring timed out.
Dec 18 20:15:57 satnog satnogs-client[993]: satnogsclient.scheduler.tasks - ERROR - Observer job lock acquiring timed out.
Dec 19 04:46:48 satnog satnogs-client[993]: satnogsclient.scheduler.tasks - ERROR - Observer job lock acquiring timed out.
Dec 19 05:26:43 satnog systemd[1]: Stopping SatNOGS client…
Dec 19 05:26:43 satnog systemd[1]: satnogs-client.service: Succeeded.
Dec 19 05:26:43 satnog systemd[1]: Stopped SatNOGS client.
Dec 19 05:26:43 satnog systemd[1]: satnogs-client.service: Consumed 1min 16.050s CPU time.
Dec 19 05:26:43 satnog systemd[1]: Started SatNOGS client.
Dec 19 05:53:27 satnog satnogs-client[1634]: rot_init called
Dec 19 05:53:27 satnog satnogs-client[1634]: initrots4_dummy: _init called
Dec 19 05:53:27 satnog satnogs-client[1634]: rot_register (1)
Dec 19 05:53:27 satnog satnogs-client[1634]: rot_register (2)
Dec 19 05:53:27 satnog satnogs-client[1634]: dummy_rot_init called
Dec 19 05:53:27 satnog satnogs-client[1634]: rot_open called
Dec 19 05:53:27 satnog satnogs-client[1634]: dummy_rot_open called
Dec 19 05:53:27 satnog satnogs-client[1634]: rot_get_position called
Dec 19 05:53:27 satnog satnogs-client[1634]: dummy_rot_get_position called
Dec 19 05:53:27 satnog satnogs-client[1634]: rot_get_position: got az=0.00, el=0.00
Dec 19 05:53:27 satnog satnogs-client[1634]: rot_set_position called az=20.29 el=15.04
Dec 19 05:53:27 satnog satnogs-client[1634]: rot_set_position: south_zero=0
Dec 19 05:53:27 satnog satnogs-client[1634]: dummy_rot_set_position called: 20.29 15.04
Dec 19 05:53:27 satnog satnogs-client[1634]: rig_init: rig does not have rx_range!!
Dec 19 05:53:27 satnog satnogs-client[1634]: network_open: hoststr=127.0.0.1, portstr=4532
Dec 19 05:53:29 satnog satnogs-client[1693]: [INFO] [UHD] linux; GNU C++ version 10.2.1 20210110; Boost_107400; UHD_3.15.0.0-4+b1satnogs1
Dec 19 05:53:29 satnog satnogs-client[1693]: Found Rafael Micro R828D tuner
Dec 19 05:53:29 satnog satnogs-client[1693]: RTL-SDR Blog V4 Detected
Dec 19 05:53:29 satnog satnogs-client[1693]: [INFO] Using format CF32.
Dec 19 05:53:29 satnog satnogs-client[1693]: gr::log 2024-12-19 05:53:29,578 :INFO: satnogs.doppler_compensation: Output sampling rate should be less or equal the device sampling rate
Dec 19 05:53:29 satnog satnogs-client[1693]: Traceback (most recent call last):
Dec 19 05:53:29 satnog satnogs-client[1693]: File “/usr/bin/satnogs_cw_decoder.py”, line 489, in
Dec 19 05:53:29 satnog satnogs-client[1693]: main()
Dec 19 05:53:29 satnog satnogs-client[1693]: File “/usr/bin/satnogs_cw_decoder.py”, line 472, in main
Dec 19 05:53:29 satnog satnogs-client[1693]: tb = top_block_cls(antenna=options.antenna, bb_freq=options.bb_freq, bfo_freq=options.bfo_freq, bw=options.bw, dc_removal=options.dc_removal, decoded_data_file_path=options.decoded_data_file_path, dev_args=options.dev_args, doppler_correction_per_sec=options.doppler_correction_per_sec, enable_iq_dump=options.enable_iq_dump, file_path=options.file_path, gain=options.gain, gain_mode=options.gain_mode, iq_file_path=options.iq_file_path, lo_offset=options.lo_offset, other_settings=options.other_settings, ppm=options.ppm, rigctl_port=options.rigctl_port, rx_freq=options.rx_freq, samp_rate_rx=options.samp_rate_rx, soapy_rx_device=options.soapy_rx_device, stream_args=options.stream_args, tune_args=options.tune_args, udp_IP=options.udp_IP, udp_dump_host=options.udp_dump_host, udp_dump_port=options.udp_dump_port, udp_port=options.udp_port, waterfall_file_path=options.waterfall_file_path, wpm=options.wpm)
Dec 19 05:53:29 satnog satnogs-client[1693]: File “/usr/bin/satnogs_cw_decoder.py”, line 134, in init
Dec 19 05:53:29 satnog satnogs-client[1693]: self.satnogs_doppler_compensation_0 = satnogs.doppler_compensation(samp_rate_rx, rx_freq, lo_offset, audio_samp_rate, 1, 0)
Dec 19 05:53:29 satnog satnogs-client[1693]: File “/usr/lib/python3/dist-packages/satnogs/doppler_compensation.py”, line 91, in init
Dec 19 05:53:29 satnog satnogs-client[1693]: raise AttributeError
Dec 19 05:53:29 satnog satnogs-client[1693]: AttributeError
Dec 19 05:53:32 satnog satnogs-client[1634]: netrigctl_close: done status=Command completed successfully
Dec 19 05:53:33 satnog satnogs-client[1634]: apscheduler.executors.default - ERROR - Job “spawn_observer (trigger: date[2024-12-19 10:53:27 UTC], next run at: 2024-12-19 10:53:27 UTC)” raised an exception
Dec 19 05:53:33 satnog satnogs-client[1634]: Traceback (most recent call last):
Dec 19 05:53:33 satnog satnogs-client[1634]: File “/var/lib/satnogs/lib/python3.9/site-packages/apscheduler/executors/base.py”, line 125, in run_job
Dec 19 05:53:33 satnog satnogs-client[1634]: retval = job.func(*job.args, **job.kwargs)
Dec 19 05:53:33 satnog satnogs-client[1634]: File “/var/lib/satnogs/lib/python3.9/site-packages/satnogsclient/scheduler/tasks.py”, line 64, in spawn_observer
Dec 19 05:53:33 satnog satnogs-client[1634]: observer.observe()
Dec 19 05:53:33 satnog satnogs-client[1634]: File “/var/lib/satnogs/lib/python3.9/site-packages/satnogsclient/observer/observer.py”, line 266, in observe
Dec 19 05:53:33 satnog satnogs-client[1634]: waterfall = Waterfall(self.observation_waterfall_file)
Dec 19 05:53:33 satnog satnogs-client[1634]: File “/var/lib/satnogs/lib/python3.9/site-packages/satnogsclient/waterfall.py”, line 99, in init
Dec 19 05:53:33 satnog satnogs-client[1634]: self.data = _get_waterfall(datafile_path)
Dec 19 05:53:33 satnog satnogs-client[1634]: File “/var/lib/satnogs/lib/python3.9/site-packages/satnogsclient/waterfall.py”, line 76, in _get_waterfall
Dec 19 05:53:33 satnog satnogs-client[1634]: waterfall = _read_waterfall(datafile_path)
Dec 19 05:53:33 satnog satnogs-client[1634]: File “/var/lib/satnogs/lib/python3.9/site-packages/satnogsclient/waterfall.py”, line 34, in _read_waterfall
Dec 19 05:53:33 satnog satnogs-client[1634]: ‘timestamp’: np.fromfile(datafile, dtype=‘|S32’, count=1)[0],
Dec 19 05:53:33 satnog satnogs-client[1634]: IndexError: index 0 is out of bounds for axis 0 with size 0
Dec 19 06:26:37 satnog satnogs-client[1634]: satnogsclient.scheduler.tasks - ERROR - Observer job lock acquiring timed out.
Dec 19 07:33:20 satnog satnogs-client[1634]: satnogsclient.scheduler.tasks - ERROR - Observer job lock acquiring timed out.
Dec 19 07:56:40 satnog satnogs-client[1634]: satnogsclient.scheduler.tasks - ERROR - Observer job lock acquiring timed out.

SATNOGS-Setup
------------[ copy here ]------------
{
“versions”: {
“satnogs-client”: “1.8.1”,
“satnogs-client-ansible”: “202209101521”,
“satnogs-flowgraphs”: “1.4-1”,
“gr-satnogs”: “2.3.5.0-1”,
“gr-soapy”: “2.1.3.1-1”,
“gnuradio”: “3.8.2.0-14”,
“satnogs-config”: “0.13.2”
},
“state”: {
“is-applied”: true,
“pending-tags”: null
},
“system”: {
“date”: “2024-12-19T20:03:39.839374+00:00”,
“distribution”: {
“DESCRIPTION”: “Raspbian GNU/Linux 11 (bullseye)”,
“RELEASE”: “11”,
“CODENAME”: “bullseye”,
“ID”: “Raspbian”
},
“pending-updates”: false,
“platform”: {
“system”: “Linux”,
“node”: “satnog”,
“release”: “6.1.21-v8+”,
“version”: “#1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023”,
“machine”: “aarch64”
},
“memory”: {
“total”: 8191807488,
“available”: 7926861824,
“percent”: 3.2,
“used”: 142200832,
“free”: 7584301056,
“active”: 277794816,
“inactive”: 226717696,
“buffers”: 31887360,
“cached”: 433418240,
“shared”: 856064,
“slab”: 61485056
},
“disk”: {
“total”: 61950488576,
“used”: 4300320768,
“free”: 55078744064,
“percent”: 7.2
}
},
“configuration”: {
“satnogs_antenna”: “RX”,
“satnogs_api_token”: “[redacted]”,
“satnogs_rx_samp_rate”: “22050.000000”,
“satnogs_soapy_rx_device”: “device=rtlsdr”,
“satnogs_station_elev”: “9”,
“satnogs_station_id”: “3837”,
“satnogs_station_lat”: “36.7840736”,
“satnogs_station_lon”: “-76.1562561”
}
}
------------[ copy end ]-------------

Any reason you use this value instead of the suggested 2.048e6 or 2048000?

This is probably the issue, as this error message points out:

Thank you for responding and so quickly.
Because it kept failing on the on 2.048e6 and 20480000 with the same message. It showed this number as an option.
I just put it back to 2.048e6. I’ll post the results on the next pass.

V/R
Dave

1 Like

So, that message is gone and now it’s back to this message. Which I assume are NOT directly related, so I have multiple setting wrong?

The PI can ping network.satnogs.org

ping network.satnogs.org
PING srv01.libre.space (94.130.162.100) 56(84) bytes of data.
64 bytes from srv01.libre.space (94.130.162.100): icmp_seq=1 ttl=56 time=117 ms
64 bytes from srv01.libre.space (94.130.162.100): icmp_seq=2 ttl=56 time=115 ms
64 bytes from srv01.libre.space (94.130.162.100): icmp_seq=3 ttl=56 time=116 ms
64 bytes from srv01.libre.space (94.130.162.100): icmp_seq=4 ttl=56 time=116 ms

Sorry, forgot to add the errors.

Dec 20 06:55:31 satnog systemd[1]: Started SatNOGS client.
Dec 20 07:34:19 satnog satnogs-client[3867]: satnogsclient.scheduler.tasks - ERROR - An error occurred trying to GET observation jobs from network
Dec 20 07:34:19 satnog satnogs-client[3867]: Traceback (most recent call last):
Dec 20 07:34:19 satnog satnogs-client[3867]:   File "/var/lib/satnogs/lib/python3.9/site-packages/urllib3/connectionpool.py", line 449, in _make_request
Dec 20 07:34:19 satnog satnogs-client[3867]:     six.raise_from(e, None)
Dec 20 07:34:19 satnog satnogs-client[3867]:   File "<string>", line 3, in raise_from
Dec 20 07:34:19 satnog satnogs-client[3867]:   File "/var/lib/satnogs/lib/python3.9/site-packages/urllib3/connectionpool.py", line 444, in _make_request
Dec 20 07:34:19 satnog satnogs-client[3867]:     httplib_response = conn.getresponse()
Dec 20 07:34:19 satnog satnogs-client[3867]:   File "/usr/lib/python3.9/http/client.py", line 1351, in getresponse
Dec 20 07:34:19 satnog satnogs-client[3867]:     response.begin()
Dec 20 07:34:19 satnog satnogs-client[3867]:   File "/usr/lib/python3.9/http/client.py", line 316, in begin
Dec 20 07:34:19 satnog satnogs-client[3867]:     version, status, reason = self._read_status()
Dec 20 07:34:19 satnog satnogs-client[3867]:   File "/usr/lib/python3.9/http/client.py", line 277, in _read_status
Dec 20 07:34:19 satnog satnogs-client[3867]:     line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
Dec 20 07:34:19 satnog satnogs-client[3867]:   File "/usr/lib/python3.9/socket.py", line 704, in readinto
Dec 20 07:34:19 satnog satnogs-client[3867]:     return self._sock.recv_into(b)
Dec 20 07:34:19 satnog satnogs-client[3867]:   File "/usr/lib/python3.9/ssl.py", line 1274, in recv_into
Dec 20 07:34:19 satnog satnogs-client[3867]:     return self.read(nbytes, buffer)
Dec 20 07:34:19 satnog satnogs-client[3867]:   File "/usr/lib/python3.9/ssl.py", line 1132, in read
Dec 20 07:34:19 satnog satnogs-client[3867]:     return self._sslobj.read(len, buffer)
Dec 20 07:34:19 satnog satnogs-client[3867]: socket.timeout: The read operation timed out
Dec 20 07:34:19 satnog satnogs-client[3867]: During handling of the above exception, another exception occurred:
Dec 20 07:34:19 satnog satnogs-client[3867]: Traceback (most recent call last):
Dec 20 07:34:19 satnog satnogs-client[3867]:   File "/var/lib/satnogs/lib/python3.9/site-packages/requests/adapters.py", line 489, in send
Dec 20 07:34:19 satnog satnogs-client[3867]:     resp = conn.urlopen(
Dec 20 07:34:19 satnog satnogs-client[3867]:   File "/var/lib/satnogs/lib/python3.9/site-packages/urllib3/connectionpool.py", line 787, in urlopen
Dec 20 07:34:19 satnog satnogs-client[3867]:     retries = retries.increment(
Dec 20 07:34:19 satnog satnogs-client[3867]:   File "/var/lib/satnogs/lib/python3.9/site-packages/urllib3/util/retry.py", line 550, in increment
Dec 20 07:34:19 satnog satnogs-client[3867]:     raise six.reraise(type(error), error, _stacktrace)
Dec 20 07:34:19 satnog satnogs-client[3867]:   File "/var/lib/satnogs/lib/python3.9/site-packages/urllib3/packages/six.py", line 770, in reraise
Dec 20 07:34:19 satnog satnogs-client[3867]:     raise value
Dec 20 07:34:19 satnog satnogs-client[3867]:   File "/var/lib/satnogs/lib/python3.9/site-packages/urllib3/connectionpool.py", line 703, in urlopen
Dec 20 07:34:19 satnog satnogs-client[3867]:     httplib_response = self._make_request(
Dec 20 07:34:19 satnog satnogs-client[3867]:   File "/var/lib/satnogs/lib/python3.9/site-packages/urllib3/connectionpool.py", line 451, in _make_request
Dec 20 07:34:19 satnog satnogs-client[3867]:     self._raise_timeout(err=e, url=url, timeout_value=read_timeout)
Dec 20 07:34:19 satnog satnogs-client[3867]:   File "/var/lib/satnogs/lib/python3.9/site-packages/urllib3/connectionpool.py", line 340, in _raise_timeout
Dec 20 07:34:19 satnog satnogs-client[3867]:     raise ReadTimeoutError(
Dec 20 07:34:19 satnog satnogs-client[3867]: urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='network.satnogs.org', port=443): Read timed out. (read timeout=45)
Dec 20 07:34:19 satnog satnogs-client[3867]: During handling of the above exception, another exception occurred:
Dec 20 07:34:19 satnog satnogs-client[3867]: Traceback (most recent call last):
Dec 20 07:34:19 satnog satnogs-client[3867]:   File "/var/lib/satnogs/lib/python3.9/site-packages/satnogsclient/scheduler/tasks.py", line 191, in get_jobs
Dec 20 07:34:19 satnog satnogs-client[3867]:     response = requests.get(url,
Dec 20 07:34:19 satnog satnogs-client[3867]:   File "/var/lib/satnogs/lib/python3.9/site-packages/requests/api.py", line 73, in get
Dec 20 07:34:19 satnog satnogs-client[3867]:     return request("get", url, params=params, **kwargs)
Dec 20 07:34:19 satnog satnogs-client[3867]:   File "/var/lib/satnogs/lib/python3.9/site-packages/requests/api.py", line 59, in request
Dec 20 07:34:19 satnog satnogs-client[3867]:     return session.request(method=method, url=url, **kwargs)
Dec 20 07:34:19 satnog satnogs-client[3867]:   File "/var/lib/satnogs/lib/python3.9/site-packages/requests/sessions.py", line 587, in request
Dec 20 07:34:19 satnog satnogs-client[3867]:     resp = self.send(prep, **send_kwargs)
Dec 20 07:34:19 satnog satnogs-client[3867]:   File "/var/lib/satnogs/lib/python3.9/site-packages/requests/sessions.py", line 701, in send
Dec 20 07:34:19 satnog satnogs-client[3867]:     r = adapter.send(request, **kwargs)
Dec 20 07:34:19 satnog satnogs-client[3867]:   File "/var/lib/satnogs/lib/python3.9/site-packages/requests/adapters.py", line 578, in send
Dec 20 07:34:19 satnog satnogs-client[3867]:     raise ReadTimeout(e, request=request)
Dec 20 07:34:19 satnog satnogs-client[3867]: requests.exceptions.ReadTimeout: HTTPSConnectionPool(host='network.satnogs.org', port=443): Read timed out. (read timeout=45)

I change it to the 2.048e6 and this is the error again.
Dec 20 09:34:25 satnog satnogs-client[3983]: main()
Dec 20 09:34:25 satnog satnogs-client[3983]: File “/usr/bin/satnogs_fsk.py”, line 527, in main
Dec 20 09:34:25 satnog satnogs-client[3983]: tb = top_block_cls(antenna=options.antenna, baudrate=options.baudrate, bb_freq=options.bb_freq, bw=options.bw, dc_removal=options.dc_removal, decoded_data_file_path=options.decoded_data_file_path, dev_args=options.dev_args, doppler_correction_per_sec=options.doppler_correction_per_sec, enable_iq_dump=options.enable_iq_dump, file_path=options.file_path, framing=options.framing, gain=options.gain, gain_mode=options.gain_mode, iq_file_path=options.iq_file_path, lo_offset=options.lo_offset, other_settings=options.other_settings, ppm=options.ppm, rigctl_port=options.rigctl_port, rx_freq=options.rx_freq, samp_rate_rx=options.samp_rate_rx, soapy_rx_device=options.soapy_rx_device, stream_args=options.stream_args, tune_args=options.tune_args, udp_IP=options.udp_IP, udp_dump_host=options.udp_dump_host, udp_dump_port=options.udp_dump_port, udp_port=options.udp_port, waterfall_file_path=options.waterfall_file_path)
Dec 20 09:34:25 satnog satnogs-client[3983]: File “/usr/bin/satnogs_fsk.py”, line 97, in init
Dec 20 09:34:25 satnog satnogs-client[3983]: self.soapy_source_0_0 = soapy.source(1, dev, dev_args, stream_args,
Dec 20 09:34:25 satnog satnogs-client[3983]: File “/usr/lib/python3/dist-packages/soapy/soapy_swig.py”, line 131, in make
Dec 20 09:34:25 satnog satnogs-client[3983]: return _soapy_swig.source_make(nchan, device, dev_args, stream_args, tune_args, other_settings, sampling_rate, type)
Dec 20 09:34:25 satnog satnogs-client[3983]: RuntimeError: soapy::source: Unsupported sample rate (2048000.000000). Rate must be in the range [8000.000000, 8000.000000] [16000.000000, 16000.000000] [22050.000000, 22050.000000] [32000.000000, 32000.000000] [44100.000000, 44100.000000] [48000.000000, 48000.000000] [96000.000000, 96000.000000]
Dec 20 09:34:27 satnog satnogs-client[3867]: netrigctl_close: done status=Command completed successfully
Dec 20 09:34:29 satnog satnogs-client[3867]: satnogsclient.observer.observer - ERROR - No waterfall data file found

should be “driver=rtlsdr”

1 Like

D#%$#! As the saying goes, the devil is in the detail!
Thank you, I’ll try again.

1 Like

Ok, now it is behaving, time to set the gain. Just guessing here, around 20-30 to start with. All depends on cable length, lna etc.

1 Like

No script errors! :slight_smile:
RS-44 just passed, I could hear the CW beacon on my Ft-991A, but it failed. with;
satnogs-client[791]: satnogsclient.scheduler.tasks - ERROR - Upload of waterfall_10797973_2024-12-20T21-20-53.png for observation 10797973 failed, response status code: 400.
I ran the Cubicsdr test, Gain=32 appeared to work best with this antenna. (Sorry, not my favorite program, so I may have ran the test wrong).

I have had several semi-successful observations. None with signals received, but the station is receiving and uploading. I just installed the LNA and retested / set the gain to 15 IAW with the soapy-server tests. we’ll see how things go.

THANK YOU ALL! for your contributions and assistance to this project and my questions!

2 Likes

As @SA2KNG written, setting SATNOGS_RF_GAIN in sudo satnogs-setup will may give you better results, when you set it don’t forget to apply the changes.

Looks good now: obs 10797719
You can put it out of testing now.