diff --git a/src/main.rs b/src/main.rs index e7a11a9..f465a71 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,3 +1,13 @@ +use eskin_finger_sdk::{config::DeviceConfig, device::{EskinDevice, EskinDeviceInner}, transport::SerialPortTransport}; + fn main() { - println!("Hello, world!"); + let transport = SerialPortTransport::new("/dev/ttyUSB0", 921600); + let config = DeviceConfig::default(); + let mut device = EskinDeviceInner::new(config, Box::new(transport)); + device.open().unwrap(); + + let data = device.read_register(0x1C00, 168).unwrap(); + println!("Serial: {:?}", data); + + device.close().unwrap(); } diff --git a/src/protocol.rs b/src/protocol.rs index 24a2bda..b752fec 100644 --- a/src/protocol.rs +++ b/src/protocol.rs @@ -154,7 +154,7 @@ impl ProtocolCodec for EskinProtocolCodec { let crc = self.crc8(&frame); frame.push(crc); - + println!("send: {:02X?}", frame); Ok(frame) }