github CasualArclamp/DecSAT v0.10.0
DecSAT 0.10.0 (Windows portable)

latest releases: v1.8.2, v1.8.1, v1.8.0...
one month ago

What's new in 0.10.0

Radar feeds in ASTERIX. The CDM-570 radar carriers (K=7 rate 1/2, HDLC frames) carry ASTERIX: sector messages (CAT034) and target reports (CAT048). Six radars decode to the radar scope, each with its SAC/SIC and position. Mode S registers in the reports are read too: selected altitude, altimeter setting, IAS/Mach, magnetic heading, roll and vertical rate.

ADS-B (CAT021). The ML–PH trunk carries the Perth area's ADS-B as an IP multicast inside its packets. DecSAT reads it (ASTERIX CAT021, edition 0.23) and shows every aircraft on the scope: callsign, squawk, level, selected altitude, vertical rate, category and any emergency. decsat payload lists them and --radar-out logs them. ADS-B aircraft decoded on one VFO can be drawn over another radar's scope.

Radar scope.

  • A map under the PPI (OpenStreetMap, light or dark), with airports and runways (OurAirports open data).
  • Click a track for its details.
  • A radar's position is kept per radar (by SAC/SIC, or by carrier frequency for the BSC feed), whichever VFO decodes it.
  • The beam's glow is a switch, off by default.

Callsigns for unnamed tracks. Radar tracks are named from an ADS-B feed decoded on another VFO, whenever one is decoded, with nothing asked online. The adsb.lol switch, off by default, asks adsb.lol instead. The map and airports download what they need either way. The old "Callsigns" setting is no longer read, so tick adsb.lol if you used it.

A radar station's monitoring traffic. The 12335.13 MHz CDM-570L trunk carries a radar station's monitoring and control multicast in IP over Frame Relay. Its units and readings show beside the scope, and decsat pcap reads such a PCAP back.

Voice trunks. Timeslots carried in HDLC packets now find every G.728 channel in a timeslot. The ML–PH trunk's channel 18h has three, and its 20h one. Only one plays at a time, and channels are named by their byte ("ch 18h"). decsat payload --voice-out writes the voice. D&I++ carriers with two timeslots (87.2 kS/s TPC) decode as well.

Carrier detection.

  • Slow carriers, such as a 9.6 kS/s radar link, are resolved instead of being dismissed as narrow lines.
  • A VFO recording's filter sidelobes are no longer listed as carriers.
  • A line sending nothing but fill is called idle.
  • Identify no longer calls a carrier DVB-S2X because of one-off misread MODCODs.

Front end. The status bar shows the input level and turns orange when the HackRF is overloaded. LNA 40 compresses on the busy block: use 24.

Portable Windows executables for 64-bit Windows 10/11, nothing to install (static C runtime).

File What
decsat-gui.exe Desktop app: wideband waterfall with VFOs (DVB-S2/S2X → GSE/IP or MPEG-TS, DVB-S, satellite modems, DVB-CID, generic PSK/QAM, IQ record), IQ files or a HackRF One; a DVB-S2/S2X transmitter (MPEG-TS to the HackRF or a file)
decsat.exe Command line: decsat scan, decsat decode, decsat analyse, decsat scene, decsat cid, decsat test-signals, decsat tx, decsat record, decsat modcods
decsat-scene_8Msps.cs8 Test signal, 8 MS/s, 4 s: DVB-S2 (IP over GSE, and an S2X ACM carrier with MPEG-TS), DVB-S, a TPC 2964 modem carrier and a CW tone
decsat-cid_3360000sps.cs8 Test signal, 3.36 MS/s, 30 s: DVB-S2 QPSK 1/2 at +700 kHz with a DVB-CID under it (identifier and position decode)

Open a test signal in the GUI (Open IQ…; the sample rate is in the file name) and click a carrier, or run decsat test-signals to make them yourself (tests/README.md).

A HackRF One needs no DLLs (it transmits only when armed: see the README); on Windows it must use the WinUSB driver (Zadig, or the one the official HackRF tools install). IQ files need nothing.
Windows SmartScreen may warn on first start because the files are unsigned ("More info" → "Run anyway").

Built from 5ae87d8 by GitHub Actions.

SHA-256:

9542a871eca23ec7a9132385cfef058dfbba01c15dce2fd6feabfb8ceff69b58  decsat-gui.exe
85889b89bc0ea3eb7989e06f83b4ad05f39203fbe08b65f9bd88ec1ddf168143  decsat.exe
e4ef316d5919dbc12343e642cad54902a70c0f9aef1bef6b44f3970006c7a624  decsat-scene_8Msps.cs8
c17c9b2c73c85b31240384698800863473517f641c5ba3afe2add47f0c6715b3  decsat-cid_3360000sps.cs8

Don't miss a new DecSAT release

NewReleases is sending notifications on new releases.