Skip to content

AetherControl / FlexControl overview

AetherControl is a dedicated configuration dialog for the FlexControl hardware rotary controller and its on-screen virtual equivalent. Use it to tune the active slice, assign actions to physical or virtual buttons, and adjust the feel of the virtual wheel.

Before you start

  • A radio connection is not required to configure the dialog β€” settings are persisted and take effect when a radio becomes available.

How it works

The AetherControl dialog provides a virtual tuning wheel and configuration panel for both the physical FlexControl device and the on-screen virtual wheel.

Virtual wheel β€” A circular control rendered on screen that you rotate with mouse or touch gestures. It shows the active slice, frequency, and mode readout. Movement is translated into tuning steps based on Mouse Sensitivity and Wheel Tightness settings. Double-click the knob to capture mouse input for circular tuning; double-click again to release. Press Escape as a secondary release path.

Physical FlexControl β€” When a genuine FlexControl hardware controller is connected via serial port, the dialog shows its connection state and port name. Use the Detect and Close buttons to manage the physical device. When connected, the physical wheel and buttons operate in parallel with the virtual wheel. If the device resets (e.g., on power-up), AetherSDR automatically re-issues the cached LED state so the hardware matches the application's active wheel-mode button.

Button actions β€” The wheel itself has a push (single-tap) and double-tap action assignment. Five auxiliary buttons each support their own single-tap and double-tap actions. The available actions include tuning, mode cycling, zoom control, RIT/XIT, volume, AGC threshold, APF, CWX macros, slice management, and MOX.

Compact mode β€” Hides the auxiliary buttons, showing only the wheel and frequency readout for a minimal interface. Toggled via the Compact button.

External Spin β€” Enables a wheel-spin gesture when dragging on the panadapter outside this dialog. Frequency changes from external sources (e.g., clicking the panadapter) trigger a brief wheel rotation animation.

Reverse β€” Inverts the direction that wheel rotation moves frequency: clockwise tunes down instead of up (or vice versa).

Wheel Tightness β€” Slider (0–100, default 45) that controls how much the virtual wheel coasts after you release it. 0 = stops immediately (tight); 100 = continues spinning for a long time (loose). Stored in FlexControlVirtualWheel (JSON, looseness field). Primarily affects trackpad input; does not change physical FlexControl behavior.

Mouse Sensitivity β€” Slider (0–100, default 50) that scales how much pointer movement is required to turn the virtual wheel. Midpoint (50) is 1.0Γ— scale. 0 = less movement needed; 100 = more movement needed. Stored in FlexControlVirtualWheel (JSON, sensitivity field). Primarily affects trackpad input; does not change physical FlexControl behavior.

Auxiliary buttons (1–5) β€” Five configurable buttons, each with its own single-tap and double-tap action combo box. The buttons show active selection via aux dots.

Configurable actions β€” The following actions are available for any button assignment:

Action ID Label
WheelFrequency Tune Slice
BandZoom Band Zoom
SegmentZoom Segment Zoom
WheelRit RIT (Receive Incremental Tuning)
WheelXit XIT (Transmit Incremental Tuning)
WheelVolume Master Volume
WheelSliceAudio Slice Audio Volume
WheelHeadphoneVolume Headphone Volume
WheelAgcT AGCT (Automatic Gain Control Threshold)
WheelApf APF (Audio Peaking Filter)
ClearRit Clear RIT
ClearXit Clear XIT
ToggleApf Toggle APF
NextSlice Change Active Slice
SplitActiveSlice Split Active Slice
ToggleMox MOX
WheelPower RF Power
WheelCwSpeed CW Speed
CwxF1–CwxF12 CWX Macro 1–12
StepUp Step Up
StepDown Step Down
ToggleTune Toggle Tune
ToggleMute Toggle Mute
ToggleLock Toggle Lock
PrevSlice Previous Slice
ToggleAgc Toggle AGC
VolumeUp Slice AF Up
VolumeDown Slice AF Down
None None

Tips

  • The Wheel Tightness and Mouse Sensitivity sliders are designed primarily for trackpad users. A physical FlexControl's mechanical detents are unaffected.
  • The virtual wheel uses de-jitter logic that clamps single-event pointer movements to 15Β° (Ο€/12 radians) to prevent sudden jumps.
  • Double-click the virtual knob to capture mouse input, and double-click again to release. This replaces the previous single-click capture behavior that required Escape to release.
  • If the physical FlexControl resets, AetherSDR automatically restores the correct LED state for the active wheel-mode button.
⚑ Athena AetherSDR Assistant
Hi! I'm Athena, the AetherSDR AI assistant. Ask me anything about installation, configuration, or troubleshooting.