Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Configuring Virgo for multiple SDR using the KrakenSDR SDR module #26

Open
anthfuller opened this issue Aug 5, 2022 · 1 comment
Open

Comments

@anthfuller
Copy link

anthfuller commented Aug 5, 2022

Trying to find documentation on configuring GNU Radio with Virgo for configuring multiple RTL-SDR, built integration using the new KrakenSDR. How do you configure Virgo for an Interferometer using KrakenSDR.

Any help would be much appreciated. By the way I'm using osmosdr, configured with two RTL-SDR. The KrakenSDr has all five RTL-SDR configured with an internal time source and synced. I'm not sure but believe also a fast-convolution to extract the offsets and then apply them to on-going processing, involving conjugate multiply. For the KrakenSDR, only one conjugate multiply would be required, I believe.

Trying to also figure out how to create the calibration.dat file. When I make the Virgo.Import call, the error that the CAL_FILE is missing?

Again, any help would be very much appreciate or point me in a solid direction, thank you!!

https://github.com/krakenrf/krakensdr_docs/wiki

@0xCoto
Copy link
Owner

0xCoto commented Aug 5, 2022

Unfortunately Virgo does not support multiple sources at the moment, let alone interferometry. The closest you could get to observing with multiple devices instantaneously is by running multiple Virgo instances using rtl=0, rtl=1, ..., rtl=n, but that will still not combine your data interferometrically. I think your best bet is to write a custom GNU Radio pipeline for carrying out such analysis.

Regarding calibration, can you share your whole code? It shouldn't be crashing for that during the import. The calibration file is generated by observing a HI-quiet region, and then renaming the file to cal_file.dat, which you then pass as an argument to virgo.plot() in your regular observations.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants