Skip to content

SarahRoseLives/InmarScope

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InmarScope

Multi-protocol L-band satellite communications decoder for Windows.

Decodes Inmarsat Aero (Classic Aero, Aero-H/H+) and Inmarsat-C/EGC signals in real time using RTL-SDR, HackRF, or SDR++ server sources. Voice call recording, aircraft tracking, and message output in one application.

screenshot.gif

Windows Download: https://sarahsforge.dev/products/inmarscope

Features

  • Inmarsat Aero — 600/1200/8400 bps OQPSK signal decoding, voice AMBE decoding, ACARS/ADS-C/CPDLC message parsing
  • Inmarsat-C / EGC — 1200 bps BPSK decoding with EGC SafetyNet/FleetNet message output
  • Dual-SDR voice follow — dedicate a second RTL-SDR to automatically follow and record voice calls
  • Voice call recording — WAV and OGG Vorbis output, tagged with aircraft ICAO
  • Live spectrum & waterfall — real-time FFT with drag-to-place decoder placement
  • Embedded flight map — tracks aircraft positions on globe.airplanes.live via Microsoft Edge WebView2
  • SBS/BaseStation output — TCP server on port 30003 for virtual radar clients
  • JAERO-compatible output — JSON dump, text log, and UDP forwarding
  • Country blacklist — mute and skip recording for selected countries using ICAO address lookup

Building

Requires MSYS2/MinGW-w64 with the following:

pacman -S mingw-w64-x86_64-{cmake,ninja,gcc,glfw,rtl-sdr,hackrf,zstd,ogg,vorbis}

Additional dependencies vendored in third_party/:

  • Dear ImGui (docking branch)
  • ImPlot
  • jaero_dsp, mbelib, libacars, WebView2 SDK

Build:

mkdir build && cd build
cmake .. -G Ninja -DCMAKE_BUILD_TYPE=Release
ninja

License

See LICENSE.

About

The Multi-Channel SDR-First Inmarsat Decoder

Topics

Resources

License

Stars

Watchers

Forks

Contributors