Skip to content

SmartMtr: TX meter does not trigger when transmitting via VOX #3861

Description

@dsocha

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

  1. Enable VOX.
  2. Speak / feed audio above the VOX threshold to trigger TX.
  3. Observe the SmartMtr — TX meter does not activate.

Environment

  • Branch: main

Metadata

Metadata

Assignees

No one assigned

    Labels

    GUIUser interfaceaudioAudio engine and streamingbugSomething isn't workingmaintainer-reviewRequires maintainer review before any action is taken

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions