|
|
|
@ -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
|
|
|
|
|