CWX overview¶
CWX is AetherSDR's built-in CW keyer interface. It lets you send typed text or pre-written macros through the FLEX-8600's keyer, control send speed, set inter-macro delay, enable QSK full break-in, and manage send history β all without leaving the application.
Before you start¶
- Connect to a FLEX-8600 radio. CWX requires an active radio connection.
- Set the active slice to CW, CWL, or CWU mode. The CWX panel appears in the main window central area when a CW-mode slice is active.
How it works¶
CWX presents three views, selected by the buttons at the bottom of the panel: Send, Live, and Setup. The Speed: spinbox and the view-selector buttons are always visible regardless of which view is active.
Send view β Shows a scrolling history of previously sent buffers displayed as chat bubbles, with a text entry area at the bottom. Type your message and press Enter to send it. Characters are highlighted in the history as they are transmitted. If Live is currently on, clicking Send first turns off live sending without retransmitting any text that has already been keyed character-by-character. If Live is already off, clicking Send submits the buffer immediately. Right-click any history bubble to resend that text or clear the entire history.
Live view β Toggles live character-by-character sending on or off. When Live is enabled, each character you type is keyed immediately rather than held until you press Enter. Clicking Setup or Send while Live is on automatically disables live sending before switching views.
Setup view β Shows the 12 F-key macro editors, the Delay: control, and the QSK toggle. Edit macro text here and configure keyer timing options. Opening the Setup view always turns off live sending.
F1βF12 shortcuts β When the active slice is in CW or CWL mode, pressing F1 through F12 on the keyboard sends the corresponding macro immediately, regardless of which view is currently shown, and even if the CWX panel is hidden. These shortcuts are enabled by the MainWindow based on the active slice's mode, keeping them mutually exclusive with other panels that use the same keys (such as the DVK panel) to avoid Qt shortcut ambiguity.
Escape β Pressing Escape aborts the current CW transmission and clears the send buffer. When a transmission is aborted, the unsent portion of the buffer appears with a strikeout effect in the history bubble. This works only when the CWX shortcuts are active.
What each control does¶
| Control | Description | Persisted setting |
|---|---|---|
| Send | Submits the typed buffer if Live is off. If Live is on, turns off live sending and switches to the send view without retransmitting already-keyed characters. | β |
| Live | Toggle button. Enables live character-by-character sending when on; disables it when off. The button state stays in sync with the radio model. | β |
| Setup | Switches to the macro editor and QSK setup view. Turns off live sending if it is active. | β |
| Speed: | CW send speed in WPM. Range: 5β100 WPM. Default: 20 WPM. | CwxSpeedWpm |
| Send history scroll | Scrolling display of previous send buffers with per-character highlighting. Right-click a bubble to resend that text or clear all history. Read-only. | β |
| Send text area | Text entry field. Press Enter to send the typed buffer. | β |
| F1 β¦ F12 (macro buttons) | Sends the macro stored for that function key. Active via keyboard shortcut when the slice is in CW or CWL mode. | CwxMacro_F1 β CwxMacro_F12 |
| F1 β¦ F12 macro editors | Text fields in the Setup view for writing or editing each macro string. | CwxMacro_F1 β CwxMacro_F12 |
| Delay: | Inter-macro delay in milliseconds. Range: 0β2000 ms. Default: 5 ms. | CwxDelay |
| QSK | Enables QSK full break-in when checked. | CwxQsk |
| Prosigns legend | Read-only reference showing character shortcuts for common CW prosigns (=, +, (, &, $). | β |
Tips¶
- Pressing Escape during a macro transmission clears the buffer immediately. Because the keyer state alternates rapidly between dits and dahs, Escape fires unconditionally rather than waiting for a specific transmit state, so it reliably stops sending.
- When a transmission is aborted with Escape, the history bubble for that transmission shows the already-sent characters normally and the unsent portion displayed with a strikeout effect. The strikeout boundary matches exactly how many characters were sent before the abort.
- F1βF12 keyboard shortcuts fire whenever the active slice is in CW or CWL mode, regardless of whether the CWX panel is visible. This allows you to trigger macros while operating other panels. The shortcuts are automatically disabled when you switch the slice to a non-CW mode.
- Right-click any history bubble to resend its contents, or to clear all sent history at once.
- If you switch to the Setup view or click Send while Live is on, live sending is turned off automatically. You will not accidentally retransmit characters that the keyer has already sent.
- The Live button state reflects the radio model directly. If the model reports that live sending is active when the panel first loads, the Live button will already appear pressed.
Related¶
- Send a typed CW buffer live
- Trigger a CW macro with F1βF12
- Edit a CW macro string
- Change CW send speed in WPM
- Enable QSK full break-in
- Look up the prosign character shortcuts
- Resend a previous CW buffer
- Clear CW send history