I would like to use sdr-console to tune into narrowband signals acquired by a Casper SNAP board.
So I'm looking for documentation on a suitable IQ data stream that sdr-console recognizes. The SNAP is set up to easily stream UDP, so I'm looking for a format that doesn't need to use a TCP connection.
Can anyone point me towards a specification of a simple pre-existing IQ data format that's supported by sdr-console and reasonably well documented, and without any gotchas that would unnecessarily complicate emulating it?
73
Eamon
VE2EGN
documentation of streaming IQ data format
Re: documentation of streaming IQ data format
Subject: Assistance with Ingesting Raw IQ Data from SDR Console over the LAN and into Python code on another PC
Hi, I’m attempting to ingest raw IQ data output from either the Data Repeater or the SDR Server in SDR Console using Python. I can successfully establish a connection to both methods, but the connection drops after 2–4 seconds.
I suspect the issue might be one of the following:
Timeouts: SDR Console servers may be timing out due to the lack of proper keep-alive commands.
Data Format: SDR Console might not be configured to output raw IQ data correctly.
Handshake Requirements: There may be specific handshake or keep-alive commands needed to maintain the connection, but I’m unaware of what these might be.
Could you provide guidance on:
Whether raw IQ data can be streamed directly via these methods?
Any required handshake or keep-alive commands to keep the connection alive?
How to configure SDR Console for consistent streaming via these methods?
Thank you!
Hi, I’m attempting to ingest raw IQ data output from either the Data Repeater or the SDR Server in SDR Console using Python. I can successfully establish a connection to both methods, but the connection drops after 2–4 seconds.
I suspect the issue might be one of the following:
Timeouts: SDR Console servers may be timing out due to the lack of proper keep-alive commands.
Data Format: SDR Console might not be configured to output raw IQ data correctly.
Handshake Requirements: There may be specific handshake or keep-alive commands needed to maintain the connection, but I’m unaware of what these might be.
Could you provide guidance on:
Whether raw IQ data can be streamed directly via these methods?
Any required handshake or keep-alive commands to keep the connection alive?
How to configure SDR Console for consistent streaming via these methods?
Thank you!
Re: documentation of streaming IQ data format
I suspect you will have to diagnose the format yourself. "tcpdump" or WireShark may help. Snoop on a working connection between SDRServer and SDRConsole. Simon has never released documents about the server format - I believe. If he has then you should look to the fount of all "SDR-Radio (v3)" knowledge, "sdr-radio.com".
{o.o}
{o.o}