Skip to content

SDR9700 v26.06.01

Choose a tag to compare

@w5jwp w5jwp released this 20 Jun 22:34
· 216 commits to main since this release
Immutable release. Only release title and notes can be modified.
864a5b7

SDR9700 v2026.06.01 — Initial Release

This is the first public release of SDR9700, a Linux-native Qt GUI for controlling the Icom IC-9700 amateur radio transceiver over its LAN interface.

Overview
SDR9700 was built from the ground up as a clean, IC-9700-focused Linux application. It provides a native operator control surface using the radio's UDP LAN ports, with no dependency on Windows-only companion software. The project draws on lessons from the AetherSDR and wfview communities and targets operators who want a purpose-built Linux experience for the IC-9700.

Features in This Release

  • Radio Connectivity: Connects to the IC-9700 over its LAN interface via the radio's UDP control ports. Includes connection status reporting, network quality indicators, and user-facing error messages for common connection failures. Radio profiles with username and password are saved locally with credentials encrypted at rest. An auto-connect option is available in preferences.

  • VFO and Mode Control: Full VFO frequency and mode display and control for the active operating flow. A configurable VFO step selector allows quick tuning step adjustments from the main window.

  • Radio Controls: Exposes the IC-9700's RF gain, squelch, RF power, mic gain, noise reduction, noise blanker, preamp, attenuator, offset, tone mode, CTCSS tone, and DCS/DTCS code. Local AF gain and mute are handled independently from the radio.

  • PTT and Transmit Audio: PTT control with LAN transmit audio support. LAN MOD level is adjustable, and transmit audio ramping is implemented to reduce key-click artifacts. A DTMF send panel is included with PTT gating.

  • Spectrum and Waterfall: Spectrum and waterfall display driven from IC-9700 scope data. Zoom controls and mouse interaction allow frequency movement directly from the panadapter.

  • Metering and Status: S-meter display with a network and status bar showing connection health, CPU usage, and memory usage.

  • Memory Management: Local SDR9700 memory channels are stored independently from the radio's own memories. Supports add, edit, copy, and remove operations, along with import/export, band filtering, ordering, and one-click selection-to-radio.

  • Main Window Lock: A lock mode prevents accidental changes to radio controls during an active session while keeping PTT, mute, and AF gain available.

  • Icom RC-28 Support: The Icom RC-28 rotary controller is supported for step tuning and button mapping, including LED feedback. Requires libhidapi at build time.