woot, I got some more errors.
Feb 3 03:10:35 raspberrypi satnogs-client[513]: Using device #0 Realtek RTL2838UHIDIR SN: 00000001
Feb 3 03:10:35 raspberrypi satnogs-client[513]: Using 32 buffers of size 16384.
Feb 3 03:10:35 raspberrypi satnogs-client[513]: Found Rafael Micro R820T tuner
Feb 3 03:10:36 raspberrypi satnogs-client[513]: [R82XX] PLL not locked!
Feb 3 03:10:36 raspberrypi satnogs-client[513]: Exact sample rate is: 1000000.026491 Hz
Feb 3 03:10:36 raspberrypi satnogs-client[513]: [R82XX] PLL not locked!
Feb 3 03:10:36 raspberrypi satnogs-client[513]: Traceback (most recent call last):
Feb 3 03:10:36 raspberrypi satnogs-client[513]: File "/usr/bin/satnogs_bpsk_ax25.py", line 434, in <module>
Feb 3 03:10:36 raspberrypi satnogs-client[513]: main()
Feb 3 03:10:36 raspberrypi satnogs-client[513]: File "/usr/bin/satnogs_bpsk_ax25.py", line 428, in main
Feb 3 03:10:36 raspberrypi satnogs-client[513]: tb = top_block_cls(antenna=options.antenna, baudrate=options.baudrate, bb_gain=options.bb_gain, 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, if_gain=options.if_gain, iq_file_path=options.iq_file_path, lo_offset=options.lo_offset, ppm=options.ppm, rf_gain=options.rf_gain, rigctl_port=options.rigctl_port, rx_freq=options.rx_freq, rx_sdr_device=options.rx_sdr_device, samp_rate_rx=options.samp_rate_rx, udp_IP=options.udp_IP, udp_port=options.udp_port, waterfall_file_path=options.waterfall_file_path, excess_bw=options.excess_bw, max_cfo=options.max_cfo)
Feb 3 03:10:36 raspberrypi satnogs-client[513]: File "/usr/bin/satnogs_bpsk_ax25.py", line 109, in __init__
Feb 3 03:10:36 raspberrypi satnogs-client[513]: 1, sps*baudrate, ((1.0 + excess_bw) * baudrate/2.0) + max_cfo, baudrate / 16.0, firdes.WIN_HAMMING, 6.76))
Feb 3 03:10:36 raspberrypi satnogs-client[513]: File "/usr/lib/python2.7/dist-packages/gnuradio/filter/filter_swig.py", line 146, in low_pass
Feb 3 03:10:36 raspberrypi satnogs-client[513]: return _filter_swig.firdes_low_pass(*args, **kwargs)
Feb 3 03:10:36 raspberrypi satnogs-client[513]: RuntimeError: firdes check failed: 0 < fa <= sampling_freq / 2
Feb 3 03:11:01 raspberrypi satnogs-client[513]: 2019-02-03 03:11:01,234 - apscheduler.executors.default - ERROR - Job "spawn_observer (trigger: date[2019-02-03 03:10:31 UTC], next run at: 2019-02-03 03:10:31 UTC)" raised an exception
Feb 3 03:11:01 raspberrypi satnogs-client[513]: Traceback (most recent call last):
Feb 3 03:11:01 raspberrypi satnogs-client[513]: File "/usr/lib/python2.7/dist-packages/apscheduler/executors/base.py", line 125, in run_job
Feb 3 03:11:01 raspberrypi satnogs-client[513]: retval = job.func(*job.args, **job.kwargs)
Feb 3 03:11:01 raspberrypi satnogs-client[513]: File "/var/lib/satnogs/local/lib/python2.7/site-packages/satnogsclient/scheduler/tasks.py", line 108, in spawn_observer
Feb 3 03:11:01 raspberrypi satnogs-client[513]: observer.observe()
Feb 3 03:11:01 raspberrypi satnogs-client[513]: File "/var/lib/satnogs/local/lib/python2.7/site-packages/satnogsclient/observer/observer.py", line 301, in observe
Feb 3 03:11:01 raspberrypi satnogs-client[513]: self.plot_waterfall()
Feb 3 03:11:01 raspberrypi satnogs-client[513]: File "/var/lib/satnogs/local/lib/python2.7/site-packages/satnogsclient/observer/observer.py", line 392, in plot_waterfall
Feb 3 03:11:01 raspberrypi satnogs-client[513]: tmin, tmax = np.min(t_idx), np.max(t_idx)
Feb 3 03:11:01 raspberrypi satnogs-client[513]: File "/usr/lib/python2.7/dist-packages/numpy/core/fromnumeric.py", line 2352, in amin
Feb 3 03:11:01 raspberrypi satnogs-client[513]: out=out, **kwargs)
Feb 3 03:11:01 raspberrypi satnogs-client[513]: File "/usr/lib/python2.7/dist-packages/numpy/core/_methods.py", line 29, in _amin
Feb 3 03:11:01 raspberrypi satnogs-client[513]: return umr_minimum(a, axis, None, out, keepdims)
Feb 3 03:11:01 raspberrypi satnogs-client[513]: ValueError: zero-size array to reduction operation minimum which has no identity
Feb 3 03:11:26 raspberrypi satnogs-client[513]: 2019-02-03 03:11:26,297 - apscheduler.executors.default - INFO - Running job "get_jobs (trigger: interval[0:01:00], next run at: 2019-02-03 03:12:26 UTC)" (scheduled at 2019-02-03 03:11:26.220770+00:00)
...
Feb 3 03:13:19 raspberrypi satnogs-client[513]: Exception in thread Thread-16:
Feb 3 03:13:19 raspberrypi satnogs-client[513]: Traceback (most recent call last):
Feb 3 03:13:19 raspberrypi satnogs-client[513]: File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
Feb 3 03:13:19 raspberrypi satnogs-client[513]: self.run()
Feb 3 03:13:19 raspberrypi satnogs-client[513]: File "/usr/lib/python2.7/threading.py", line 754, in run
Feb 3 03:13:19 raspberrypi satnogs-client[513]: self.__target(*self.__args, **self.__kwargs)
Feb 3 03:13:19 raspberrypi satnogs-client[513]: File "/var/lib/satnogs/local/lib/python2.7/site-packages/satnogsclient/observer/worker.py", line 123, in _communicate_tracking_info
Feb 3 03:13:19 raspberrypi satnogs-client[513]: self.check_observation_end_reached()
Feb 3 03:13:19 raspberrypi satnogs-client[513]: File "/var/lib/satnogs/local/lib/python2.7/site-packages/satnogsclient/observer/worker.py", line 168, in check_observation_end_reached
Feb 3 03:13:19 raspberrypi satnogs-client[513]: self.trackstop()
Feb 3 03:13:19 raspberrypi satnogs-client[513]: File "/var/lib/satnogs/local/lib/python2.7/site-packages/satnogsclient/observer/worker.py", line 164, in trackstop
Feb 3 03:13:19 raspberrypi satnogs-client[513]: os.killpg(os.getpgid(self._gnu_proc.pid), signal.SIGINT)
Feb 3 03:13:19 raspberrypi satnogs-client[513]: OSError: [Errno 3] No such process
Feb 3 03:13:26 raspberrypi satnogs-client[513]: 2019-02-03 03:13:26,245 - apscheduler.executors.default - INFO - Running job "get_jobs (trigger: interval[0:01:00], next run at: 2019-02-03 03:14:26 UTC)" (scheduled at 2019-02-03 03:13:26.220770+00:00)
Perhaps the “firdes check failed” is relevant? I found a related ticket, linking it here to complete the loop.