From d3011571a391fea30a2dfa2ecfc2cc215d9e061a Mon Sep 17 00:00:00 2001 From: mergen3107 <6279855+mergen3107@users.noreply.github.com> Date: Thu, 18 Apr 2024 03:33:11 -0400 Subject: [PATCH] Kindle Scribe: find accelerometer based on hardware (#11642) Closes #11392 (temporarily). --- frontend/device/kindle/device.lua | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/frontend/device/kindle/device.lua b/frontend/device/kindle/device.lua index 7c093f079..0c2a9c974 100644 --- a/frontend/device/kindle/device.lua +++ b/frontend/device/kindle/device.lua @@ -1429,7 +1429,15 @@ function KindleScribe:init() end end -- Get accelerometer device - self.input.open("/dev/input/by-path/platform-11007000.i2c-event-joystick") + local std_out = io.popen("grep -A4 'accel' /proc/bus/input/devices | grep -o 'event[0-9]'", "r") + if std_out then + local gyro_dev = std_out:read("*line") + std_out:close() + logger.dbg("gyro_dev", gyro_dev) + if gyro_dev then + self.input.open("/dev/input/"..gyro_dev) + end + end self.input.open(self.touch_dev) self.input.open("fake_events")