-
Notifications
You must be signed in to change notification settings - Fork 215
Description
I'm trying to prepare a Python script that takes some samples with an RX-888 MK II and then perform an FFT to obtain the frequency components of the captured signal.
To do this, I have used cozycactus's librx888, SoapyRX888 and rx888_test to load the firmware he provides into the SDR.
I'm feeding the HF input with a tone of 50 MHz to check whether it's working. But when I perform the FFT, I obtain the same result regardless of whether the tone generator is connected to the input or not: a flat spectrum without any trace of the 50 MHz peak. It seems as if the SDR is retrieving only noise data from the ADC. Like it's not able to obtain data from any of the inputs.
Checking the signal captured by the SDR, I've noticed that its only retrieving real samples with zero imaginary component.
Also, I've tried to call "sdr.setFrequency(SOAPY_SDR_RX, 0, 50e6)" and then "sdr.getFrequency(SOAPY_SDR_RX, 0)". But the frequency returned is equal to 0 Hz, something strange.
When executing SoapySDRUtil --probe="driver=rx888" in Bash, I obtained the following:
If you notice, in the lowest part of the output, it says "Full freq range: MHz". It's not retrieving any frequency range.
Do you have any idea of what could be happening with this? Making this work is part of my master's thesis, so any help is really appreciated.
If you need to take a look at my code, it is basically the example for python in this repository slightly modified:


