Welcome to the FlexRadio Community! Please review the new Community Rules and other important new Community information on the Message Board.
How to Receive Technical Support::
If you are needing assistance with FlexRadio products, please refer to the product documentation or check the Help Center for known solutions. Need technical support from FlexRadio? It's as simple as creating a HelpDesk ticket.

FLEX-6500 — ~70s of RX audio silence after a CWX transmit (firmware-side?)

Options
Stacy
Stacy Member
I am working on a new multiplatform Flex client. Having some really struggles implementing CWX.

I've hit a consistent, reproducible behavior on my FLEX-6500 (firmware v4.2.18.41174) and I'm hoping someone here can explain it or point to a fix.

Symptom: After sending CW via CWX (cwx send) on a CW slice, the remote_audio_rx (Opus) stream goes to digital silence for ~70 seconds. The radio returns to READY within ~2s and the panadapter/waterfall keep working — but there's no receive audio until it spontaneously resumes. SmartSDR does not do this.

Why I'm confident it's the radio, not my client:
Reproduced with a standalone Python probe talking straight to the radio's TCP API + VITA-49 audio stream — no third-party client involved. Audio frames keep arriving at 100/s but are all 3-byte Opus DTX (comfort-noise) frames, i.e. the radio is feeding silence into the encoder.
It's a fixed timer (~68–72s), not proportional to the CW: "TEST TEST TEST" @25wpm → 72.3s; a single dit "E" @50wpm → 68.2s.

The radio stays in READY the whole time and reports no status change (no audio_mute, squelch, or interlock event) — including at the instant audio returns.
Survives a full audio-stream disconnect/reconnect, so it's slice/radio-side, not per-stream.

Ruled out (each tested against the radio): still transmitting; stale CWX queue (cwx clear no effect); break-in/QSK; a plain MOX carrier (doesn't trigger it — it's CWX-specific); slice audio_mute/audio_level; leaving CW mode mid-outage; mute_local_audio_when_remote=0.

Questions for the group:
Does anyone know what SmartSDR does differently around CWX that avoids this — a different cwx command form/terminator, or does SmartSDR simply not depend on remote_audio_rx during CW?

Is this a known firmware behavior with a documented trigger, or a client-side lever to release the mute sooner?

Any pointers appreciated

NQ0S

Answers

  • Eric-KE5DTO
    Eric-KE5DTO Administrator, FlexRadio Employee admin
    Options

    Stacy,

    Are you testing this with a radio on your LAN? If so, then using Wireshark to look at the conversation to compare what happens in SmartSDR vs your app would likely be instructive.

    For those that aren't aware, SmartSDR uses the same Ethernet API the radio exposes as all of the other clients. This means that you can actually see how SmartSDR does what it does with Wireshark (on LAN) as it will show you each and every command and response sent between the application and the radio.

    If you're working with a radio over SmartLink, this doesn't work nearly as well because the connection is encrypted using TLS (better known as SSL). This makes the wireshark traffic look like gibberish (which is exactly what you'd want for security when sending commands over the open internet where others could be snooping).

    Give wireshark a try and let us know if that helps.

Leave a Comment

Rich Text Editor. To edit a paragraph's style, hit tab to get to the paragraph menu. From there you will be able to pick one style. Nothing defaults to paragraph. An inline formatting menu will show up when you select text. Hit tab to get into that menu. Some elements, such as rich link embeds, images, loading indicators, and error messages may get inserted into the editor. You may navigate to these using the arrow keys inside of the editor and delete them with the delete or backspace key.