Bypassing Doppler Correction to collect raw IQ from Soapy Source (Ubuntu)

If you need this for STRF then I suggest to stream the raw data over a UDP port and use pre-obs scripts with netcat to feed it into rffft. That’s really the only way to get the timestamping accurate, as the timestamp of a recorded IQ file may differ by seconds compared to the scheduled start time.

I’ve been doing this for a few years, see this (brief) description: Observation 1037954: Raw data Needed - #12 by cgbsat

This doesn’t help you solve your problem, and I’m not sure why the reinstall wouldn’t work. In the end, you can have a look at the difference in the python files that gnuradio-companion produced. For my python files, the changes are that a blocks_udp_sink block is added, which is connected to the soapy_source, with lines like:

self.blocks_udp_sink_0_1 = blocks.udp_sink(gr.sizeof_gr_complex*1, udp_dump_host, (int(10 * rigctl_port)), 1472, True)
and
self.connect((self.soapy_source_0_0, 0), (self.blocks_udp_sink_0_1))

Note the int(10 * rigctl_port) definition for the UDP output stream.

1 Like