InfiniTime icon indicating copy to clipboard operation
InfiniTime copied to clipboard

PineTime keeps shutting down around 40% of battery

Open ajack2001my opened this issue 3 years ago • 14 comments

  • [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

ajack2001my avatar Nov 01 '21 08:11 ajack2001my

Battery readings are definitely screwed up. I have repeatedly gone to to bed with 48% battery and woken up with it dead.

lectrician1 avatar Nov 01 '21 20:11 lectrician1

Something changes at around 40% of charge and rate of discharge increases ~10x times.

Here is typical screenshot of charge graph: Screenshot_20211116-094521 (1)

Self-Perfection avatar Nov 16 '21 07:11 Self-Perfection

I think this belongs to #585

escoand avatar Nov 16 '21 08:11 escoand

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...

ajack2001my avatar Nov 17 '21 03:11 ajack2001my

This would be #659

escoand avatar Nov 17 '21 22:11 escoand

Got this problem few days ago : the battery went from 46% at 8pm to 0% at 5pm for no reason.

dadall avatar Jan 10 '22 13:01 dadall

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.

milochristiansen avatar May 07 '22 04:05 milochristiansen

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.

JF002 avatar May 07 '22 07:05 JF002

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

w6vz016vf9y81

Albirew avatar May 08 '22 17:05 Albirew

That looks a lot like a standard battery discharge voltage curve. Does Infinitime not correct for the battery discharge curve at all?!?

milochristiansen avatar May 09 '22 21:05 milochristiansen

See #719 and #585 and maybe more

escoand avatar May 09 '22 21:05 escoand

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.

signal-2022-05-19-150225_001

signal-2022-05-19-151122

strayobject avatar May 19 '22 14:05 strayobject

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 :-(

wmertens avatar Sep 14 '22 12:09 wmertens

#719 improved battery level measurements, but didn't fix that huge drop at 40%. However, #585 might fix it.

JF002 avatar Sep 17 '22 18:09 JF002

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 avatar Sep 22 '22 21:09 fladrif

@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.

strayobject avatar Sep 26 '22 13:09 strayobject

Fixed by #1444 in the next release.

Riksu9000 avatar Jan 30 '23 09:01 Riksu9000