I think I finally fixed the most annoying charge problem on the Touch Pro / Touch Diamond – the battery overheat detection mechanism. On most phones, if you are low on battery you can just plug it in and it’ll charge while you continue your conversation…. but not on the Touch Pro/Touch Diamond. Why is that? Well, if you’ve ever tried talking while charging your phone you’ve probably discovered that battery will eventually die! Basically, what happens is this:
(1) You talk on the phone
(2) Your battery begins to drain
(3) You plug phone into charger
(4) Phone begins to charge
(5) After some time, you suddenly get the low battery warning… but why? Your phone is plugged into the charger…
(6) If you open nueCPL-Power, you’ll probably notice that charge reports 0mA.
So the problem I think is due to a very low temperature cutoff. This problem also occurs with apps like WMWiFiRouter. I’ve figured out how to override this temperature cut off, but I imagine that there’s some kind of hard limit.. or there should be. Anyway, I was able to charge my battery all the way to 100% after the phone cut-off the charger – and my battery didn’t blow up.
I’ve temporarily put the override functionality into nueForceChargeOn. You have to run the app AFTER your phone stops charging the battery. In the future, I plan to just modify the driver to increase the temperature cutoff threshold. But for now, please be sure to turn off the charger if the phone seems really hot… I’d appreciate comments on if it worked or not for you.
Although I imagine the battery has a thermal protection circuit, as well as the MSM PMIC, there is this mandatory legal notice I must put:
Please note that by disabling the temperature sensor, you run the possibility of damaging your phone or causing physical harm to yourself/others due to an exploding lithium-ion battery.
Due to the nature of this app, it’ll be available only for donators in the download repository until its finalized into a driver… Wouldn’t want random people frying phones… Also, it currently only works for CDMA devices. Let me know if you’d like a GSM version.