Replies: 7 comments 15 replies
|
Thanks for the quick reply - and good to know about Power Manager itself. That undermines my measurements, since it was installed and logging during what I thought was my cleanest idle window. I'll remove it before running the next test. Answers to your questions: Run down to shutdown: No, I haven't. I've only measured partial windows so far, so I have no full-cycle figure. That's the test I'll run next. Charging: Charged for about 3 hours in one go. Charging pins: My mistake in the original post - I checked again and the two middle pins are covered. Only the outer charging contacts are exposed, as they should be. So no issue there. Retailer: BerryBase (Germany). Plan for the next test:
I'll report the actual runtime rather than extrapolating from partial windows. Thanks for the pointers. |
|
Thanks, and good to know about the Health app logging battery every 10 minutes, I'll use that if I can. On the charging: I didn't disconnect as soon as the voltage went flat. Following @enaon's tip I watched It's a fairly basic charger (without FastCharge nor PD), but the last reading before I unplugged was 4.178V with D25=1. After that: clean boot (button held to the options menu), Bluetooth off, and it's been sitting untouched on a desk since yesterday 22:00. Current state, purely from the battery percentage widget so I don't have to connect:
I'm not reading much into those yet given the discharge curve is steepest right after charging, the interesting part is what the next couple of days look like. Plan: leave it completely alone for a full 24h, then take one reading, then another 24h, and so on. I'd rather not restart the test from scratch, so I'll try the Health CSV export first - though I'm not sure whether Health is actually logging after a clean boot, since that skips app boot code. If it isn't, I'll fall back to connecting over BLE and reading D3 directly, making sure to release the pin afterwards: (That 70μA leak from not releasing D3 was almost certainly polluting my earlier measurements - along with having Power Manager installed - so thanks to @enaon for pointing both out.) I'll report back with the numbers as they come in. |
|
and a side note, if one cares about a simple testing of the battery, or in general does not mind spending 12 euros, this tester is excellent. https://www.aliexpress.com/item/1005002287714032.html it will stop chargers from auto shutting down, as it presents enouph load to the charger to keep it alive, it will monitor capacity going to the bangle during charge, it has BT, and I do have an app for connecting it to the bangle if one cares. |
|
You're right, the fact that I could read the battery widget at all means I was not in clean boot. I most likely tapped Reboot, which sits right next to Clean Boot in that menu. To be honest I didn't know what Clean Boot actually looks like when it's active, so I had no reason to suspect anything was wrong. This is my first Bangle. Also, correcting something I posted earlier: On the water question: no, never. It's never been in the shower, a pool, or rain. It's been on a desk or on my wrist indoors since I unboxed it a week ago. The two middle charging pins came covered from the factory and I haven't touched them, and the outer contacts look clean. So I don't think there's a moisture leakage path, though obviously I can't rule out something internal. One thing I'd like your read on, because my watch seems to behave the opposite way round to your description. Right now it's sitting on the charger and I have a USB meter (FNIRSI FNB58) inline. It reads 0.024A flowing into the watch - so it's definitely still charging, that's far above the ~150μA idle draw. At that exact moment So on my unit, false appears to mean "charging in progress" and true "charging finished" — which is the reverse of what you described. That also makes my earlier reading consistent: I got Am I misreading something, or does the polarity vary between units/firmware? I'd rather get this straight before I use it as a stop condition, since "charge until D25 goes false" would mean "charge until it starts charging" on mine. For now I'll use the USB meter as the criterion instead, waiting until the current drops to essentially nothing, since actual current flow seems less ambiguous than either the voltage plateau or the pin state. Revised plan:
I'll report the voltage against your 4.15V threshold. Thanks for the patience - both of you have caught several things I got wrong. |
|
Rerun done properly this time. Result is well below your threshold. Setup
Readings
So 0.226V lost in 24 hours, idle, from a confirmed full charge. Against your "should still be above 4.15V after a day" criterion - and your own watch reading 4.19V after the same period - this isn't close. At this point I've run out of software explanations - everything that was polluting the earlier measurements (Power Manager, the unreleased D3, the failed clean boot) has been eliminated and the result didn't improve. So, would you say this is enough to call it a hardware fault? |
|
Quick update. Since my last post I stopped fiddling with it, no top-ups, no measurements, just left it on the desk and picked it up now and then. It discharged over about 4 days 3 hours, then died. Left it on charge overnight, ran the battery calibration, and it's now back on the desk. I'll glance at it occasionally to see how it goes - not quite normal wrist use, but enough to get a feel for this cycle. @enaon - thanks again for the test and the P8 comparison; both were genuinely useful. @gordon - I'll post the runtime after each discharge from here on, so we've got a few formed cycles. |


Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
New Bangle.js 2, about a week old. I'm seeing what looks like excessive idle drain and I've run out of software explanations, so I'd appreciate a sanity check before I go back to the retailer.
Setup
Measurements
I'm using raw
analogRead(D3)rather than percentages, since the percentage readout jumps around with instantaneous load. Approximate voltage = raw / 0.314 * 4.2.So roughly 0.021 raw consumed in ~3 days, from a usable span of about 0.074 (0.246–0.32). The last clean idle window is 0.29858 → 0.29321 = 0.0054 raw in ~11 hours, with radio off, on the flat part of the discharge curve.
Power Manager log (same window, 10h49m57s)
CPU wakeups look healthy to me: 0.12% of the time in timeouts, 0.03% LCD on, no runaway function (nothing like the 99%-of-calls case in discussion #5977). The clock redraw at ~39s over 11h is consistent with a once-per-minute redraw.
Question
With the JS side apparently idle and the radio off, is this drain rate within normal range for a 2v29 stock setup, or does it point at the cell / a leak? For reference, HughB reported 37 days idle from a single charge on a comparable configuration (~2.5%/day) in discussion #6500, which is roughly an order of magnitude better than what I'm seeing.
Is there anything else worth measuring before I treat this as a hardware fault? Note that Power Manager's hardware log only lists LCD — I assume softdevice/BLE draw wouldn't show up there at all, so if there's a way to rule out radio-side or leakage current from the JS side, I'd like to try it.
Also: charging pins are unmodified (not taped/lacquered) — happy to test that if it's a plausible leakage path.
Thanks.
All reactions