From 3a5de79241f2562c25a34ab41d7e7bec4cddca2f Mon Sep 17 00:00:00 2001 From: Matt Johnston <matt@ucc.asn.au> Date: Sat, 20 May 2023 11:00:25 +0800 Subject: [PATCH] Don't sent 64 byte USB packets This should let us ignore ZLP problems. Perhaps performance could be improved later. --- embassy/demos/picow/src/usbserial.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/embassy/demos/picow/src/usbserial.rs b/embassy/demos/picow/src/usbserial.rs index 91d111d..7a90a46 100644 --- a/embassy/demos/picow/src/usbserial.rs +++ b/embassy/demos/picow/src/usbserial.rs @@ -88,7 +88,8 @@ pub async fn usb_serial(usb: embassy_rp::peripherals::USB, }; let io_rx = async { - let mut b = [0u8; 64]; + // limit to 63 so we can ignore dealing with ZLPs for now + let mut b = [0u8; 63]; loop { let n = rx.read(&mut b).await.map_err(|_| IoDone)?; if n == 0 { -- GitLab