From 5bab10e658574e82f22f257dccdb96937f95c78f Mon Sep 17 00:00:00 2001 From: Alex van de Sandt Date: Thu, 7 May 2026 11:29:39 -0500 Subject: [PATCH] Use constants for more io params --- src/scanner.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/scanner.rs b/src/scanner.rs index 06c070a..1382298 100644 --- a/src/scanner.rs +++ b/src/scanner.rs @@ -11,6 +11,8 @@ use crate::{ const VENDOR_ID: u16 = 0x1965; const PRODUCT_ID: u16 = 0x0017; +const TIMEOUT: Duration = Duration::from_mins(2); +const BAUD_RATE: u32 = 115_200; #[derive(Debug, thiserror::Error)] pub enum ScannerError { @@ -55,8 +57,8 @@ impl Scanner { return Err(ScannerError::ScannerNotFound); }; - let port = tokio_serial::new(&scanner_port_path, 115200) - .timeout(Duration::from_secs(120)) + let port = tokio_serial::new(&scanner_port_path, BAUD_RATE) + .timeout(TIMEOUT) .open_native_async()?; let framed = Framed::new(port, Codec::new()); -- 2.51.2