diff --git a/frontend/ui/device/kobopowerd.lua b/frontend/ui/device/kobopowerd.lua index eeda50d47..cfdecf7c0 100644 --- a/frontend/ui/device/kobopowerd.lua +++ b/frontend/ui/device/kobopowerd.lua @@ -5,6 +5,11 @@ local KoboPowerD = BasePowerD:new{ flIntensity = 20, restore_settings = true, fl = nil, + + batt_capacity_file = "/sys/devices/platform/pmic_battery.1/power_supply/mc13892_bat/capacity", + is_charging_file = "/sys/devices/platform/pmic_battery.1/power_supply/mc13892_bat/charge_now", + battCapacity = nil, + is_charging = nil, } function KoboPowerD:init() @@ -23,4 +28,14 @@ function KoboPowerD:setIntensityHW() end end +function KoboPowerD:getCapacityHW() + self.battCapacity = self:read_int_file(self.batt_capacity_file) + return self.battCapacity +end + +function KoboPowerD:isChargingHW() + self.is_charging = self:read_int_file(self.is_charging_file) + return self.is_charging == 1 +end + return KoboPowerD