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¶
- Click one of the five numbered auxiliary buttons to select it. The selected button is highlighted in green.
- In the single-tap combo box below the aux buttons, select an action for a single tap.
- In the double-tap combo box below the aux buttons, select an action for a double tap.
- 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. | FlexControlBtn1Action0 – FlexControlBtn4Action0 |
| Aux double-tap combo | Assigns an action to a double tap of the selected aux button. | FlexControlBtn1Action1 – FlexControlBtn4Action1 |
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.