Hi community!
Does anybody understand the verdict on https://github.com/betaflight/betaflight/issues/13485? I'm currently trying to get mavlink messages out of my Betafpv F4 2-3S 20A AIO FC V1. I tried both with the factory flashed betaflight firmware as well as with 2025.12.1 which I built with USE_TELEMETRY and USE_TELEMETRY_MAVLINK (https://build.betaflight.com/api/builds/7275b70b3e57458e8614750b11227d4b/log is the cloud log of the build). However, I am not receiving any messages. Connected via USB to my macbook, where I am running a simple rust binary using mavlink-rs, code below. I see it connects successfully, but then I never see any messages. I have enabled Telemetry on the USB VCP, see screenshot. Am I missing something obvious? I do not have any transmitter connected to the FC.
fn main() -> anyhow::Result<()> {
let mut conn = mavlink::connect::mavlink::common::MavMessage(
"serial:/dev/cu.usbmodem0x80000001:115200",
)?;
conn.set_protocol_version(mavlink::MavlinkVersion::V1);
tracing::info!("Connected to MAVLink device");
loop {
match conn.try_recv() {
Ok((_header, msg)) => info!("Received MAVLink message: {:?}", msg),
Err(_) => {}
}
tracing::info!("Waiting for next message...");
std:🧵:sleep(std::time::Duration::from_millis(500));
}
}