Skip to content

Set up aux buttons with single- and double-tap actions

Configure the five auxiliary buttons on the AetherControl / FlexControl dialog so each button can trigger a different action with a single tap or a double tap.

Before you start

  • Open the AetherControl dialog: Settings > AetherControl...
  • Familiarise yourself with the overview of the controller

Steps

  1. Click one of the five numbered auxiliary buttons to select it. The selected button is highlighted in green.
  2. In the single-tap combo box below the aux buttons, select an action for a single tap.
  3. In the double-tap combo box below the aux buttons, select an action for a double tap.
  4. Repeat for each auxiliary button you want to configure.

What each control does

Control Description Setting keys
Wheel Virtual FlexControl wheel: rotate with mouse/touch to tune the active slice. Shows frequency and mode readout. Double-click to capture circular tuning; double-click again to release. Press Escape as a secondary release path. None
Physical Shows physical FlexControl connection state and port name. Detect/Close buttons to manage the physical device. None
Compact Toggles compact mode: hides auxiliary buttons, shows only the wheel and frequency for a minimal UI. None
External Spin Enables external spin wheel tuning: dragging on the panadapter triggers spin-wheel tuning gestures. None
Reverse Reverses the wheel tuning direction. None
Push (action) Assigns an action to pushing the wheel (single tap). Options include mode cycle, step zoom, zoom reset, band up/down, and more. FlexControlButtonAction_*
Double-tap (action) Assigns an action to double-tapping the wheel. None
Wheel Tightness Adjusts virtual wheel coasting drag; 0 = tight (fast stop), 100 = loose (long coast). Primarily for trackpads; does not affect physical FlexControl. Stored as part of a nested JSON object under FlexControlVirtualWheel. FlexControlVirtualWheel (nested JSON, looseness field)
Mouse Sensitivity Adjusts how much captured mouse/trackpad movement turns the virtual wheel. Midpoint (50) yields 1.0x scale. Primarily for trackpads; does not affect physical FlexControl. De-jitter clamps single-event pointer deltas to 15° (π/12). Lazy re-anchoring: when pointer crosses through centre dead-zone, anchor is dropped; next movement re-anchors without computing a delta. FlexControlVirtualWheel (nested JSON, sensitivity field)
Aux buttons (1–5) Select an auxiliary button to configure. The active button is shown with a green dot. None
Aux single-tap combo Assigns an action to a single tap of the selected aux button. FlexControlBtn1Action0FlexControlBtn4Action0
Aux double-tap combo Assigns an action to a double tap of the selected aux button. FlexControlBtn1Action1FlexControlBtn4Action1

The available actions are:

Tune Slice, Band Zoom, Segment Zoom, RIT, XIT, Master Volume, Slice Audio Volume, Headphone Volume, AGCT, APF, Clear RIT, Clear XIT, Toggle APF, Change Active Slice, Split Active Slice, MOX, RF Power, CW Speed, CWX Macro 1–12, Step Up, Step Down, Toggle Tune, Toggle Mute, Toggle Lock, Previous Slice, Toggle AGC, Slice AF Up, Slice AF Down, None.

Tips

  • A double-tap must be completed within 230 ms of the first tap. If you tap too slowly, the action fires as two single taps.
  • Actions that are continuous controls (Tune Slice, Master Volume, etc.) latch the aux button into a tuning mode. One-shot actions (Step Up, Toggle MOX, macros) execute immediately and do not latch.
  • The virtual wheel now uses double-click to capture and release circular tuning mode. Single-click does not change capture state. This replaces the previous asymmetry where only Escape could release capture.
  • When a physical FlexControl device sends an init/reset command (e.g. F0304;), the dialog automatically re-issues the LED state to ensure hardware matches the application's active wheel-mode button. This resolves race conditions where the device's power-on reset could clear LED state after the application had already set it.
  • Slice Audio Volume allows you to adjust the audio volume of the active slice independently using the wheel, without affecting the master volume or other slices.
⚡ Athena AetherSDR Assistant
Hi! I'm Athena, the AetherSDR AI assistant. Ask me anything about installation, configuration, or troubleshooting.