mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
20 lines
495 B
Lua
20 lines
495 B
Lua
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
|