ainfosec / FISSURE

The RF and reverse engineering framework for everyone. Follow and ★ to show your support!
https://twitter.com/FissureRF
GNU General Public License v3.0
1.56k stars 85 forks source link

ADS-B Demod Flow Graphs #14

Open cpoore1 opened 2 years ago

cpoore1 commented 2 years ago

Expected Behavior

Modes S Demod flow graphs compile and produce a stream of bits for incoming ADS-B messages that get sent to the ZMQ port for the PD circular buffer when the flow graph is launched from within FISSURE.

Current Behavior

The Mode-S Demod flow graphs in the Python3-maint8 branch are incomplete and the blocks needed to transfer ADS-B message data are missing.

Steps to Reproduce

  1. Open any Mode S Demod flow graph from within the PD Flow Graphs folder using GNU Radio Companion
  2. Observe the incomplete flow graph
  3. Try to load and launch the PD flow graph from within the FISSURE PD tab.

Context

The Python3-maint8 branch contains the mhostetter version of gr-adsb and does not appear to have the blocks required to transfer bits without a little extra modification. The Python2 branch used the forked branch of gr-adsb by wnagele which had the ADSB Decoder block connected to a Message Source which fed into a ZMQ PUB Sink. The 3.8 version of the wnagele repo may not exist.

Solutions will focus on either porting wnagele to 3.8/3.10, modifying mhostetter, or finding a different way to manipulate the messages from the existing mhostetter output.