#ads-b #aircraft #modes #decoding #signal #data-source

app jet1090

A real-time comprehensive Mode S and ADS-B data decoder

18 releases

0.4.4 Jan 12, 2025
0.4.2 Dec 29, 2024
0.3.9 Nov 26, 2024
0.2.5 Jun 28, 2024

#89 in WebSocket

Download history 126/week @ 2024-10-02 57/week @ 2024-10-09 167/week @ 2024-10-16 2/week @ 2024-10-23 1/week @ 2024-10-30 3/week @ 2024-11-06 33/week @ 2024-11-20 124/week @ 2024-11-27 3/week @ 2024-12-04 242/week @ 2024-12-11 9/week @ 2024-12-18 94/week @ 2024-12-25 21/week @ 2025-01-01 239/week @ 2025-01-08 29/week @ 2025-01-15

383 downloads per month

MIT license

6.5MB
10K SLoC

jet1090

jet1090 is an improved version of dump1090 in Rust designed to decode in parallel several sources of Mode S and ADS-B data (Beast feed in TCP/UDP, RTL-SDR) and serve the info in REST endpoints or websockets.

Installation

Run the following Cargo command:

cargo install jet1090

You may also install already compiled versions from the GitHub Releases page.

Support for RTL-SDR dongles

Compile with the feature rtlsdr:

cargo install jet1090 --feature rtlsdr
  • Recommended procedure with MacOS:

    brew install soapysdr
    brew install soapyrtlsdr
    

    Use the following commands if you want to keep your Mac awake while recording:

    caffeinate
    sudo pmset -b disablesleep 1
    
  • Recommended procedure with Linux:

    apt install libsoapysdr-dev  # useful for building
    apt install soapysdr-module-rtlsdr  # useful for running
    
  • Recommended procedure with Windows:

    The pre-built Windows Pothos SDR development environment ships the necessary DLLs necessary to decode from the RTL-SDR. Follow the instructions for "Download and Install" and use Zadig to recognise your USB dongle.

Usage

See --help for more information.

Dependencies

~52–89MB
~1.5M SLoC