mirror of
https://github.com/marcriera/ddgo-pnp-controller.git
synced 2025-04-11 06:29:29 +02:00
First version working on an actual PNP unit
This commit is contained in:
parent
c1f0aa2a89
commit
974dcce2d7
2 changed files with 8 additions and 6 deletions
|
@ -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"
|
||||
evdev-rs = "0.6.1"
|
||||
|
|
|
@ -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) => (),
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue