usrp-users@lists.ettus.com

Discussion and technical support related to USRP, UHD, RFNoC

View all threads

Doppler shift correction

AC
Alexandru Csete
Mon, Jan 27, 2014 11:38 AM

On Mon, Jan 27, 2014 at 9:42 AM, Martin Braun martin.braun@ettus.com wrote:

On 01/26/2014 08:14 PM, Marcus D. Leech wrote:

On 01/26/2014 02:10 PM, Marco Bosco wrote:

Thanks for your suggestions.

Does anyone can suggest a simple way to get the Doppler shift
frequency calculated by a satellite tracker software (e.g. Gpredict)
and pass it to GNURadio? I found this
https://github.com/darkstar007/GroundStation
https://github.com/darkstar007/GroundStation but I am wondering if
there are other solutions.

BTW using Hamlib with Gpredict, it is very easy to tune analog radio
but USRP is not supported, if I am correct.

You could also access the Gpredict values from within a block and pass
them to processing.

Indded, and actually USRP are supported in the sense that gqrx has a
gpredict/hamlib compatible TCP interface for setting the frequency:
http://gqrx.dk/doc/remote-control

If you want to make your own gnuradio application, you can create a
block that can speak this hamlib rigctld protocol or you could also
use pyephem, which can also calculate planets, moons, asteroids, UFOs,
etc.
http://rhodesmill.org/pyephem/

Alex

On Mon, Jan 27, 2014 at 9:42 AM, Martin Braun <martin.braun@ettus.com> wrote: > On 01/26/2014 08:14 PM, Marcus D. Leech wrote: >> On 01/26/2014 02:10 PM, Marco Bosco wrote: >>> >>> Thanks for your suggestions. >>> >>> Does anyone can suggest a simple way to get the Doppler shift >>> frequency calculated by a satellite tracker software (e.g. Gpredict) >>> and pass it to GNURadio? I found this >>> https://github.com/darkstar007/GroundStation >>> <https://github.com/darkstar007/GroundStation> but I am wondering if >>> there are other solutions. >>> >>> BTW using Hamlib with Gpredict, it is very easy to tune analog radio >>> but USRP is not supported, if I am correct. > > You could also access the Gpredict values from within a block and pass > them to processing. > Indded, and actually USRP are supported in the sense that gqrx has a gpredict/hamlib compatible TCP interface for setting the frequency: http://gqrx.dk/doc/remote-control If you want to make your own gnuradio application, you can create a block that can speak this hamlib rigctld protocol or you could also use pyephem, which can also calculate planets, moons, asteroids, UFOs, etc. http://rhodesmill.org/pyephem/ Alex