From 7dbd437d1e550df6b1b9f9be4a1cf907ac42f44d Mon Sep 17 00:00:00 2001 From: chrox Date: Sun, 5 Jan 2014 00:29:41 +0800 Subject: [PATCH] add battery status pulling functions in KoboPowerD Status files found at http://www.mobileread.com/forums/showpost.php?p=1750642&postcount=9. --- frontend/ui/device/kobopowerd.lua | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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