RimuSDR 1.1.12

Tuner Genius XL, Wavelog and Cloudlog integration, Hamlib and MIDI keyer support, plus a broad stability sweep.

Version 1.1.12

Enhancements

  • Tuner Genius XL support - RimuSDR now detects a TGXL on the network and exposes a full control panel when present.
  • Wavelog / Cloudlog integration - New RimuCAT port type enabling direct HTTP API integration with Wavelog and Cloudlog. Live frequency/mode/power updates flow into the logbook, and click-to-tune commands return to the radio - no WaveLogGate or CloudlogCAT process required.
  • Waterfall history scrolling - Operators can now pause the waterfall and scroll backward through captured history.
  • HamLib protocol support in RimuCAT - New RimuCAT port type providing HamLib compatibility for third-party applications lacking Flex-style CAT support.
  • MIDI keyer support - Added CW keying over MIDI. Verified with Lynovations CTR2 and Halibut HaliKey devices, and compatible with other MIDI keyers. See FAQ notes on CW sidetone latency.
  • Direct IP radio connection - Radios can now be connected via manually entered IP address, improving operation over VPNs and segmented networks.
  • Add "Zoom to Band" and "Zoom to Segment" - Added the missing zoom features to the panadapter.
  • Application log cleanup - Added log rotation and size governance to prevent runaway log growth when debug logging is enabled.

Fixes

  • Panadapter visibility - Manually entered off-screen frequencies now reposition the panadapter correctly.
  • Waterfall sync - Waterfall no longer lags behind the panadapter after external frequency changes.
  • Slice dragging behavior - Panadapter no longer pans when the operator intends to drag a slice after a frequency change.
  • Off-screen slice indicators - Clicking an off-screen slice indicator now restores the slice to view.
  • External tuning handling - External frequency changes are no longer ignored after knob or keyboard tuning.
  • DAX RX gain - RX gain slider now functions correctly under MultiFlex.
  • Memory handling cleanup - Fixed a number of issues across all 3 applications that left memory in use.
  • RimuSDR SEGFAULT - RimuSDR sometimes SEGFAULTs when RimuCAT connects due to unsafe multi-thread access to variables.
  • Error running AppImage on Artix Linux - Indirect reference to a systemd library which is not present on Artix.
  • MultiFlex API fixes - Several API layer fixes to support multiFLEX.
  • Thread safety - Added mutex guards for thread safety in the API layer.
  • Windows crash-on-close - Fixed initialize/uninitialize issues in WASAPI classes.
  • WWV/GEN band buttons - Sent literal labels instead of numeric band codes, so the buttons were silently ignored.
  • Manual slice frequency entry - Didn't recenter the Panadapter or show the offscreen indicator.
  • License Class dropdown - Showed only "None" because band-privileges JSON wasn't reliably staged.
  • Audio device refresh - PulseAudioEngine's "Refresh Device List" was a no-op.
  • CW sidetone latency overhaul - Gave CW sidetone its own low-latency stream with sample-accurate keying, cutting measured key-to-tone latency.
  • Right side panel flicker - When changing bands, the right side panels flickered due to cached slice values.
  • RimuDAX performance & stability audit remediation - Fixed the audit's most user-visible bug (no event handlers installed after a radio-loss reconnect, leaving DAX dead until restart), a TX audio glitch from dropped partial reads, and a stuck MOX silence path.
  • RimuDAX follow-on crash/race fixes - Closed several use-after-free and lost-wakeup bugs in RX/Mic/TX audio channel teardown.
  • RimuCAT performance & stability audit remediation - Fixed a CommandQueue use-after-free, PTY data corruption and CPU busy-spin, unsynchronized shared-pointer races, a Winkeyer parser hang, an OTRSP stall that affected every port, and a log filter bug that hid warnings at the INFO level.
×