Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 7 Python Gnuradio Projects
-
pybombs
PyBOMBS (Python Build Overlay Managed Bundle System) is the GNU Radio install management system for resolving dependencies and pulling in out-of-tree projects.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
ais-simulator
Create and transmit AIS frames via gnuradio toolchain and web application in browser. Provides a websocket to PDU message block to change frame content on runtime. Works in burst mode, a frame is send on change immediately, one time. Transmitter remains silent until next change event.
-
gr_DCF77_Receiver
DCF77 time signal GNURadio receiver for SDRs incl. live decoder and transmitter simulation. It covers both OOK and phase modulation.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
The code of nrsc5 (and my transmitter project, https://github.com/argilo/gr-nrsc5) would be the best source of information for the undocumented parts. I do have some private notes, but the useful information has already gone into the code.
Thanks for those references! I wanted to see what an SDR radio time signal detector would look like, and looking for "DCF77 sdr python" pointed me in the right direction -> [0] and [1]
A bit unrelated question: there are many web SDRs that let you listen to radio frequencies/stations such as [2]. Are there web / Emscripten SDR decoders that run in-browser? i.e. a full browser listening + decoding experience? For example, decoding the DCF77 time signal, or even just morse code?
[0] https://www.nist.gov/time-distribution/radio-station-wwv/wwv...
[1] https://github.com/henningM1r/gr_DCF77_Receiver/tree/main/py...
[2] http://websdr.ewi.utwente.nl:8901/
I've done it a couple different ways, but there are likely better methods that I'm not aware of though. You can get the magnitude, use a threshold block, throw away 1 in every N samples so it aligns with the bit rate, tag the start of the message with a correlate access code block if it always has a preamble, and then build a decoder block to check for the tag and work with so many samples after that. See the decode flow graph for this: https://github.com/cpoore1/gr-X10
Python Gnuradio related posts
- FISSURE: The RF and reverse engineering framework for everyone
- FISSURE - The RF Framework
- Fissure: The RF and Reverse Engineering Framework for Everyone
- Fissure: The RF and Reverse Engineering Framework for Everyone
- Fissure: The RF and Reverse Engineering Framework for Everyone
- AIS/ADS-B Project Idea
- Packet Decoder Block Substitute
-
A note from our sponsor - InfluxDB
www.influxdata.com | 29 Apr 2024
Index
What are some of the best open-source Gnuradio projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | FISSURE | 1,501 |
2 | pybombs | 407 |
3 | gr-adsb | 140 |
4 | gr-nrsc5 | 118 |
5 | ais-simulator | 30 |
6 | gr_DCF77_Receiver | 18 |
7 | gr-X10 | 0 |
Sponsored