Yesterday I updated satnogs-flowgraph to 2.4+4+ga91ba984-1 on Debian 12.13. Since then the IQ files (*.raw) are kept and not deleted. I noticed it when running out of space.
My quick and dirty fix was just removing them via post-script. Maybe someone has experienced the same behaviour? I have not checked the diff to my old version yet.
Regarding this, although IQ_DUMP_FILENAME="/tmp/.satnogs/iq.dat" is specified in the config file, the actual output is saved as like iq.dat_cs16_2026-04-24T12-07-46.raw. Since the original iq.dat is not being overwritten, these files are consuming all the disk space.
The temporary fix with pre- or post script could also help with this issue. I guess the real fix is very minor, but this workaround will help immediately.
Thanks for reporting this, I suspect this behavior occurs when iq capturing is disabled right?
It looks like the iq publisher is being connected regardless of this parameter. I will open an issue on the repo and work on a fix. Until then you can roll back to the latest release
For future bugs or ideas, what would be the best place to submit those things? Do you have a small reference for this? In case I just have a small patch for thins like this…
If the question was addresses at me. I have relied on the default setting and have not specified IQ or RAW keeping it in the config. Until the update the files have been removed after the processing.
Yes there is a bug with the latest code (not the latest release) in the repository and the solution is worked on. You can see the progress on the issue here
The timestamp is also a new feature we are implementing for easier management of multiple saved IQ files unrelated with the capturing of files without the user enabling the option.
The env variable ENABLE_IQ_DUMP, if set to True, enables the creation of IQ files in cs16 format as always.
The IQ_DUMP_FILENAME is still used but now used as a prefix for the created filename. The complete file name is of the form {IQ_DUMP_FILENAME}_cs16_YYYY-MM-DD-Thh-mm-ss.raw
For your script for example you should add a wildcard after "${IQ_DUMP_FILENAME}" to correctly match the generated file. This is done so a user can save multiple iq files without interacting with the client on an observation basis. Also the format is added for more clarity, although that will be probably unneeded when proper sigmf files are gonna be created.
I didn’t not understand the part of the question about the ZMQ. What i can add on zmq is that yes with the latest changes the file is generated through a zmq subscriber and not from a GNURadio file_sink. This is done because the goal is to move all artifact handling outside the radio part of SatNOGS. The radio will be responsible to expose the data at various points of the flowgraph that anyone could attach to and do whatever processing seems fit.
There is also a milestone that tracks what needs to be moved that might give a better overview.