-
Notifications
You must be signed in to change notification settings - Fork 64
FlexControl Tuning Knob
The FlexRadio FlexControl is a USB tuning knob with a weighted rotary encoder and three buttons. AetherSDR detects it automatically and uses it for smooth VFO tuning with acceleration.
- FlexControl USB tuning knob (FlexRadio accessory)
- AetherSDR built with Qt6::SerialPort support
The FlexControl is a USB serial device (VID 0x2192, PID 0x0010) that communicates at 9600 baud 8N1. No special drivers are needed — it works as a standard serial port on Linux.
By default, AetherSDR auto-detects the FlexControl on startup. When found, it opens the serial port automatically. No configuration needed — just plug it in and tune.
The auto-detect checkbox can be toggled in Radio Setup → Serial → FlexControl Tuning Knob.
If auto-detect doesn't find the knob (e.g., if it was plugged in after launch):
- Open Radio Setup → Serial
- In the FlexControl Tuning Knob section, click Detect
- If found, the status shows "Connected (ttyUSB0)" in green
- Click Close to disconnect
The rotary encoder sends tune commands with built-in acceleration:
| Rotation Speed | Steps per Click | Effect |
|---|---|---|
| Slow | 1 | Tune by one step size |
| Medium | 2–3 | Tune by 2–3 steps |
| Fast | 4–6 | Tune by 4–6 steps |
The step size is the same as the current tuning step shown in the RX applet (10 Hz, 100 Hz, 1 kHz, etc.). Change the step size to control the tuning resolution.
The FlexControl has three buttons, each supporting tap and double-tap actions. Configure them in Radio Setup → Serial → FlexControl Tuning Knob.
| Button | Tap | Double-tap |
|---|---|---|
| Button 1 | Step Size Up | Step Size Down |
| Button 2 | Toggle MOX | Toggle TUNE |
| Button 3 | Toggle Mute | Toggle Lock |
| Action | Description |
|---|---|
| None | No action |
| StepUp | Cycle to next larger step size |
| StepDown | Cycle to next smaller step size |
| ToggleMox | Toggle transmit (MOX on/off) |
| ToggleTune | Toggle tune mode |
| ToggleMute | Toggle audio mute |
| ToggleLock | Toggle tune lock |
- Check that it's plugged in:
ls /dev/ttyUSB*should show a device - Check permissions: your user must be in the
uucpgroup (Arch) ordialoutgroup (Debian/Ubuntu):Log out and back in for the group change to take effect.sudo usermod -aG uucp $USER # Arch sudo usermod -aG dialout $USER # Debian/Ubuntu
- Verify the VID/PID:
lsusb | grep 2192should show the FlexControl
Change the step size in the RX applet. The FlexControl multiplies the step size by its acceleration factor (1–6x depending on rotation speed).
Check that the button actions are configured in Radio Setup → Serial → FlexControl section. The default actions may have been changed to "None".
- Panadapter Controls
- VFO Widget
- RX Controls
- TX Controls
- Aetherial Audio
- Multi-Slice Operation
- Diversity and ESC
- TNF (Tracking Notch Filters)
- Memory Channels
- Profile Management
- Slice Colors
- XVTR (Transverters)
- CWX Panel
- CW Decoder
- DVK Panel
- RTTY Operation
- RADE Digital Voice
- DAX Virtual Audio
- DAX IQ Streaming
- WSJT-X Integration
- CAT Control
- TCI Server