mirror of
https://github.com/marcriera/ddgo-pnp-controller.git
synced 2025-04-18 09:39:28 +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"
|
version = "0.1.0"
|
||||||
edition = "2021"
|
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
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
evdev-rs = "0.6.1"
|
evdev-rs = "0.6.1"
|
||||||
|
|
|
@ -2,17 +2,16 @@ use evdev_rs::Device;
|
||||||
use evdev_rs::ReadFlag;
|
use evdev_rs::ReadFlag;
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
let d = Device::new_from_path("/dev/input/event4").unwrap();
|
let d = Device::new_from_path("/dev/input/event1").unwrap();
|
||||||
|
|
||||||
loop {
|
loop {
|
||||||
let ev = d.next_event(ReadFlag::NORMAL).map(|val| val.1);
|
let ev = d.next_event(ReadFlag::NORMAL).map(|val| val.1);
|
||||||
match ev {
|
match ev {
|
||||||
Ok(ev) => println!("Event: time {}.{}, {} {}",
|
Ok(ev) => println!("Event: {} {} {}",
|
||||||
ev.time.tv_sec,
|
|
||||||
ev.time.tv_usec,
|
|
||||||
ev.event_type().map(|ev_type| format!("{}", ev_type)).unwrap_or("".to_owned()),
|
ev.event_type().map(|ev_type| format!("{}", ev_type)).unwrap_or("".to_owned()),
|
||||||
|
ev.event_code,
|
||||||
ev.value),
|
ev.value),
|
||||||
Err(_e) => (),
|
Err(_e) => (),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue