mirror of https://github.com/koreader/koreader
SDL: use platform as model for desktop computers, report battery if available
parent
94c0d7854f
commit
ca21d1401a
@ -0,0 +1,19 @@
|
||||
local BasePowerD = require("device/generic/powerd")
|
||||
local SDL = require("ffi/SDL2_0")
|
||||
|
||||
local SDLPowerD = BasePowerD:new{}
|
||||
|
||||
function SDLPowerD:getCapacityHW()
|
||||
local _, _, _, percent = SDL.getPowerInfo()
|
||||
-- never return negative values, since tests rely on battery being 0%
|
||||
if percent == -1 then return 0 end
|
||||
return percent
|
||||
end
|
||||
|
||||
function SDLPowerD:isChargingHW()
|
||||
local ok, charging = SDL.getPowerInfo()
|
||||
if ok then return charging end
|
||||
return false
|
||||
end
|
||||
|
||||
return SDLPowerD
|
Loading…
Reference in New Issue