@ -106,6 +106,12 @@ function PocketBook:init()
end
end
end )
end )
-- fix rotation for Color Lux device
if PocketBook : getDeviceModel ( ) == " PocketBook Color Lux " then
self.screen . blitbuffer_rotation_mode = 0
self.screen . native_rotation_mode = 0
end
os.remove ( self.emu_events_dev )
os.remove ( self.emu_events_dev )
os.execute ( " mkfifo " .. self.emu_events_dev )
os.execute ( " mkfifo " .. self.emu_events_dev )
self.input . open ( self.emu_events_dev , 1 )
self.input . open ( self.emu_events_dev , 1 )
@ -203,6 +209,17 @@ local PocketBook740 = PocketBook:new{
emu_events_dev = " /var/dev/shm/emu_events " ,
emu_events_dev = " /var/dev/shm/emu_events " ,
}
}
-- PocketBook Color Lux
local PocketBookColorLux = PocketBook : new {
isTouchDevice = yes ,
hasKeys = yes ,
hasFrontlight = yes ,
hasColorScreen = yes ,
has3BytesWideFrameBuffer = yes ,
isAlwaysPortrait = no ,
emu_events_dev = " /var/dev/shm/emu_events " ,
}
logger.info ( ' SoftwareVersion: ' , PocketBook : getSoftwareVersion ( ) )
logger.info ( ' SoftwareVersion: ' , PocketBook : getSoftwareVersion ( ) )
local codename = PocketBook : getDeviceModel ( )
local codename = PocketBook : getDeviceModel ( )
@ -219,6 +236,8 @@ elseif codename == "PocketBook 623" then
return PocketBook623
return PocketBook623
elseif codename == " PB740 " then
elseif codename == " PB740 " then
return PocketBook740
return PocketBook740
elseif codename == " PocketBook Color Lux " then
return PocketBookColorLux
else
else
error ( " unrecognized PocketBook model " .. codename )
error ( " unrecognized PocketBook model " .. codename )
end
end