SmartSDR v4.1.5 | SmartSDR v4.1.5 Release Notes
SmartSDR v3.10.15 | SmartSDR v3.10.15 Release Notes
The latest 4O3A Genius Product Software:
The latest 4O3A Genius Product Software and Firmware
If you are needing assistance with FlexRadio products, please refer to the product documentation or check the Help Center for known solutions. Need technical support from FlexRadio? It's as simple as creating a HelpDesk ticket.
FlexRC-28 — Free open source RC-28 controller for SmartSDR (Windows)
Hi all,
I'd been using the RC-28 on the Mac with SmartSDR for Mac, which supports it natively, and thought it was a great bit of kit proper tuning dial, sensible buttons, feels like a real radio.
I was disappointed to find there was no equivalent support, so I decided to build it myself.
FlexRC-28 is a free Windows application that connects the Icom RC-28 USB encoder directly to SmartSDR.
What it does:
- Dial tuning with velocity-sensitive slow (10 Hz) and fast (100 Hz) step modes
- Automatic step snapping when switching between rates
- Snap to 1 kHz on panadapter click detects clicks vs mouse wheel automatically, so it only fires when you actually click to tune
- PTT momentary press-and-hold, or hold for 2.5 seconds to latch TX on; tap again to release. Great for ragchew where you don't want to hold the button the whole time
- F1/F2 buttons fully configurable by default: F1 cycles modes (LSB/USB/CW/AM), F2 cycles bands (160m through 6m) with automatic mode selection per band
- RIT control toggle, tune with the dial, display shows offset
- All four LEDs on the RC-28 working - Link goes solid green when connected, TX lights during transmit, F1/F2 reflect app state
- Connects to SmartSDR via the TCP API on port 4992 works alongside SmartSDR for Windows without interfering
- Radio auto-discovery finds your Flex on the local network automatically
- All button assignments configurable in the UI
How it works technically:
The RC-28's HID protocol isn't publicly documented, so the first step was reverse-engineering it from a USB capture using USBPcap and Wireshark. The byte map is now documented in the README for anyone who wants to build on it.
The app connects to SmartSDR via the standard TCP API (port 4992) using plain-text commands — slice tune, slice set mode=, xmit 1/0 etc. It runs alongside SmartSDR for Windows.
Download / source:
GitHub:
(There's a Windows installer on the Releases page — no Node.js or build tools required, just download and run.)
Happy to answer questions. If you have a FLEX-8000 series or a different SmartSDR version and want to test it, I'd be interested to hear how it goes.
I cannot promise it is bug free and this was made for my personal use to fill-a-void. But I have been using it several days without any noticeable issues.
73,
Steve G0RFC
Leave a Comment
Categories
- All Categories
- 390 Community Topics
- 2.2K New Ideas
- 662 The Flea Market
- 8.4K Software
- 157 SmartSDR+
- 6.5K SmartSDR for Windows
- 186 SmartSDR for Maestro and M models
- 440 SmartSDR for Mac
- 275 SmartSDR for iOS
- 265 SmartSDR CAT
- 204 DAX
- 386 SmartSDR API
- 9.4K Radios and Accessories
- 55 Aurora
- 297 FLEX-8000 Signature Series
- 7.2K FLEX-6000 Signature Series
- 971 Maestro
- 58 FlexControl
- 867 FLEX Series (Legacy) Radios
- 946 Genius Products
- 473 Power Genius XL Amplifier
- 347 Tuner Genius XL
- 126 Antenna Genius
- 308 Shack Infrastructure
- 216 Networking
- 468 Remote Operation (SmartLink)
- 142 Contesting
- 814 Peripherals & Station Integration
- 144 Amateur Radio Interests
- 1.1K Third-Party Software
