SmartSDR v4.2.18 | SmartSDR v4.2.18 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
- 392 Community Topics
- 2.2K New Ideas
- 665 The Flea Market
- 8.5K Software
- 171 SmartSDR+
- 6.5K SmartSDR for Windows
- 190 SmartSDR for Maestro and M models
- 446 SmartSDR for Mac
- 275 SmartSDR for iOS
- 266 SmartSDR CAT
- 210 DAX
- 387 SmartSDR API
- 9.5K Radios and Accessories
- 66 Aurora
- 309 FLEX-8000 Signature Series
- 7.2K FLEX-6000 Signature Series
- 979 Maestro
- 58 FlexControl
- 869 FLEX Series (Legacy) Radios
- 952 Genius Products
- 474 Power Genius XL Amplifier
- 349 Tuner Genius XL
- 129 Antenna Genius
- 310 Shack Infrastructure
- 217 Networking
- 473 Remote Operation (SmartLink)
- 143 Contesting
- 829 Peripherals & Station Integration
- 145 Amateur Radio Interests
- 1.1K Third-Party Software
