yashsingh1/xdaforums huggingface dataset:
[EVO 4G Q&A, Help & Troubleshooting] MSmith1:
Here are my findings from the monitoring I was doing earlier. It's a lazy Saturday for me so I actually had the time to watch the battery charge. For background info, I am using CM6RC2 and Snap 7.01 with the Seidio 3500 battery.

I let my battery deplete completely last night and woke up to charge it. Knowing full well that the Evo does not charge the battery correctly, I did some research into how I could properly monitor the charge on my own. What we are basically looking to do is to charge the battery to or close to 4.2v. You can monitor this yourself using any battery monitoring program. I was using spare parts.

What I saw was, the battery would charge to what the Evo thought was 100 or close to 100 for the stock 1500 battery, the green light came on and the reporting stats of charge/voltage stopped there. The phone was reporting a constant charge of 100 and the voltage froze at 3.9v despite the fact that the battery was actually charged to around 60-65%. These numbers froze there for a long period of time. The 100/green light never went away and the freeze in voltage reporting lasted about 1+ hours. The freeze at 3.9v was basically the OS reporting the 3.9v in error because it still was thinking that the stock battery was in the phone. The actual battery charge level was neither 100 nor 3.9 volts. Like I said, the voltage stayed at 3.9 for a while, lets say an hour+, and then it started charging up again to 4.2. I saw all of this happen in spare parts. The highest I saw the voltage get was 4207. It took around 5 hours to get to this point. Once it was close enough to 4.2, I rebooted into recovery and wiped my battery stats using Clockwork. On reboot, the battery was actually around 95%. Now I could have plugged the phone back in and repeated they process above but, as this point I basically gave up knowing that I couldn't really go through this type of process ever again because I never have time to sit there and watch a battery charge.

So back to point of this post, we need someone to find a way to have the Evo report true battery stats for extended batteries and not continually have the phone think that it is charging the stock battery. I don't know if it can be done in an app, in a rom, or in a kernel but, however we can get this done, it would be more than amazing.
[EVO 4G Q&A, Help & Troubleshooting] Brutal-Force:
I have never had a problem with my 3500 Seidio Battery in terms of charging.

I have never had less than 90% charge when I leave for work. But as it has been pointed out multiple times, this phone charges till 100% and then works off the battery until it hits 90%. In essence, this phone will never be charged to 100% unless you do it while turned off or quite possibly with the battery out of the phone.

Next time you think you don't have a full charge, take it off the charger, turn it off and then back on. Then stick it back on the charger, you will see that the charge is down to say.... 93% then it should start charging again. But too be honest, on a 3500mAh Battery, I really don't see the need. If you really need 100%, the best way to achieve this is with the phone turned off.
[EVO 4G Q&A, Help & Troubleshooting] cabbieBot:
there are people in evo forums across the net that would donate en masse for this once word spreads. if it needs to be unique to each battery, the four most used are stock, 1750, 3000 chinese (what I have), and 3500 seidio. I would definitely donate for a true fix
[EVO 4G Q&A, Help & Troubleshooting] MSmith1:
I assume that you keep your phone charging all night?

If so, this isn't really for people who do that. This is more for people looking to charger their phone to at or near 100 on the go, at work, etc.

Also, 10% on the extended battery is probably a difference of at least an hour more battery. I'd say even more. That's a lot of time to me personally.
[EVO 4G Q&A, Help & Troubleshooting] MSmith1:
Agreed. I'd rather donate money to a true fix than buy an external charger. I have funds to donate for this READY TO GO ASAP.
[EVO 4G Q&A, Help & Troubleshooting] jobryan26:
I think this is a firmware related issue.. I cannot count how many posts and different senarios (batteries, chargers, rom's) I have read, yet still this issue remains. The only things I have ran across that actually works is:

1. Charging the battery externally (wall charger, dock, or etc)

2. Charging phone while phone is turned off.

3. Bump charging (aka: battery conditioning, battery syncing, "plug/unplug method")

4. Clearing the battery stats
[EVO 4G Q&A, Help & Troubleshooting] twigs187:
Agreed. I would definitely donate for something like that....
[EVO 4G Q&A, Help & Troubleshooting] goodelyfe:
msmith did these work for you?
[EVO 4G Q&A, Help & Troubleshooting] MSmith1:
Ive only wiped battery stats, a couple times actually, and it did nothing. I refuse to do the other options. The phone should just charge the battery properly. Why should I have to jump through hoops for something so simple?
[EVO 4G Q&A, Help & Troubleshooting] goodelyfe:
i agree with you... especially if i have to do it everytime just to charge the dangon battery

also... maybe we should bombard htc's support forums? are those helpful at all?
[EVO 4G Q&A, Help & Troubleshooting] MSmith1:
I've never tried. I'm sure they'll give you a canned message or suggest one of their "battery calibration tips" that won't work either. I've learned that when you have a problem, you come to XDA to get it fixed and it gets fixed. If HTC hasn't come out with a fix or even an acknowledgment by now, I don't have any faith in a fix coming from them...
[EVO 4G Q&A, Help & Troubleshooting] csmith75:
Here's a pic of what the battery does. Today, I let my battery discharge completely and charged it for approximately two hours until it hit "100%" and the light turned green. I took it off the charger at 5:07 pm and at 5:19 pm, it had dropped 40%. I let it charge back up to 90%, took it off the charger and it did the same thing. It didn't stabilize until it hit around 65%.
[EVO 4G Q&A, Help & Troubleshooting] MSmith1:
This is exactly the behavior that we are all seeing. It is nice to have some visual proof though.

The fact that the phone is preprogrammed to charge only one specific battery capacity it beyond dumb. I wonder what HTC's excuse would be. I'm sure that it's for our own good though. Maybe they did it to protect us from buying an extended battery for better battery life? That must be it.
[EVO 4G Q&A, Help & Troubleshooting] goodelyfe:
lol !!!! yea BEYONDDDDD dumb!!!!!
[EVO 4G Q&A, Help & Troubleshooting] goodelyfe:
msmith..... here to report some new findings

so i have both the 3500 mah seidio and a few of the ebay hongkong 3000mah batteries.... (yea imma pack ratting gadget junky who doesnt blv in 'having enough' lol #dontjudgeme lol )

i dozed off earlier and my phone was going dead so i put my seidio on the wallplate charger and my ebay battery in my phone... it was around 20-30% life from last night charge i blv but since my ol lady's charger is beside the bed i used her.... i blv its an old samsung rumor charger, but since it is a micro usb it works and we keep it around cuz it seems to charge fast and reliably?

now this is the first time that i was able to take my phone off the charger for at least 30mins to an hour (currently/IRT) and i'm just hitting 90% of the ebay....

now i dont know if my phone is just learning and it stop being a dumbphone or if it now related to the charger (which couldnt be possible, imho)

after i drain down this ebay, imma put back my seidio and report back in a few days
[EVO 4G Q&A, Help & Troubleshooting] xHausx:
lol, you all are cracking me up. You buy a gargantuan li-po battery to put in a phone designed for smaller li-ion batteries and then blame the phone when it doesn't charge right. Are you going to blame HTC if your aftermarket case is too loose also? I guess it's their fault for not making the phone slightly bigger so it fits.

You said Seidio recommends you charge it for two to three hours after it shows full, well the EVO does not trickle charge. Once it gets full it completely stops until it the batteries voltage drops below a certain value. The only way to speed the process up is to unplug it so the voltage can settle, then plug it back in. The fact they put it in bright red should have been a red flag that it didn't charge right.

From Seidio's website:

"In order to obtain the full capacity of your Seidio battery, we highly recommend that you leave the battery/your phone on the charger for an additional 2-3 hours after the charging indicator turns green or the battery status show.

*All battery life claims are dependent upon usage patterns, network configuration and many other factors; actual results will vary."

http://www.seidioonline.com/product-p/bacy35hev4-bk.htm

Short of turning your evo into something like an ipod that blows up batteries I don't see anything that can be changed. It has a pretty fine line between topping off the battery and tripping the batt's overvolt protection as is.

You can try pulling the batteries and maybe running a cycle with another one to see if it recognizes it better afterwards. Also keep an eye on the batteries temperature, voltage and health. If the battery gives the phone a bad reading it will stop charging early. Other than that just make sure you reset the batt stats with the battery actually at 100% and let it go till it dies. Battery chargers with different mA ratings will give different results as well.
[EVO 4G Q&A, Help & Troubleshooting] MSmith1:
You crack me up because I have had plenty of phones and plenty of after market batteries and I've never had this problem.

Also, you didn't read the OP if you are mentioning seidieo's instructions.

And, if you are saying that the Evo was designed like this and we shouldn't expect otherwise, the Evo was also designed to be capped at 30FPS and well, mine isn't.

Now back to looking for a fix. Go crack yourself up in another thread.
[EVO 4G Q&A, Help & Troubleshooting] dragonfyre13:
Would definitely donate for this, getting a 3000mah battery here shortly. Would donate through the market though, via donate version, not on the forums due to pri stuff that recently happened.
[EVO 4G Q&A, Help & Troubleshooting] goodelyfe:
+1

xhausx, go back to your corner and let the power users play. Its obvious that this must be a new concept to you. Instead of seeing the obvious problem, you take up for a company who pisspoorly designed the charging scheme to charge only 1500mah (or whatever stock battery size is) into a battery regardless of its size. If a company wants to do that, thas fine, but at least make your own extended batteries.

Also, your analogy to the battery cover being too big...sorry but you uber failed on that one :D

Extended batteries are nothing new...please dont act as such ;)
[EVO 4G Q&A, Help & Troubleshooting] xHausx:
If you think you can do better than download the Evo's source and look under /drivers/power/, good luck with it
[EVO 4G Q&A, Help & Troubleshooting] TambourineMan:
I have the Seidio 3500 mAh and usually leave mine running and plugged in overnight and never really suspected it was not charging to 100%.

So today when I learned of this concern it has been off the internal charger for about 6 hours. I plugged the OEM wall charge cable back into the phone and when the light turned green, I took it off the charger and looked at the battery status in settings and it was still a full green bar.

I powered off and turned it back on and went into SystemPanelApp. It showed 4026 mV which I calculate as 95%, but I think it said it was at 91%.

Where are you finding that is only shows or drops to 65%.

Do I have to wipe battery stats. How do I do that?

I plugged it back in and now it shows 99% and 4181 mV

If it makes any difference I am unrooted, unrevoked on 2.1 as I am waiting for the official 2.2 to be cracked and have not rooted and installed CMRC2 as I am enjoying my 4G at the office and am also waiting in the hopes that they will be able to get full, unrestricted UI HDMI out.
[EVO 4G Q&A, Help & Troubleshooting] dragonfyre13:
So to clarify, you're on 2.1 because 2.2 hasn't been rooted? I'm running rooted 2.2 right now (valpack, not a sense fan), and rooted 2.2 stock before this, since the day the 2.2 ota was released. Just fyi. If that's the reason your waiting on upgrading to 2.2...

As for cmrc2, i understand keeping 4g. But that brings up an interesting point. If the battery not charging 100% is software, would flashing CM6 get around that? Considering it has NO HTC mods, it's pure AOSP, I would think it wouldn't have the issue of only charging to the 1500mah battery would it?

Hoping someone smarter than me chimes in...
[EVO 4G Q&A, Help & Troubleshooting] goodelyfe:
i have to say.... cm6 is SICK with battery life.... OEM AND extended
[EVO 4G Q&A, Help & Troubleshooting] dragonfyre13:
CM6/CM Snap and Battery

Gotta ask, you say it's "SICK". I've always seen serious complaints, saying that CM6, or rather the CM Snap kernel, are HORRIBLE on battery life. Does your comment mean that you have a differing viewpoint?

Also, if you're running CM6, can you chime in on whether you get a 100% charge off the battery using extended? Do you get the 1-10% drop within a few minutes of unplugging also?

If you're using an extended battery, how do you charge? Phone off, external charger, phone on? Do you charge overnight, or just until it hits 100%?

Looking for some insight here from someone who's using CM6, preferably with the Snap kernel. Which kernel do you use?
[EVO 4G Q&A, Help & Troubleshooting] dragonfyre13:
FYI, reply in the CM6 thread from MSmith1:
[EVO 4G Q&A, Help & Troubleshooting] goodelyfe:
yes yes and yes? lol and yes yes yes?

sike nah... seriously

the stock kernel on cm6 was/is nice. that was off my extended ebay battery... i was pounding it all day. Even had it off the charger for a few minutes pounding it for an hour still at 95% + battery.

the battery life is also even "doable" on the OEM battery however i havent tried that with the stock kernel...only snap.

soooooo leaving off before the previous sentence here.... since i was getting suck good battery life and it was zippy even at 600 or whatever mhz it runs at i decided to try the snap kernel.... pretty nice

stooopid battery life!!! lol so stupid...i may even trade in my extended battery (WHEN NEEDED lol) for the oem so i can put 'her' in an otterbox should i need it in a rough situation.

i charge all my batteries on the wall charger. i have a few batteries (2x ebay 3000, 1x 3500 seidio, 1x of those falsely advertised batteries from overstock that im sending back) so i just cycle them on the wallcharger, temporarily im cycling out the ebay batteries as the backs for the seidio are shipped off getting modded/customized to help its ugliness

i will say that one day i coulda swore i charged my ebay 3000 mah and it felt like it fully charged i dunno know if that is the kernel being so damn good.... or if its really working...dunno.
[EVO 4G Q&A, Help & Troubleshooting] goodelyfe:
underclock so good its STOOOPID!!!!

i forgot to add.... when ya phone is locked/sleep screen off whatever?

i barely see a dash/hit in battery juice

its like it literally been turned off and you just turned it back on..... loving it!!!

i think imma go back to 850 from 900 though...

YMMV
[EVO 4G Q&A, Help & Troubleshooting] MSmith1:
Which snap kernel are you using?
[EVO 4G Q&A, Help & Troubleshooting] goodelyfe:
i had the 8.1- 850havs kernel with the broken wifi tether

then i upgraded to get the wifi tether working again sooo i've been playing with the new kernels now.... i was on 900 then drop back to 825 to test

lol then when i goto to sleep, AS SOON AS i goto sleep they come out with 8.2 with bfs

lol fml

lol

Keep me posted Msmith, lemme know what works for you, im about to cycle 8.2 800-850... im already thinking 800 is a no go though but imma try :D
[EVO 4G Q&A, Help & Troubleshooting] MSmith1:
I've tried all the 8 series kernels and they were amazing but, battery life wasn't what I needed it to be. Went back to the 7.3 850 kernel and battery life is stupendous.
[EVO 4G Q&A, Help & Troubleshooting] goodelyfe:
wow im getting nice battery life on 8.2 about 10 plus hours on the OEM

you saying i can double that with 7.3 huh? hrmmm
[EVO 4G Q&A, Help & Troubleshooting] dragonfyre13:
OK, delved into the cm-kernel git source. In here:

/arch/arm/mach-msm/htc_battery.c

within the definition to battery_info_reply (line 97) it reports full_bat, which is the mah of the current battery. Wondering if anyone knows if this is actually reporting a correct 3500mah, or if it's stuck at 1500mah. If it's reporting 3500mah, perhaps that's something that can be captured/exposed somehow, and used to calculate total charge off the other information available.

If you follow this struct, you can see it's simply used as an object to return info from an RPC query to the msm board. You can't PUSH any info in here, just query. It looks like there's a lot that can be cleaned up in this module. Part of what may be able to be done is not just rely on software calls saying it should be charging, but since the msm board replies with charging status to the call above, use that to change the LED's color, rather than changing when charge hits ~90%.

Any of this making sense to someone outside my head?
[EVO 4G Q&A, Help & Troubleshooting] MSmith1:
Yes, most of this is making sense to me. Unfortunately, I don't know enough to change anything but I am following what you are saying clearly.

And yes, it is stuck at 1500mah.

I am very glad to see someone taking a stab at this though! PLEASE HELP!
[EVO 4G Q&A, Help & Troubleshooting] goodelyfe:
ooooooooooo Msmith is that headway we're seeing?
[EVO 4G Q&A, Help & Troubleshooting] xHausx:
You have to look at what sets full_bat. When charging lithium batteries you have two stages, the first stage charges the batteries up to ~4.2V, then the second stage holds it at 4.2V and waits for the current to drop to ~3% of what it was.

Problem is if you exceed the 4.2V you will trip a fail-safe inside the battery and ruin it, likewise running stage 2 for any longer will cause the current to reverse and also ruin the battery.
[EVO 4G Q&A, Help & Troubleshooting] MSmith1:
Yes, but if the phone is reporting full_bat at a predefined variable, then can't that variable be changed somehow to reflect the actual charge of the battery?

I have monitored mVs using several apps and the phone reports a full charge at nowhere near 4200mV for the 3500 battery.

I understand all of the fail safe precautions you are speaking of but in this situation they aren't working correctly anyway since they are built for the 1500 battery.
[EVO 4G Q&A, Help & Troubleshooting] dragonfyre13:
For whatever reason, my battery reports 4190mV when charged 100%. Its a 3500mah battery.

Still looking into this, but work is hectic. Going to have to give me a few days...

- From my EVO
[EVO 4G Q&A, Help & Troubleshooting] dragonfyre13:
And can you more fully explain stage 2, as defined above?

/me is interested.

- From my EVO
[EVO 4G Q&A, Help & Troubleshooting] AzN1337c0d3r:
Being an EE who has done design on Lithium-based power charging system (mostly for solar/elec vehicles), I find it mind-boggling how HTC is determining the remaining capacity here. The recommended and standard method is to read the open-circuit voltage off the battery and then determine the remaining capacity (in terms of a %) from that. This is obviously not the case here since the 3500 mAH battery reads as a 1500 mAH battery.

As for the charging profile, from what I can tell via Juice defender, the phone will charge at constant current until it hits about 80%, then it slowly tapers off to 100% (usually this means a constant voltage charge). This is the recommended way to charge Li. Most common cheap Li chargers you can buy just charges on a constant-current profile, so i commend HTC for at least getting that part right.

Now for whatever reason, the phone decides to terminate charge early. From what I can gather, there's 4 termination methods for embedded devices.

1. Terminate at 4.2V (obviously, 4.2V = cell full and if you charge anymore, it will irreversibly damage the cell and quite possibly start a fire)

2. Terminate after charge certain temperature. (Li-Ion tends to heat up as you approach full capacity). Obviously overheating is bad for the cells and should be avoided. On the Evo, this will result in a red blinking light and if you go into a battery details app, you will get a Overheat warning.

3. Terminate after X time. (I'm not sure this one exists on the Evo, but even most of the cheapest chargers have this safety feature built-in in case the above 2 and various other mechanical safety devices fail to activate)

4. Terminate after X charge. (Also not sure this one exists. But if everyone is ending up at like 60-65% charge, this sounds like to me that the Evo is keeping track of the total charge that has gone into the battery and terminating on that condition)

Also, for those of you begging for a fix for the battery charging problem, IT CANNOT BE DONE VIA THE KERNEL. The charging algorithm is NOT written into the kernel (for obvious safety reasons). You can tell this because the phone will continue to charge even while the CPU is NOT booted (and thus when the kernel is not running).
[EVO 4G Q&A, Help & Troubleshooting] ngocquynh85:
summary, is there any way to get the phone detect exactly extended battery ??

I use N1 with ext battery and got the same problem.
[EVO 4G Q&A, Help & Troubleshooting] juisyjuice:
I believe this solve the problem not charging properly..... Everyone is thingking its the phone not charging the battery properly, but after reading hundreds if not thousands of problems about this I noticed a pattern....

1. Every once in a while I would notice someone say they used a different charger and that it charged the evo quickly and worked

2. I started to see a pattern that people who used other chargers other than the supplied HTC charger, the non-HTC charger almost always charged faster and battery always lasted longer.

3. Finally, a lady that bought the Seidio 3500maH battery on amazon also said something about it not being the phone, but the PHONE CHARGER, she stated the battery lasted alot longer for some reason when she would use her Moto Droid charger to charge the evo versus the Stock OEM HTC Charger

4. My fiance has an Samsung epic and the phone takes 4 hours to charge on the Stock Samsung charger, but would always drain fast once I started playing on her phone. Whenever I would use the Motorola Micro-USB charger that I have in the livibng room to charge her phone, it would be charged in about 1 hour from almost dead to full, and whenever I would play with her phone after I took it off the Moto Charger it always seemed to last ALOT longer!!!!

5.The guy who reported using his GF's Samsung Rumor charger to charge one of his 3000mah Ebay batteries and phone lasted a while before it hit 90%, which HE THEN SAYS MAYBE ITS THE CHARGER, BUT THEN RULES OUT THAT IT CANT BE SINCE HE DOESNT THINK ITS POSSIBLE.

6. WHAT IF IT IS POSSIBLE THAT IT IS THE HTC CHARGER THAT IS NOT CHARGING THE EXTENDED BATTERIES PROPERLY?????

Can someone please check to see if its actually the HTC provided charger and not the Phone itself that is limiting the Extended Batteries from charging properly..

oh, and..

7. I hope I'm right about this!!!!
[EVO 4G Q&A, Help & Troubleshooting] juisyjuice:
I meant when I use the HTC charger to charge my GF's Epic, it takes like 4 hours to charge versus about 1-2 hours with the Samsung or Motorola charger we have.

Im 99% sure EXTENDED BATTERIES not charging properly to 100% has to do with the HTC charger. But dont quote me on this