This is a rust version of ROBOTIS HLDS HLS-LFCD-LDS (LDS-01) driver. Please refer to the ROBOTIS repository for more information.
Reading data from the lidar.
```rust use clap::Parser; use hlslfcdldsdriver::{LFCDLaser, DEFAULTBAUDRATE, DEFAULTPORT};
struct Args { #[clap(short, long, defaultvalue = DEFAULTPORT)] port: String, #[clap(short, long, defaultvalue = DEFAULTBAUDRATE)] baudrate: u32, }
async fn main() -> tokioserial::Result<()> { let args = Args::parse(); println!( "Going to open LDS01 on {} with {}", args.port, args.baudrate );
let mut port = LFCDLaser::new(args.port, args.baud_rate)?;
loop {
let reading = port.read().await?;
println!("Reading: {reading:?}")
}
} ```