InfiniTime
                                
                                 InfiniTime copied to clipboard
                                
                                    InfiniTime copied to clipboard
                            
                            
                            
                        PineTime keeps shutting down around 40% of battery
- [X] I searched for similar bug reports and found none was relevant.
What happened?
Checked my batter status, shows 51% and an hour later my PineTime is dead due to a flat battery. Happened a few times already.
What should happen instead?
PineTime dies only when battery hits 0%
Reproduction steps
Charge till full, use like normal and battery dies around the 40% mark. Suspect battery statistics is screwed up but need somebody who know the internal workings of the PineTime to verify.
More details?
No response
Version
InfiniTime v1.6.0
Companion app
GadgetBridge v0.61.0
Battery readings are definitely screwed up. I have repeatedly gone to to bed with 48% battery and woken up with it dead.
Something changes at around 40% of charge and rate of discharge increases ~10x times. Here is typical screenshot of charge graph:

I think this belongs to #585
With reference to issue https://github.com/InfiniTimeOrg/InfiniTime/pull/585, can the watch be made to go into DumbWatch (switch off bluetooth, all internal services, and only display time/date) mode when battery is less than 10%. This allows the battery to last for the rest of the day until the user can get home and charge the watch. Instead of being a dead watch for the rest of the day.
Please adjust the 10% to something more appropriate to ensure it'll last at least 12 hours before going flat...
This would be #659
Got this problem few days ago : the battery went from 46% at 8pm to 0% at 5pm for no reason.
I had this issue today. I charged my pinetime to 100%, it dropped over 20% on the first day of use, the used 5-10% per day until it hit ~40%. I then charged it for a few minutes yestrday morning (reported 68%, which in retrospect is very unlikely), and it died without warning in the evening today. When I put it on the charger at home a couple of minutes ago I realized I had never validated the update from 1.6 to 1.9, so I had to update the firmware again (oops, my bad). After this update 1.9 happily reported 37% battery. This is impossible, it was on the charger less than 5 minutes. Clearly whatever is suposed to be tracking battery charge is unreliable at best.
The PineTime does not have any hardware dedicated to the battery monitoring, so the battery level is monitored by measuring the battery voltage : 4.2v = 100%, 3.2v = 0%. This is a very inaccurate way to measure the battery level since voltage vary a lot with the power consumption of the pinetime (for example, the level measured will be higher when the pinetime is sleeping than when the display is ON and the CPU under heavy usage), making the voltage measurement very noisy. Also, the voltage measured when the pinetime is on the charger will be higher so InfiniTime will report a level higher than the actual level of the battery.
Also, the discharge curve of the battery is not linear : it discharges quickly between 100 and 80%, then slower until 40% and very quickly from 40%.
We've already done some work trying to take into account this discharge curve, but the last segment (40 -> 0%) is not handled quite well for now.
I made a screenshot of discharge bar of my pinetime while idle looking at the graph, i believe a logarithmic formula may needs to be applied to the data to flatten the curve

That looks a lot like a standard battery discharge voltage curve. Does Infinitime not correct for the battery discharge curve at all?!?
See #719 and #585 and maybe more
I will just join this conversation with a screenshot of mine. I can see that #719 is still waiting to be merged, so I'm glad that something is being done about it. @JF002 Your explanation of what is going on is very valuable. Since we know that in general from 40% down is a cliff, could it be reported as 20 or even 10% rather than 40?
I have now started to charge the watch at 40% since from 40 to 0 gives only about 5 hours of up time
Btw. I'm on 1.9 version of firmware.


I'm encountering the same (new owner since a week). Battery seems fine, next morning it's dead (probably just after Sleep as Android uses the haptics to wake me up).
I see that #719 was merged into the develop branch, does that mean it should be in 1.10? Because if so, it's not working :-(
#719 improved battery level measurements, but didn't fix that huge drop at 40%. However, #585 might fix it.
Seeing the same issues with @wmertens. On the other hand though, is there a new issue with a higher consumption of power? Currently taking in the 40% cliff into account, the battery will currently last only 5-6 days, whereas it seems from other commenters that it used to last 7+ days.
Thanks for all the work on this btw, everything else (plus updates) have been amazing.
@fladrif 4-5 days is normal from my experience. I can stretch it to 8 days, but it all depends on how active I am, screen brightness and if the heart beat monitor is on/off. In general you should not be running the battery down and charging all the way up anyway.
Fixed by #1444 in the next release.