[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Discuss-gnuradio] New/Updated GPredict Interfacing Blocks

From: Ben Hilburn
Subject: Re: [Discuss-gnuradio] New/Updated GPredict Interfacing Blocks
Date: Tue, 7 May 2019 15:23:38 -0400

Congrats on the awesome work, Mike! This is really cool. The auto trigger & close for file recordings is a nice touch.

You know this could be part of a pretty awesome GRCon talk ;)


On Mon, May 6, 2019 at 9:17 PM GhostOp14 <address@hidden> wrote:
Hi everyone,

I've been doing a good bit of satellite work and had the need to blow the dust off of a discontinued gr-gpredict-doppler  OOT module and enhance it.  The goal was to have a state value to pass in and key off of gpredict's perspective of if the satellite was visible or not for recording purposes (better yet preventing huge blind-saving files), and to better pass the doppler frequency through to GNURadio.  So I've forked it (https://github.com/ghostop14/gr-gpredict-doppler.git)  and added a bunch of new features:

doppler block:
  -  Now adds freq output block to make it compatible with other message blocks like the USRP source
- Now supports AOS / LOS commands from gpredict - a state output message block compatible with all of the state inputs in the gr-filerepeater block is also produced.  Result: A file record can be triggered to start when a satellite is in range, then automatically closed when it goes out of range.
 -  Enhanced the gqrx / gpredict radio control command handling to handle additional messages and correctly handle exit

[new] rotor block:
  - Accepts inputs from  rotctl / gpredict's rotor control.
  - Az/El are passed in, interpreted, and packed in an output message with 'az' and 'el' meta keys
  - A basic minimum elevation is added to the block where if the elevation is > min, an optional state output is produced (1= >= min, 0 is below min).  Again this can be used with the gr-filerepeater adv sink

[new] az el limit block:
  - Allows az/el min/max values to be set.  If the rotor block output az_el is fed into this block, an output state message is produced for "inside the az/el limits" / outside the az/el limits.  Again, this can interface with the file blocks

gr-filerepeater (https://github.com/ghostop14/gr-filerepeater.git) has also gotten a lot of enhancements to help with controlling unsupervised file writes.  The concept of this state 1/0 has worked its way through for easy file write control.  The file sink can also now extract/save message-based data in exactly the same way streaming data was handled.

Anyway let me know if there's any other enhancement requests or if you run into any new issues.


Discuss-gnuradio mailing list

reply via email to

[Prev in Thread] Current Thread [Next in Thread]