Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 24 Sep 15:52
· 133 commits to master since this release
7dcbcff

Added

  • wave1090, a Mode S receiver on dump1090's AVR, BaseStation and Beast
    ports, taking mlat back and writing tar1090's JSON.
  • IQStream server on --iqstream-listen or the setup card, sharing the span
    and spare radios, through NAT.
  • IQStream, rtl_tcp, SpyServer and KiwiSDR as remote tuners, beside packet feeds in one dialog.
  • IQStream remote tuners set from here: dial, gain, switches, trim and span.
  • IQStream directory on nostr, listed from the receiver or wave1090 --iqstream-list, opened with TUNE.
  • SpyServer directory, listed by frequency and free slot, opened with TUNE.
  • rtl_tcp bias tee, direct sampling, RTL AGC and E4000 offset tuning.
  • Stitched receivers from several matching tuners, their drift taken out and trimmed per tuner.
  • Protocol descriptions fetched from waveshark-protocols: ISM sensors, remotes
    and FSK links as YAML, each a mode in the menu, overridden from
    ~/.config/waveshark/protocols.
  • Transmit for POCSAG, APRS, RTTY, BLE advertising, SSTV and RDS, on a channel decoding one.
  • VOX and a roger beep on the transmit channel.
  • CTCSS tones and DCS codes on a saved channel, squelched on and sent when keyed.
  • Flipper .sub files in a scripts panel, keyed at their frequency, and eight collections to download.
  • Captures transmitted from a channel, trimmed to their transmissions or a window first.
  • Captures named outside the rtl_433 convention, with rate, format and centre given on a card or --capture.
  • Raw capture armed on energy, a file per burst with its lead-in.
  • FT8 and FT4 on the HF dials, live or replayed, with grid squares on the map.
  • NXDN talk groups and callers, with speech where it is not enciphered.
  • P25 phase 1 talk groups, radio ids and keys, without speech.
  • DAB ensembles and their stations, without sound.
  • DRM services and their labels, without sound.
  • IEEE 802.15.4 at 2.4 GHz, with the addresses under Zigbee, Thread and Matter.
  • Z-Wave locks, sensors and plugs on 868 and 908 MHz.
  • FLEX paging at 1600 and 3200 baud, and P2000 dispatch pins on the map.
  • Two-tone paging, named from an operator's list.
  • MDC-1200 unit ids, still named from a damaged burst.
  • RTTY and Morse as text in the message view.
  • EAS and SAME alert headers, on the NOAA Weather Radio channels.
  • SSTV, APT, WEFAX and EAS read off a listening channel's audio, picked on the strip.
  • NOAA APT, HF weather fax and Meteor-M LRPT pictures on the video pane.
  • Inmarsat STD-C broadcasts and Aero ACARS off an L-band patch.
  • Iridium ring alerts, with the satellite and its beam on the map.
  • UAT at 978 MHz: light aircraft, weather and traffic.
  • COSPAS-SARSAT 406 MHz beacons on the map.
  • Radiosondes on the map: Vaisala RS41, Graw DFM, M10, M20, iMet, iMS-100, MRZ and LMS6.
  • Radiosonde launch sites from SondeHub, with the time to the next release.
  • Open Drone ID aircraft on the map, off Bluetooth and Wi-Fi.
  • Display signal leakage read as pictures, TempestSDR-style, with a scanner table block.
  • Analogue FPV video named with its channel, R1, F4, A5.
  • Itron ERT meters, XN297 remotes, Ford and Renault tyre sensors, Chrysler fobs, Eco-Eye and SPC775.
  • Aircraft registration and type from the Mictronics database, drawn as the type's silhouette.
  • VesselFinder link on each vessel in the track table.
  • Distress and emergency alerts first on a map row.
  • HF band plan below 30 MHz, per region, with the sideband each uses.
  • Channel view: how loud and how crowded each Wi-Fi, Bluetooth and 802.15.4 channel is.
  • Heatmap export, a zoomable page of the span over time.
  • Band walk in the scanner settings, stepping the dial past the span.
  • Memory bank import from Chirp, CSV, Freqman and SDR#, and export as Chirp.
  • Call timeline under the call list, with a stretch written out as one Opus file.
  • Recordings table filters by talk group, caller, system or frequency.
  • KISS TNC on --kiss-listen or the setup card.
  • Decoder state on the channel strip: locked, acquiring or searching.
  • Packet list type and modulation columns.
  • Trace and waterfall detectors chosen apart: newest, mean, loudest or a percentile.
  • Channel strip that can be put away and brought back.
  • Text field right-click menu with cut, copy, paste and select all.
  • sub-ghz-modem as the station's GPS, found with DETECT.
  • LimeSDR ports picked by the name printed on the board.
  • Agent and MCP reach into the settings, and arm the raw capture.
  • Dataset downloads with a progress bar.
  • Compiled features listed under the version in Setup.
  • Installers: .deb, .rpm, .msi and .dmg, with Linux arm64 for a Raspberry Pi 4 or 5.
  • Test recordings licensed CC BY 4.0, terms in testdata/LICENSE.md.

Changed

  • RTL-SDR driven by the receiver's own USB driver, with no librtlsdr to install.
  • Mode S reads more frames, several times faster on a Raspberry Pi 4 and x86.
  • Agent voice is Kokoro: fifteen speakers, 330 MB, faster than real time on a CPU.
  • One build per platform, speech on an NVIDIA card or the CPU.
  • Release assets named with their version, an installer and a bare binary each.
  • Windows draws through DirectX 12 where the card has it.
  • IBM Plex type throughout, and dialogs on the darker chassis.
  • Setup NETWORK tab for what this receiver serves.
  • Call recording settings on a card off the call list.
  • Map layers on a panel in the map's corner.
  • Map draws anything that reports where it was.
  • Auto mode places a decoder only where its service is.
  • Busy 2.4 GHz band at 61.44 MS/s twice as fast.
  • Transcript reads only channels with VOICE on.
  • Span shows a rate off the list as its size.
  • Span rolloff named on the channels and front ends in it.
  • Band ribbon names the European land mobile allocations at 162, 410 and 440 MHz.
  • FSK transmit rests keyed as no carrier.
  • Packet log folder, unrecognised-burst filter and raw capture switch remembered between runs.

Fixed

  • AIS frames missed on weak signals, with the DC block on, and on the second channel.
  • RDS groups lost on a station whose subcarrier is in quadrature with the pilot.
  • SSTV pictures washed out, black read as dark grey.
  • Comm-B and surveillance replies filed under an address no aircraft has.
  • Mode S frames across a block edge reported twice.
  • RTL-SDR samples lost between USB transfers.
  • RTL-SDR direct sampling hanging, and losing rate and gain when switched off.
  • HackRF gain and bias tee reset after a span change.
  • LimeSDR transmitting into an unselected port.
  • Linux packages failing to start without a matching LimeSuite.
  • Sensors invented out of a neighbour's burst.
  • PWM sensors and remotes missed when the first or last pulse clipped.
  • GT-TMBBQ05 thermometers read out of noise.
  • Squelch hiss at the end of every over.
  • CTCSS tones and DCS codes heard under the speech and in recordings.
  • Settings that did not stick between runs or across a radio restart.
  • Keying that never took while a stage refused the span.
  • Span claims reported as faults on the waterfall.
  • Auto mode opening sources across the band after a clipped transmitter.
  • Call list airtime climbing with no channel open, and calls that never ended.
  • Graph emptied by a saved patch naming a stage this build lacks.
  • Receiver freezing on a rebuild behind a DVB-T channel.
  • Receiver stopping when a strip channel's decoder refused its input.
  • Waterfall auto scale stretched by a strong carrier.
  • Waterfall stripe and trace jump when the dial moved.
  • Mixer shift doing nothing until the graph was rebuilt.
  • Located transmitters drawn with a circle smaller than the error.
  • Home Assistant publishing stopped after a radio restart.
  • Band ribbon labels overlapping where one allocation sits inside another.
  • Scanner blocks placed across a radio's filter rolloff.
  • --device opening the saved radio first, and not tuning or starting the one named.
  • Captures with a sequence number before the rate replayed at 1 S/s.
  • Address fields misreading IPv6, localhost:port and typos.

Removed

  • Agent voice described in a sentence, and its precision setting.
  • Packet log (+) button for adding a row's frequency as a channel.
  • ISM868-Link decoder for an unidentified 868 MHz link.