Summary
The SmartMtr TX meter fails to trigger/activate when transmit is keyed via VOX (voice-operated transmit). Keying TX through other paths (PTT/MOX) shows the TX meter as expected, but a VOX-initiated transmission leaves the meter sitting in its idle/RX state.
Expected behavior
When VOX triggers a transmission, the SmartMtr should switch to TX mode and display the relevant TX readings (Fwd Power / SWR / ALC / etc.), exactly as it does for PTT/MOX-keyed TX.
Actual behavior
During a VOX-keyed transmission the TX meter does not trigger — it remains in its RX/idle state and shows no TX metering.
Notes / suspected area
- Meter UI:
src/gui/SmartMtrWidget.h, src/gui/MeterViewController.{h,cpp}
- VOX / remote TX audio path:
src/core/AudioEngine.{h,cpp} (m_remoteTxStreamId, m_voxAccumulator), src/models/RadioModel.h (remote audio TX stream ID for voice/VOX)
- Likely the TX-state transition that drives the meter is wired to PTT/MOX but not to the VOX-triggered TX stream.
Repro steps
- Enable VOX.
- Speak / feed audio above the VOX threshold to trigger TX.
- Observe the SmartMtr — TX meter does not activate.
Environment
Summary
The SmartMtr TX meter fails to trigger/activate when transmit is keyed via VOX (voice-operated transmit). Keying TX through other paths (PTT/MOX) shows the TX meter as expected, but a VOX-initiated transmission leaves the meter sitting in its idle/RX state.
Expected behavior
When VOX triggers a transmission, the SmartMtr should switch to TX mode and display the relevant TX readings (Fwd Power / SWR / ALC / etc.), exactly as it does for PTT/MOX-keyed TX.
Actual behavior
During a VOX-keyed transmission the TX meter does not trigger — it remains in its RX/idle state and shows no TX metering.
Notes / suspected area
src/gui/SmartMtrWidget.h,src/gui/MeterViewController.{h,cpp}src/core/AudioEngine.{h,cpp}(m_remoteTxStreamId,m_voxAccumulator),src/models/RadioModel.h(remote audio TX stream ID for voice/VOX)Repro steps
Environment