Hello, yesterday I set up my station for testing outside, after solving some gain issues it appeared to be working well, but now after I let it run overnight there are numerous failed observations or observations that only have audio uploaded. Looking into the log showed that the satnogs client restarted in some instances, and now it seems to have ran out of space on the device, which shouldn’t have happened considering it has a 64 GB SD card available (see the log excerpt below).
Any ideas how to fix this?
Aug 15 02:29:25 raspberrypi satnogs-client[3657]: rot_init called
Aug 15 02:29:25 raspberrypi satnogs-client[3657]: dummy: _init called
Aug 15 02:29:25 raspberrypi satnogs-client[3657]: rot_register (1)
Aug 15 02:29:25 raspberrypi satnogs-client[3657]: rot_register (2)
Aug 15 02:29:25 raspberrypi satnogs-client[3657]: dummy_rot_init called
Aug 15 02:29:25 raspberrypi satnogs-client[3657]: rot_open called
Aug 15 02:29:25 raspberrypi satnogs-client[3657]: dummy_rot_open called
Aug 15 02:29:25 raspberrypi satnogs-client[3657]: rot_get_position called
Aug 15 02:29:25 raspberrypi satnogs-client[3657]: dummy_rot_get_position called
Aug 15 02:29:25 raspberrypi satnogs-client[3657]: rot_set_position called
Aug 15 02:29:25 raspberrypi satnogs-client[3657]: dummy_rot_set_position called: 4.65 0.98
Aug 15 02:29:32 raspberrypi satnogs-client[3657]: Found Rafael Micro R820T tuner
Aug 15 02:29:32 raspberrypi satnogs-client[3657]: [INFO] Opening Generic RTL2832U OEM :: 00000001...
Aug 15 02:29:32 raspberrypi satnogs-client[3657]: Found Rafael Micro R820T tuner
Aug 15 02:29:32 raspberrypi satnogs-client[3657]: [R82XX] PLL not locked!
Aug 15 02:29:32 raspberrypi satnogs-client[3657]: [INFO] Using format CF32.
Aug 15 02:29:33 raspberrypi satnogs-client[3657]: Allocating 15 zero-copy buffers
Aug 15 02:41:42 raspberrypi satnogs-client[3657]: Found Rafael Micro R820T tuner
Aug 15 02:41:42 raspberrypi satnogs-client[3657]: [INFO] Opening Generic RTL2832U OEM :: 00000001...
Aug 15 02:41:43 raspberrypi satnogs-client[3657]: Found Rafael Micro R820T tuner
Aug 15 02:41:43 raspberrypi satnogs-client[3657]: [R82XX] PLL not locked!
Aug 15 02:41:43 raspberrypi satnogs-client[3657]: [INFO] Using format CF32.
Aug 15 02:41:43 raspberrypi satnogs-client[3657]: Allocating 15 zero-copy buffers
Aug 15 03:02:04 raspberrypi satnogs-client[3657]: Found Rafael Micro R820T tuner
Aug 15 03:02:05 raspberrypi satnogs-client[3657]: [INFO] Opening Generic RTL2832U OEM :: 00000001...
Aug 15 03:02:05 raspberrypi satnogs-client[3657]: Found Rafael Micro R820T tuner
Aug 15 03:02:05 raspberrypi satnogs-client[3657]: [R82XX] PLL not locked!
Aug 15 03:02:05 raspberrypi satnogs-client[3657]: [INFO] Using format CF32.
Aug 15 03:02:07 raspberrypi satnogs-client[3657]: Allocating 15 zero-copy buffers
Aug 15 03:13:19 raspberrypi systemd[1]: satnogs-client.service: Main process exited, code=killed, status=9/KILL
Aug 15 03:13:19 raspberrypi systemd[1]: satnogs-client.service: Failed with result 'signal'.
Aug 15 03:13:20 raspberrypi systemd[1]: satnogs-client.service: Service RestartSec=100ms expired, scheduling restart.
Aug 15 03:13:20 raspberrypi systemd[1]: satnogs-client.service: Scheduled restart job, restart counter is at 5.
Aug 15 03:13:20 raspberrypi systemd[1]: Stopped SatNOGS client.
Aug 15 03:13:20 raspberrypi systemd[1]: Started SatNOGS client.
Aug 15 03:51:35 raspberrypi satnogs-client[3848]: rot_init called
Aug 15 03:51:35 raspberrypi satnogs-client[3848]: dummy: _init called
Aug 15 03:51:35 raspberrypi satnogs-client[3848]: rot_register (1)
Aug 15 03:51:35 raspberrypi satnogs-client[3848]: rot_register (2)
Aug 15 03:51:35 raspberrypi satnogs-client[3848]: dummy_rot_init called
Aug 15 03:51:35 raspberrypi satnogs-client[3848]: rot_open called
Aug 15 03:51:35 raspberrypi satnogs-client[3848]: dummy_rot_open called
Aug 15 03:51:35 raspberrypi satnogs-client[3848]: rot_get_position called
Aug 15 03:51:35 raspberrypi satnogs-client[3848]: dummy_rot_get_position called
Aug 15 03:51:35 raspberrypi satnogs-client[3848]: rot_set_position called
Aug 15 03:51:42 raspberrypi satnogs-client[3848]: Found Rafael Micro R820T tuner
Aug 15 03:51:42 raspberrypi satnogs-client[3848]: [INFO] Opening Generic RTL2832U OEM :: 00000001...
Aug 15 03:51:42 raspberrypi satnogs-client[3848]: Found Rafael Micro R820T tuner
Aug 15 03:51:42 raspberrypi satnogs-client[3848]: [R82XX] PLL not locked!
Aug 15 03:51:42 raspberrypi satnogs-client[3848]: [INFO] Using format CF32.
Aug 15 03:51:43 raspberrypi satnogs-client[3848]: Allocating 15 zero-copy buffers
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: apscheduler.executors.default - ERROR - Job "spawn_observer (trigger: date[2022-08-15 02:51:35 UTC], next run at: 2022-08-15 02:51:35 UTC)" raised an exception
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: Traceback (most recent call last):
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: File "/var/lib/satnogs/lib/python3.7/site-packages/PIL/ImageFile.py", line 510, in _save
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: fh = fp.fileno()
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: AttributeError: '_idat' object has no attribute 'fileno'
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: During handling of the above exception, another exception occurred:
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: Traceback (most recent call last):
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: File "/var/lib/satnogs/lib/python3.7/site-packages/PIL/Image.py", line 2151, in save
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: save_handler(self, fp, filename)
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: File "/var/lib/satnogs/lib/python3.7/site-packages/PIL/PngImagePlugin.py", line 1339, in _save
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: ImageFile._save(im, _idat(fp, chunk), [("zip", (0, 0) + im.size, 0, rawmode)])
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: File "/var/lib/satnogs/lib/python3.7/site-packages/PIL/ImageFile.py", line 525, in _save
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: fp.write(d)
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: File "/var/lib/satnogs/lib/python3.7/site-packages/PIL/PngImagePlugin.py", line 1032, in write
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: self.chunk(self.fp, b"IDAT", data)
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: File "/var/lib/satnogs/lib/python3.7/site-packages/PIL/PngImagePlugin.py", line 1019, in putchunk
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: fp.write(data)
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: OSError: [Errno 28] No space left on device
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: During handling of the above exception, another exception occurred:
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: Traceback (most recent call last):
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: File "/var/lib/satnogs/lib/python3.7/site-packages/apscheduler/executors/base.py", line 125, in run_job
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: retval = job.func(*job.args, **job.kwargs)
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: File "/var/lib/satnogs/lib/python3.7/site-packages/satnogsclient/scheduler/tasks.py", line 65, in spawn_observer
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: observer.observe()
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: File "/var/lib/satnogs/lib/python3.7/site-packages/satnogsclient/observer/observer.py", line 210, in observe
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: self.plot_waterfall(waterfall)
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: File "/var/lib/satnogs/lib/python3.7/site-packages/satnogsclient/observer/observer.py", line 324, in plot_waterfall
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: waterfall.plot(self.observation_waterfall_png, vmin, vmax)
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: File "/var/lib/satnogs/lib/python3.7/site-packages/satnogsclient/waterfall.py", line 142, in plot
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: plt.savefig(figure_path, bbox_inches='tight')
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: File "/var/lib/satnogs/lib/python3.7/site-packages/matplotlib/pyplot.py", line 859, in savefig
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: res = fig.savefig(*args, **kwargs)
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: File "/var/lib/satnogs/lib/python3.7/site-packages/matplotlib/figure.py", line 2311, in savefig
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: self.canvas.print_figure(fname, **kwargs)
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: File "/var/lib/satnogs/lib/python3.7/site-packages/matplotlib/backend_bases.py", line 2217, in print_figure
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: **kwargs)
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: File "/var/lib/satnogs/lib/python3.7/site-packages/matplotlib/backend_bases.py", line 1639, in wrapper
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: return func(*args, **kwargs)
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: File "/var/lib/satnogs/lib/python3.7/site-packages/matplotlib/backends/backend_agg.py", line 512, in print_png
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: dpi=self.figure.dpi, metadata=metadata, pil_kwargs=pil_kwargs)
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: File "/var/lib/satnogs/lib/python3.7/site-packages/matplotlib/image.py", line 1605, in imsave
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: image.save(fname, **pil_kwargs)
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: File "/var/lib/satnogs/lib/python3.7/site-packages/PIL/Image.py", line 2155, in save
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: fp.close()
Aug 15 04:05:15 raspberrypi satnogs-client[3848]: OSError: [Errno 28] No space left on device
Aug 15 04:23:23 raspberrypi satnogs-client[3848]: satnogsclient.scheduler.tasks - ERROR - Observer job lock acquiring timed out.
Aug 15 04:50:06 raspberrypi satnogs-client[3848]: satnogsclient.scheduler.tasks - ERROR - Observer job lock acquiring timed out.