I’m wondering what the best way to do frequency hopping transmit, as well as how fast can I expect to go.
I want to transmit 1MHz bandwidth signals between 2400MHz and 2500MHz.
I’m using Soapy, and calling
setFrequency is pretty slow, 40 to 60ms.
setFrequencyComponent instead is a lot fast. I first set the
RF component to 2450MHz, then I set the
BB component to shift where I want. It takes 2.2ms with an old version of Pothos, while with the latest (2018-11-04) it takes 4.4ms (I opened https://github.com/pothosware/SoapySDR/issues/192 but I’m not sure it’s the right place).
- Any idea why it’s slower now?
- Is that the best way to proceed? Or can I use some lower level things to shift frequency faster? I’ve read LimeSDR Signal Generator by @ricardas but I’m not sure it’s different from what I’m doing.
- How fast can I expect to go?
EDIT: just after posting I noticed Basic Frequency Hopping In GNURadio Not exactly the same, but related question for the how fast.