Whsniff is a command line utility that interfaces TI CC2531 USB dongle with Wireshark for capturing and displaying IEEE 802.15.4 traffic at 2.4 GHz.
This utility only works on Linux (including OpenWrt). For Windows download and install the SmartRF Packet Sniffer from TI website.
Whsniff reads the packets from TI CC2531 USB dongle with sniffer_fw_cc2531 firmware, converts to the PCAP format and writes to the standard output(stdout).
SuperSDR allows a realtime view of the spectrum waterfall and audio playback of any KiwiSDR around the world along with a local or remotely controlled CAT transceiver.
Requires pygame, pyaudio, matplotlib, numpy, and scipy.
References the KiwiSDR specifically. Maybe it'll work with others?
Mirage is a powerful and modular framework dedicated to the security analysis of wireless communications. It currently provides multiple lightweight and hackable wireless protocol stacks, multiple highly customizable offensive modules, a chaining operator allowing to easily combine attack modules in order to build complex attack workflows (kind of like Metasploit), and support of multiple devices, such as HCI devices, Crazy Radio PA, RZUSBStick, BTLEJack, Nordic and Ubertooth sniffers.
Definitely not easy to use. I recommend working with a couple of other toolsets first, and then tinker one utility at a time with these.
This small script is a cheap and easy way to start with IoT projects. By using the great rtl_433 software and a cheap RTL-SDR receiver it will listen to all kinds of devices transmitting at the 433,92 Mhz frequency.
Quite likely it will receive information from weather stations in your area, if you don't own one, your neighbours might! It will also receive signals from remote controls that are popular to use to control the lights.
The gateway will receive information from the SDR receiver and publish them in JSON format to the topic sensors/rtl_433. (Without the slash!)
Subtopics are created from this JSON line allowing to easily subscribe to specific sensors.
Requires the rtl_433 utility as its data source.
Spektrum is a spectrum analyzer software for use with rtl-sdr.
The biggest advantage is that it can do sweeps across a large frequency span.
User interface part is written in Processing.
A WebSDR is a Software-Defined Radio receiver connected to the internet, allowing many listeners to listen and tune it simultaneously. SDR technology makes it possible that all listeners tune independently, and thus listen to different signals; this is in contrast to the many classical receivers that are already available via the internet. WebSDR servers can register themselves automatically on this site, leading to the below list of currently active WebSDR servers.
Anyone can access any of the SDRs listed on this site and listen in.
A directory of shortwave listening frequencies around the world.
Shortwave Listening Tips:
- Listen to Asia and Australia in the morning and listen to Europe at night.
- No SW frequency operates 24 hours. You may not hear anything unless you are listening at the right time, or you may hear another language, or you may hear some other country sharing the frequency.
- Many countries are better heard in non-English broadcasts. Explore the dial and you will hear many fascinating things, including exotic music.
- Some stations only air a few minutes of English; or only in ID announcements (Mexico); or only language lessons (Ecuador).
- Country of origin is shown. Many of the frequencies are relayed from elsewhere. In the case of China, all of them shown below are relays. Don't assume any particular frequency is actually coming directly from the originating country.
- Some major countries no longer broadcast to North America intentionally, such as Australia, Germany, South Africa or the UK. Longer frequency lists for these give you more chances to hear something directed elsewhere.
- More than one station may be involved under some countries, or even outside broadcasts to that country (Liberia, Nigeria, Sudan).
- Many of the strongest signals from strictly religious broadcasters in the US and elsewhere are not shown.
RTL-SDR based spectrum analyzer.
CygnusRFI is an easy-to-use open-source Radio Frequency Interference (RFI) analysis tool, based on Python and GNU Radio Companion (GRC) that is conveniently applicable to any ground station/radio telescope working with a GRC-supported software-defined radio (SDR). In addition to data acquisition, CygnusRFI also carries out automated analysis of the recorded data, producing a series of averaged spectra covering a wide range of frequencies of interest. CygnusRFI is built for ground station operators, radio astronomers, amateur radio operators and anyone who wishes to get an idea of how "radio-quiet" their environment is, using inexpensive instruments like SDRs.
The CLI tool is used to set up scanning runs. Data is graphed as output.
rtl_433 is a generic data receiver, mainly for the 433.92 MHz, 868 MHz (SRD), 315 MHz, 345 MHz, and 915 MHz ISM bands. rtl_433 is written in portable C (C99 standard) and known to compile on Linux (also embedded), MacOS, and Windows systems. Older compilers and toolchains are supported as a key-goal. Low resource consumption and very few dependencies allow rtl_433 to run on embedded hardware like (repurposed) routers. Systems with 32-bit i686 and 64-bit x86-64 as well as (embedded) ARM, like the Raspberry Pi and PlutoSDR are well supported.
My first test of RTL-SDR to read signals from a water meter transmitter using the rtl_433 utility.
This is supposed to be a follow-up to my Reddit post in r/RTLSDR sub.
LEDACS-ESK is a command line system written and modified to trunk track EDACS ESK systems. This software was forked from aforementioned LEDACS found at the link provided above, but having diverged too far from the source it is most likely not going to be incorporated into the original project. LEDACS-ESK can be run for legacy EDACS systems, but its current working status for other variants of EDACS is still unknown.
LEDACS-ESK uses standard rtl_fm for the trunk tracking ledacs-esk program which only decifers the EDACS ESK control channel and provides controls to the second program, DOT-DETECTOR.
Minimal Hardware IP over VHF/UHF Radio using RpiTx and RTLSDR. Currently sends test frames from a Pi to a x86 laptop with a RTLSDR V3 (M1). Currently building up an integrated rtl_sdr/fsk_demod receiver appplication (M2). The "Pirate radio RasPi" project can probably be used instead.
This repository contains helpful resources to receive signals transmitted from an Arduino 433 MHz transmitter with an RTL-SDR receiver using GNU Radio.
The project consists of two parts. In the first part, we reverse-engineer the protocol. In the second part, we implement a real-time receiver.
rtl_power_fftw is a program that obtains a power spectrum from RTL devices using the FFTW library to do FFT.
It is inspired by the program rtl_power in librtlsdr. However, the said program has several deficiencies that limit its usage in demanding environments, such as radio astronomy. An inspection of rtl_power in hope of modifying it and obtaining better performance resulted in the conclusion that it would be an infeasible task. Measurements of FFT performance showed that the leading library in the field of FFT - fftw - makes mincemeat of the routine used in rtl_power, even on simple processors such as raspberryPi.
An implementation of TEMPEST with GNU Radio. This is basically a re-implementation of Martin Marinov's excelent TempestSDR in GNU Radio (see https://github.com/martinmarinov/TempestSDR). The reason is that I felt it may be easier to maintain and extend. Note however that the basic ideas were imitated, but the synchronization algorithms are different, and some functionalities (particularly in the GUI) are missing.
RTLSDR-Airband receives analog radio voice channels and produces audio streams which can be routed to various outputs, such as online streaming services like LiveATC.net. Originally the only SDR type supported by the program was Realtek DVB-T dongle (hence the project's name). However, thanks to SoapySDR vendor-neutral SDR library, other radios are now supported as well. Runs on the RasPi just as well as more powerful systems.
A cross platform Python frequency scanning GUI for the OsmoSDR rtl-sdr library.
Seems rather along the lines of gqrx, but in Python.
3480 links, including 121 private