diff --git a/Cargo.toml b/Cargo.toml index 43107df..4d91c40 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,10 @@ name = "ddgo-pnp-controller" version = "0.1.0" edition = "2021" +[package.metadata.cross.target.arm-unknown-linux-musleabi] +pre-build = ["apt-get update && apt-get install -y python3"] + # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -evdev-rs = "0.6.1" \ No newline at end of file +evdev-rs = "0.6.1" diff --git a/src/main.rs b/src/main.rs index 3f4bacb..42aae7a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -2,17 +2,16 @@ use evdev_rs::Device; use evdev_rs::ReadFlag; fn main() { - let d = Device::new_from_path("/dev/input/event4").unwrap(); + let d = Device::new_from_path("/dev/input/event1").unwrap(); loop { let ev = d.next_event(ReadFlag::NORMAL).map(|val| val.1); match ev { - Ok(ev) => println!("Event: time {}.{}, {} {}", - ev.time.tv_sec, - ev.time.tv_usec, + Ok(ev) => println!("Event: {} {} {}", ev.event_type().map(|ev_type| format!("{}", ev_type)).unwrap_or("".to_owned()), + ev.event_code, ev.value), Err(_e) => (), } } -} \ No newline at end of file +}