diff --git a/skeleton/SYSTEM/rg35xx/paks/MinUI.pak/launch.sh b/skeleton/SYSTEM/rg35xx/paks/MinUI.pak/launch.sh index 6bef3ec..a6d7ddc 100755 --- a/skeleton/SYSTEM/rg35xx/paks/MinUI.pak/launch.sh +++ b/skeleton/SYSTEM/rg35xx/paks/MinUI.pak/launch.sh @@ -39,7 +39,7 @@ cd $(dirname "$0") ####################################### keymon.elf & # &> $LOGS_PATH/keymon.txt & -# ./batmon.sh &> /mnt/sdcard/batmon.txt & +./batmon.sh &> /mnt/sdcard/batmon.txt & ####################################### @@ -50,7 +50,7 @@ while [ -f "$EXEC_PATH" ]; do overclock.elf $CPU_SPEED_PERF ./minui.elf &> $LOGS_PATH/minui.txt sync - + if [ -f $NEXT_PATH ]; then CMD=`cat $NEXT_PATH` eval $CMD diff --git a/src/common/api.c b/src/common/api.c index 5d9a1d2..87430d6 100644 --- a/src/common/api.c +++ b/src/common/api.c @@ -1392,8 +1392,13 @@ static void POW_updateBatteryStatus(void) { pow.is_charging = getInt("/sys/class/power_supply/battery/charger_online"); // TODO: newer batteries have a different range, ???-??? - int i = getInt("/sys/class/power_supply/battery/voltage_now") / 10000; // 310-410 - i -= 310; // ~0-100 + // int i = getInt("/sys/class/power_supply/battery/voltage_now") / 10000; // 310-410 + // i -= 310; // ~0-100 + + + // Battery ramp is wrong for bigger batteries. Need to log drain for 2600 mAh, 3500 mAh, and + // update range. Reading /capacity seems more accurate for 2600 mAh. + int i = getInt("/sys/class/power_supply/battery/capacity"); // worry less about battery and more about the game you're playing if (i>80) pow.charge = 100;