diff --git a/src/transport/serial.rs b/src/transport/serial.rs index 940f6a8..49c93e3 100644 --- a/src/transport/serial.rs +++ b/src/transport/serial.rs @@ -58,6 +58,7 @@ impl PacketTransportSerialCobs { let encoded = cobs::encode_vec_including_sentinels(packet); log::debug!("sending COBS encoded packet: {:?}", encoded); self.serial.write_all(&encoded)?; + // This is required to avoid timeout errors on bursty data. self.serial.flush()?; Ok(()) }