From e1eef479585c7368498703457a5331dd05d0c2f7 Mon Sep 17 00:00:00 2001 From: Claas Date: Sun, 20 Oct 2024 13:32:09 +0200 Subject: [PATCH] Make debug listener easier to use --- debug-listener/src/main.rs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/debug-listener/src/main.rs b/debug-listener/src/main.rs index 8d0e0cb..00c8c08 100644 --- a/debug-listener/src/main.rs +++ b/debug-listener/src/main.rs @@ -2,7 +2,7 @@ use serialport::{DataBits, Parity, SerialPort, StopBits}; use std::time::Duration; // This might change depending on your system. Could put this in an environment variable -const PORT_NAME: &str = "/dev/cu.usbserial-2150"; +const PORT_NAME: &str = "/dev/cu.usbserial-150"; fn open_serial_port() -> serialport::Result> { serialport::new(PORT_NAME, 19_200) @@ -16,11 +16,19 @@ fn open_serial_port() -> serialport::Result> { #[tokio::main] async fn main() -> serialport::Result<()> { println!("Starting debug listener"); + + // List available devices + println!("\nAvailable ports:"); + for port in serialport::available_ports()? { + println!("Port: {}", port.port_name) + } + // Arrange let mut port = open_serial_port()?; let mut count = 0u64; + println!("\nListening on device {}", PORT_NAME); loop { let mut buffer = [0u8; 32]; // We expect this length but this is a test, and it could not be guaranteed @@ -32,7 +40,6 @@ async fn main() -> serialport::Result<()> { // continue; // } // let mut buffer = Vec::with_capacity(to_read.try_into().unwrap()); - buffer; let bytes_read = port.read(&mut buffer)?; // let mut buffer = Vec::with_capacity(7); // let bytes_read = port.read_to_end(&mut buffer)?; -- 2.51.2