SarahRoseLives/InmarScope
The Multi-Channel SDR-First Inmarsat Decoder. Contribute to SarahRoseLives/InmarScope development by creating an account on GitHub.
8 stars · 2 forks · 1 watchers · C++ Topics: aero, inmarsat, inmarsat-c, inmarsat-aero
README
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.
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.
