From 279329227a1513182b60a3786d459c7f22a297a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabian=20M=C3=BCller-Knapp?= Date: Sun, 10 Dec 2017 20:02:34 +0100 Subject: [PATCH] Add PB623 alias Touch Lux (#3542) --- frontend/device/pocketbook/device.lua | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/frontend/device/pocketbook/device.lua b/frontend/device/pocketbook/device.lua index 0c477f32e..b26a2934c 100644 --- a/frontend/device/pocketbook/device.lua +++ b/frontend/device/pocketbook/device.lua @@ -154,6 +154,15 @@ local PocketBook624 = PocketBook:new{ emu_events_dev = "/var/dev/shm/emu_events", } +-- PocketBook Touch Lux +local PocketBook623 = PocketBook:new{ + isTouchDevice = yes, + hasKeys = yes, + hasFrontlight = yes, + display_dpi = 212, + emu_events_dev = "/var/dev/shm/emu_events", +} + function PocketBook840:init() self.screen = require("ffi/framebuffer_mxcfb"):new{device = self, debug = logger.dbg} self.powerd = require("device/pocketbook/powerd"):new{device = self} @@ -211,6 +220,20 @@ function PocketBook624:init() PocketBook.init(self) end +function PocketBook623:init() + self.screen = require("ffi/framebuffer_mxcfb"):new{device = self, debug = logger.dbg} + self.powerd = require("device/pocketbook/powerd"):new{device = self} + self.input = require("device/input"):new{ + device = self, + event_map = { + [24] = "LPgBack", + [25] = "LPgFwd", + [1002] = "Power", + } + } + PocketBook.init(self) +end + logger.info('SoftwareVersion: ', PocketBook:getSoftwareVersion()) local codename = PocketBook:getDeviceModel() @@ -223,6 +246,8 @@ elseif codename == "PocketBook 626" then return PocketBook626 elseif codename == "PocketBook 624" then return PocketBook624 +elseif codename == "PocketBook 623" then + return PocketBook623 else error("unrecognized PocketBook model " .. codename) end