Briefly start in TX mode to ensure correct RX frequency
Obviously SoapyHackRF does not set the correct RX frequency on startup. This is a crude but effective workaround.
This commit is contained in:
parent
ec99cedaf4
commit
b2d6c713e1
|
@ -175,7 +175,7 @@ int main(void)
|
||||||
|
|
||||||
SoapySDR_setLogLevel(SOAPY_SDR_DEBUG);
|
SoapySDR_setLogLevel(SOAPY_SDR_DEBUG);
|
||||||
|
|
||||||
bool on_air = false;
|
bool on_air = true;
|
||||||
|
|
||||||
debug_fd = open("/tmp/dump.cf32", O_CREAT | O_WRONLY | O_TRUNC);
|
debug_fd = open("/tmp/dump.cf32", O_CREAT | O_WRONLY | O_TRUNC);
|
||||||
|
|
||||||
|
@ -201,7 +201,8 @@ int main(void)
|
||||||
pfd.fd = m_tunfd;
|
pfd.fd = m_tunfd;
|
||||||
pfd.events = POLLIN;
|
pfd.events = POLLIN;
|
||||||
|
|
||||||
RESULT_CHECK(sdr_start_rx(&sdr));
|
// start in TX mode to work around SoapyHackRF not setting the correct frequency.
|
||||||
|
RESULT_CHECK(sdr_start_tx(&sdr, 1));
|
||||||
|
|
||||||
unsigned rx_retries = 0;
|
unsigned rx_retries = 0;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue