github Newspicel/sdrmm v2.2.0

2 hours ago

Features

  • 2.4 GHz survey: Wi-Fi, Bluetooth, 802.15.4 and ovens by airtime (f68bc38)
  • 406 MHz distress beacon decoder: EPIRB, ELT and PLB identity and position, plotted on the Map (03fead7)
  • AntSDR streams about 20 MS/s over Ethernet with the new sdrmm-iqlinkd board daemon (e38c99c)
  • BLE advertisements decoder: beacons, trackers, vendors and long range adverts (f68bc38)
  • Channels show rejected packets on their face, even when nothing decodes (e8772da)
  • Decoder log: Group by frequency or station, with hits, airtime and last heard (4cb8108)
  • DECT plays clear calls (G.726), reads all ten carriers from one 20 MS/s capture, and reports extended capabilities with DSAA2 and DSC2 (e4c4a84)
  • Drone Remote ID decoder: Bluetooth 4 and 5 long range, Wi-Fi beacon and NAN, French and DJI beacons, drone table and map (ce38bc1)
  • End-of-Train decoder: rear unit brake pressure, motion, marker light and battery, plus head unit status and emergency commands (b6f6f65)
  • ESP-SDR on an ESP32-S31 streams over Ethernet (15453ad)
  • Event output: append events to a CSV file. (be66fea)
  • Event output: desktop notifications in the desktop app. (a955400)
  • LoRa decoder: all spreading factors at once, LoRaWAN, Meshtastic and MeshCore with keys, map and node list (7f6bcc4)
  • Map: sonde burst and landing forecast, satellites with footprint and ground track, globe view (c4c5838)
  • MCP drives the canvas: tools add, wire, tune and remove nodes, so every change shows on the canvas. Tool arguments use the OpenAPI types. (e870371)
  • Multiple users: see who is here with live pointers, selections and drags; edits merge instead of conflicting; undo takes back only your own changes; switching workspace asks first and tells others (f45a21a)
  • NanoVNA: redesigned workspace with live sweeps, markers, band SWR, matching networks, cable distance view, saved antennas with overlays, Touchstone import, device settings, a correct calibration status, and about twice as fast sweeps (bcd32b8)
  • Noise figure: Y-factor measurement with a switched noise source (4be5507)
  • PER tester: packet and bit error rate of numbered test frames (4be5507)
  • Rotator node: points a GS-232 or rotctld rotator at a satellite, with manual, park and stop, azimuth-only mounts, 450° range and over-the-top flips (575f4d8)
  • Amateur and weather satellite elements, transmitters and callsign prefixes are downloaded once and cached, so satellite search works offline. The decoder log shows the country of amateur callsigns. (60afe04)
  • Scanner: keeps its settings, new All mode visits every busy frequency once, band presets with DAB blocks, priority and lockouts, detection over the noise floor (ce0d3fc)
  • SID monitor: VLF station levels with flare detection (4be5507)
  • Wi-Fi occupancy: busy time per channel, up to all of 2.4 GHz at 80 MS/s (f68bc38)

Fixes

  • AD936x radios reopen with AGC on without a gain error (1210a51)
  • AntSDR and Pluto boards are named by model and chip, like AntSDR AD9361 (1210a51)
  • AD936x radios open on the frequency they were set to, not a few hertz off (1210a51)
  • APRS: decodes 1200 baud packets about 1.5 dB weaker (e601c19)
  • Arrays ride out half a second of lag between radios instead of 100 ms (897bb45)
  • Auto tuning steps the centre off a decoder to a whole kilohertz (93b0429)
  • Auto-squelch no longer opens when the noise floor jumps (5e36bf5)
  • Benchmarks: decodes in noise next to other decoders, plus FLEX, selcall, NXDN, YSF (e68bd59)
  • DAB, DRM and DVB lock state no longer floods the decoder log; it shows on the channel face (4cf5233)
  • Decoded records arriving while a client connects are no longer dropped (704b602)
  • Decoders out of band say why: too wide for the sample rate, off the tuner, or crowded out by auto tuning (cf055bd)
  • DRM: xHE-AAC plays on air on every platform, including 4:1 SBR (e.g. BBC WS) (31fa1ef)
  • File sizes show one decimal, like 167.3 MB (798eea0)
  • FLEX: decodes weaker pages, drops pages with a bad checksum (fa6dade)
  • FT8: decodes more CQ calls, no OSD guesses on strong or unusual messages (3d643a2)
  • iqlinkd: samples read before the radio stops are sent, not dropped (897bb45)
  • Map labels read clearly on light and dark basemaps (3409b7b)
  • Network radios found by the search appear without a reload (93b0429)
  • Raising a radio's sample rate no longer drops samples (4f8aa58)
  • Recorder faces keep one layout whether unwired, idle or recording (798eea0)
  • Remote: links from app.sdrmm.com open the device again (e7182bc)
  • RTL-SDR, KrakenSDR: stop reading the AGC gain back, which stalled the dongle on Windows (0e39088)
  • Satellite face: fixed width, dial always shown, azimuth and elevation readouts (c4c5838)
  • Signal generator: BLE beacons and 2.4 GHz traffic (f68bc38)
  • Recorder, loss and clipping readouts update every second (93b0429)
  • Virtual test band: 4, 8, 10 and 20 MS/s (ce38bc1)
  • A workspace binds its radio when the radio turns up after the page loaded (bba0880)

Container image: docker pull ghcr.io/newspicel/sdrmm:2.2.0

What's Changed

  • EOT: End-of-Train telemetry and head-of-train commands by @Newspicel in #131
  • LoRa decoder with LoRaWAN, Meshtastic and MeshCore by @Newspicel in #132
  • DECT: G.726 voice, extended capabilities, all carriers from one capture by @Newspicel in #130
  • Drone Remote ID decoder by @Newspicel in #133
  • BLE advertisements, 2.4 GHz survey, Wi-Fi occupancy by @Newspicel in #134

Full Changelog: v2.1.0...v2.2.0

Don't miss a new sdrmm release

NewReleases is sending notifications on new releases.