diff --git a/src/lib.rs b/src/lib.rs index af106ff69e796f9ec0315b6468bda5a10bea7d2a..67cbfda13c13c69346e57eb10f5582a517ca9a59 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -140,9 +140,9 @@ fn read_from_serial(mut outputs: Output<'_>, args: Args<'_>) -> SResult<()> { let n_doubles = arg as usize; // Read n_doubles from the serial port - let bytes = SERIAL.read().unwrap().read_n_bytes(&port, n_doubles * 8)?; + let bytes = SERIAL.read().read_n_bytes(&port, n_doubles * 4)?; let doubles = bytes - .chunks_exact(8) + .chunks_exact(4) .map(|chunk| f32::from_be_bytes(chunk.try_into().unwrap())) .collect::<Vec<f32>>(); warn_debug!("Read {} bytes from serial port", n_doubles);