What's new in 1.8.2
- Beacon clock as UTC. When a beacon's clock word keeps the time of day (found by matching it to this computer's clock, so on a live signal only), the card and the CLI show it as a UTC date and time, with the epoch it counts from.
- Beacon sync word read as sent. A frame word that is always a bit or two off a known one (FAF338 where IRIG has FAF320) is now learned as the spacecraft sends it, so those bits stop counting as errors in every frame.
- CCSDS beacons name their spacecraft. The frame header's spacecraft identifier is looked up in the CCSDS registry (SANA), in the band the beacon was heard in. A hint, not proof: identifiers are reused and many commercial satellites never register theirs.
- CCSDS command link status. The command receiver's report carried in each frame is decoded: uplink seen or not, bit lock, lockout / wait / retransmit, the command virtual channel and the next frame number expected.
- LNBs with the LO above the band (C band, 5150 MHz). A tick in the top bar, "LO above", turns the mirrored band the right way round for the axis, the VFOs and the demodulators; files get Flip in the same place (
--lo-highand--flipfor unattended runs).
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) |
qo100-beacon.exe
| QO-100's 400 bit/s PSK beacon from a sound card: waterfall, frames, text and housekeeping values |
decsat-tx.exe
| Transmitter: a webcam and microphone (or a video file) encoded live in H.264, H.265, H.266, AV1 or MPEG-2 by ffmpeg, on a DVB-S2/S2X carrier with QO-100 presets, to the HackRF or an IQ file (needs ffmpeg) |
decsat.exe
| Command line: decsat scan, decsat decode, decsat analyse, decsat scene, decsat cid, decsat test-signals, decsat tx, decsat record, decsat modcods
|
decsat-server.exe
| Headless SDR server: serves a radio at the dish to decsat-gui or decsat over one TCP connection (see docs/REMOTE.md)
|
decsat-server-app.exe
| The same server in a window: double-click, choose who can connect, press Start |
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 4fa571f by GitHub Actions.
SHA-256:
47025ff8a7382aa7ec509ccf6dc66dd5c81aaaf9192e422f955113e437b77077 decsat-gui.exe
db918fa3ed6e07a767be895d1c46bcf661f54235053727e351bfedf30c762a81 decsat.exe
3a87d5068067b8f9351dbd0a1eab457914770a1cdff0f54edc9289a7cf7d6f10 decsat-tx.exe
dff628c4149e652311aa4939408e0b4f0f89e22c40acd0fbdd342a253d9c3038 decsat-server.exe
3b9b3afd26a1bc4f3970b85a620f0405e00a84ffbe061cbd7f523a7532375887 decsat-server-app.exe
5b97873e59d07270e5a15943c39023054a147f54286be78b2a9a8dfeaa814a6b qo100-beacon.exe
81491d2ab66896a378df1cd642bc49793ffbf45bfcadfe6e09fd3f18fed30184 decsat-scene_8Msps.cs8
d1d2850158b9fd2f78e91c49043413c83942652a2faa551ccac161a4241f0dfb decsat-cid_3360000sps.cs8