From e97ee92acc19b30c8e3c044049ea5951d8c45d63 Mon Sep 17 00:00:00 2001 From: Adam Hovorka Date: Tue, 21 Jul 2020 21:49:37 -0600 Subject: Chunk events into discrete sets of start/end points --- index.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'index.js') diff --git a/index.js b/index.js index 0ff053e..72c8f66 100755 --- a/index.js +++ b/index.js @@ -1,13 +1,13 @@ #!/usr/bin/env node -const Device = require("./lib"); +const Device = require("./lib/device"); +const Motion = require("./lib/motion"); const path = "/dev/input/"+process.argv[2]; console.log("Opening %s", path); const device = new Device(path); -device.on("error", e => console.error("Reader error:", e)) - .on("open", () => { console.log(device.id); device.grab(); }) - .on("EV_KEY", e => console.log(/*e.time,*/ "KEY", e.code, e.value)) - .on("EV_ABS", e => console.log(/*e.time,*/ "ABS", e.code, e.value)) - .on("EV_REL", e => console.log(/*e.time,*/ "REN", e.code, e.value)) - .on("EV_SYN", e => console.log(/*e.time,*/ "SYN", e.code, e.value)) +const motion = new Motion(device); +device.on("open", () => { console.log(device.id); device.grab(); }); +motion.on("error", console.error) + .on("short", e => console.log("short", e)) + .on("long", e => console.log("long", e)); -- cgit v1.2.3-70-g09d2