[Kindle] Add preliminary support for Kindle Oasis 2 (#3698)

Screen refresh may still be broken.

References #3695.
pull/3699/merge
Frans de Jonge 6 years ago committed by GitHub
parent 5bc18b3c78
commit 857e88147f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -242,6 +242,14 @@ local KindleOasis = Kindle:new{
touch_dev = "/dev/input/by-path/platform-imx-i2c.1-event",
}
local KindleOasis2 = Kindle:new{
model = "KindleOasis2",
isTouchDevice = yes,
hasFrontlight = yes,
display_dpi = 300,
touch_dev = "/dev/input/by-path/platform-30a30000.i2c-event",
}
local KindleBasic2 = Kindle:new{
model = "KindleBasic2",
isTouchDevice = yes,
@ -581,6 +589,7 @@ local kindle_devcode = string.sub(kindle_sn,3,4)
local kindle_devcode_v2 = string.sub(kindle_sn,4,6)
-- NOTE: Update me when new devices come out :)
-- Also refer to https://wiki.mobileread.com/wiki/Kindle_Serial_Numbers
local k2_set = Set { "02", "03" }
local dx_set = Set { "04", "05" }
local dxg_set = Set { "09" }
@ -595,6 +604,7 @@ local kv_set = Set { "13", "54", "2A", "4F", "52", "53" }
local pw3_set = Set { "0G1", "0G2", "0G4", "0G5", "0G6", "0G7",
"0KB", "0KC", "0KD", "0KE", "0KF", "0KG", "0LK", "0LL" }
local koa_set = Set { "0GC", "0GD", "0GR", "0GS", "0GT", "0GU" }
local koa2_set = Set { "0P8", "0S1", "0SA" }
local kt3_set = Set { "0DU", "0K9", "0KA" }
if k2_set[kindle_devcode] then
@ -621,6 +631,8 @@ elseif pw3_set[kindle_devcode_v2] then
return KindlePaperWhite3
elseif koa_set[kindle_devcode_v2] then
return KindleOasis
elseif koa2_set[kindle_devcode_v2] then
return KindleOasis2
elseif kt3_set[kindle_devcode_v2] then
return KindleBasic2
end

@ -69,6 +69,11 @@ case "${kmodel}" in
EIPS_X_RES=16
EIPS_Y_RES=24
;;
"0P8" | "0S1" | "0SA")
# Oasis 2
SCREEN_X_RES=1264
SCREEN_Y_RES=1680
;;
"0DT" | "0K9" | "0KA")
# KT3... NOTE: Hopefully matches the KT2...
SCREEN_X_RES=608

Loading…
Cancel
Save