async fn poll_band(
radio: &mut Radio<EitherTransport>,
band: Band,
) -> Result<BandState, PollError>Expand description
Poll per-band state: frequency, squelch setting, mode, power, attenuator, step size.
SM and BY are intentionally omitted. The D75 firmware returns spurious
SM=5 / BY=1 spikes when Band B is polled directly. Instead, S-meter and
busy state are driven by AI-pushed BY notifications in the main loop,
which go through the radio’s internal squelch debouncing and match the
radio’s own display behavior. The s_meter and busy fields are set to
zero here and overwritten by poll_once with the AI-driven values.