Python Sdr

Open-source Python projects categorized as Sdr

Top 16 Python Sdr Projects

  • urh

    Universal Radio Hacker: Investigate Wireless Protocols Like A Boss

  • Project mention: Flipper Zero: Multi-Tool Device for Geeks | news.ycombinator.com | 2024-01-21

    >> or somewhat expensive and complex SDR

    I don’t think that’s as accurate today as it used to be.

    On the hardware side there are tons of options very cheaply available - iirc the flipper uses the c1100 (or a number like that) it’s a popular cheap chip and it’s well documented and interfaces easily with arduino.

    More accessibly, lime mini SDRs are cheap but there’s quite a few alternatives too.

    On the software side GNU Radio is free with decent tutorials - we’re not talking anything like blender levels of difficulty to adopt even if it is a complex domain.

    Although on the more accessible side, urh is incredibly powerful given how easy to use it is https://github.com/jopohl/urh

    I used the latter to tap into a 2 channel wireless bbq thermometer via a $10 rtl sdr and that was a breeze, an absolute walk in the park compared to when I reverse engineered the flysky telemetry system.

  • FISSURE

    The RF and reverse engineering framework for everyone. Follow and ★ to show your support!

  • 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.

    InfluxDB logo
  • qspectrumanalyzer

    Spectrum analyzer for multiple SDR platforms (PyQtGraph based GUI for soapy_power, hackrf_sweep, rtl_power, rx_power and other backends)

  • sparrow-wifi

    Next-Gen GUI-based WiFi and Bluetooth Analyzer for Linux

  • Project mention: I'm not sure about the capabilities. | /r/hackrf | 2023-07-05

    Repurposing WIFI and DVB-T receiver devices as SDR receivers works "OK", but trying to use a SDR for WIFI is terrible. There have been some attempts to analyze WIFI with the HackRF, but the narrow bandwidth/sample rate make it pretty useless. https://github.com/ghostop14/sparrow-wifi

  • openwebrx

    Open source, multi-user SDR receiver software with a web interface

  • Project mention: WebSDR – internet connected Software-Defined Radios | news.ycombinator.com | 2023-10-26
  • Salamandra

    Salamandra is a tool to find spy microphones that use radio freq to transmit. It uses SDR.

  • gr-adsb

    GNU Radio OOT module for demodulating and decoding ADS-B packets

  • 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.

    WorkOS logo
  • Virgo

    📡 Virgo: A Versatile Spectrometer for Radio Astronomy (by 0xCoto)

  • nrsc5-dui

    An enhanced, user-friendly version of nrsc5-gui that is not heavily dependent upon Python processing for audio generation.

  • Project mention: Listen to HD radio with a $30 RTL SDR dongle | news.ycombinator.com | 2023-11-05

    From https://github.com/markjfine/nrsc5-dui#maps :

    > Maps: When listening to radio stations operated by iHeartMedia, you may view live traffic maps and weather radar. The images are typically sent every few minutes and will fill the tab area once received, processed, and loaded. Clicking the Map Viewer button on the toolbar will open a larger window to view the maps at full size. The weather radar information from the last 12 hours will be stored and can be played back by selecting the Animate Radar option. The delay between frames (in seconds) can be adjusted by changing the Animation Speed value. Other stations provide Navteq/HERE navigation information... it's on the TODO 'like to have' list.

    Is this an easier way to get weather info without Internet than e.g. Raspberry-NOAA and a large antenna?

    https://www.google.com/search?q=weather+satellite+antenna+ha... https://github.com/jekhokie/raspberry-noaa-v2#raspberry-noaa... :

    > NOAA and Meteor-M 2 satellite imagery capture setup for the regular 64 bit Debian Bullseye computers and Raspberry Pi!

  • gr-nrsc5

    A GNU Radio implementation of HD Radio (NRSC-5)

  • Project mention: Listen to HD radio with a $30 RTL SDR dongle | news.ycombinator.com | 2023-11-05

    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.

  • amalthea

    an experimental SDR platform

  • H-line-software

    Software for receiving the hydrogen line at 1420.4MHz with an RTL-SDR dongle

  • Project mention: 802.11ah Wi-Fi HaLOW: The 1 Kilometer WiFi Standard | news.ycombinator.com | 2024-01-08

    I observed the "H-Line", https://en.m.wikipedia.org/wiki/Hydrogen_line

    Made a GIF of the transit of the milky way using this software on a raspberry pi with some SDR/RF equipment. https://github.com/byggemandboesen/H-line-software

    Unfortunately I only have some images on my phone right now, a git page is on my todo.

  • gr_DCF77_Receiver

    DCF77 time signal GNURadio receiver for SDRs incl. live decoder and transmitter simulation. It covers both OOK and phase modulation.

  • Project mention: Casio G-Shock time sync radio | news.ycombinator.com | 2023-08-16

    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/

  • aistweet

    Twitter snapshot bot for a Raspberry Pi RTL-SDR AIS ship tracking station.

  • export-sdrsharp-favs

    Python script to export SDRSharp favorites to a format that can be imported in SDR++

  • gr-X10

  • Project mention: Help and resources on OOK decoding | /r/GNURadio | 2023-05-24

    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

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python Sdr related posts

Index

What are some of the best open-source Sdr projects in Python? This list will help you:

Project Stars
1 urh 10,410
2 FISSURE 1,501
3 qspectrumanalyzer 1,110
4 sparrow-wifi 1,107
5 openwebrx 926
6 Salamandra 817
7 gr-adsb 139
8 Virgo 134
9 nrsc5-dui 130
10 gr-nrsc5 118
11 amalthea 40
12 H-line-software 35
13 gr_DCF77_Receiver 18
14 aistweet 16
15 export-sdrsharp-favs 2
16 gr-X10 0

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com