#BattMan, Battery life estimates on watchfaces

78 messages · Page 1 of 1 (latest)

untold parcel
#

Looking for testers for BattMan, a very simple watchface that estimates the remaining battery life time, and estimates the time to full charge while charging.

RePebble Store Link

Charge and Discharge rates are stored in persistent storage (as seconds-per-battery-percentage), and are re-calculated based on a first-order filter when there are consistent changes in battery percentage while the watchface is in focus. Only two integers are stored in persistent storage, and the calculations are only run when the battery level changes.

If you have a rectangular watch and are interested in testing this (how it compares to Muninn or the battery reporting in app), please let me know how accurate it gets.

If it works out, looking to release this as a simple .c/.h library for folks to use, with a simple callback for the battery event and a function to retrieve the estimated battery life or charge eta.

Pebble Appstore

Simple Watchface that predicts battery life and charge time. Weather from Open-Meteo.

Charge and Discharge rate estimates are saved to persistent storage, an

tough blaze
#

Count me in.

untold parcel
# tough blaze Count me in.

Nice, thanks! What watch will you test it on? (Will take at least a charge cycle or 2 to get accurate numbers)

tough blaze
#

I'm currently running Muninn on Steel, Time, Time Steel, Round, and 2 Duo.

untold parcel
#

Dang, you got the whole fam

tough blaze
#

How will running Muninn and BattMan together work?

untold parcel
#

I'll try to make a version that works on the round.

tough blaze
#

My orders for Time 2 and Round 2 haven't arrived yet.

#

I have a Pebble 2 (Diorite) coming in the mail.

untold parcel
tough blaze
#

I use them all for testing my watchfaces (Dual Time Zone and Field Day Info).

#

So, you're saying that when another watchface is active, your code doesn't run at all?

untold parcel
#

(I currently don't own any watches)

tough blaze
#

So, if someone switches between watchfaces, how accurate would it be?

#

You can pick up a Pebble Steel on FleaBay. It has a removable back, so it less difficult to do surgery on it to replace the battery and foam strip.

untold parcel
#

It will wait for consistent battery percentage changes (timing between falling/rising edges of the battery percentage) to get as accurate as it can be.

tough blaze
#

Actually, I have a New Old Stock (NOS) Pebble Steel in Black that I've put a new battery and foam strip in that I'm open to selling. I don't need two copies of the same watch.

#

Pebble Steel is Aplite, which is the same innards as the original Pebble Classic.

#

Should I start BattMan when the watch is fully charged, or does it matter?

untold parcel
#

Does not matter

tough blaze
#

If I were to incorporate your library into a watchface, I would only want the battery part. I hope the weather part is separate.

#

I have BattMan running on PTS (Aplite) now...

untold parcel
tough blaze
#

UI Suggestion: Since you only support monochrome, you shouldn't have separate choices for Background Color and Text Color. Half the permutations (Black/Black and White/White) are useless. Simply have two radio buttons for the themes: Light and Dark

#

I am also running BattMan on Pebble Time Steel (Basalt)...

#

I just verified BattMan won't install on Pebble Round (Chalk)...

#

I'm now also running BattMan on Pebble 2 Duo (Flint).

untold parcel
#

I'd also be interested in taking that Steel off your hands if you're up to it.

untold parcel
tough blaze
#

I see "1h40m/% avg." It's not clear what this means.

#

Take a look at the UI for the color settings in my watcfaces. It might inspire how you choose to do your color settings.

lethal bay
#

1h40m for 1% drop

#

On average

tough blaze
#

Your UI should make that clear.

#

Of course, if you have suggestions for improvements to my watchfaces, I'm all ears.

untold parcel
tough blaze
#

Understood. However, I need to clearly understand what I'm testing.

untold parcel
#

Will make some changes and get a new 0.0.2 version out. Won't mess with any battery data it has already collected.

untold parcel
# tough blaze Your UI should make that clear.

Released a 0.0.2 with your UX tweaks in mind:
when discharging: "--%, []d[]h left, []h[]m/1% drop"
when charging: "--%, full in []m[]s, []s/1% chrg"
Added support for Chalk
Added better UX for b/w watches (select color theme from settings, not independent bg and text colors)

#

^chalk

tough blaze
#

Since you're supporting Chalk, might as well add Gabbro to the mix.

#

Somehow, I can't get 0.0.2 to load. I only get 0.0.1.

untold parcel
untold parcel
#

I think it just takes a while for the versions to propogate ot the phone appstore, while they show up instantly on the web appstore

untold parcel
#

Just released a 0.0.3 adding support for Gabbro, and limiting color options for background and text to avoid decision overwhelm.

tough blaze
#

Yeah, I just pushed updates to my watchfaces, and they aren't updating yet in my watches.

tough blaze
tough blaze
#

Here's BattMan on multiple platforms. I think the centered information in the Pebble Round looks the best. I'd like to see it the same for the rectangular watches.

untold parcel
#

Instead of weather, what would you rather see on that bottom line?

tough blaze
#

Anything that's not battery related is inconsequential.

untold parcel
#

So be it.

untold parcel
#

And if anyone has a PT2 and is willing to test this face out, we're still looking for testers. It does not use wake events or background workers, so the watchface has to be active for it to calculate drain and charge rates. BattMan on RePebble

#

(And it won't interfere with Muninn. In fact, it'd be nice to run both to compare how accurate they are)

untold parcel
#

Or while charging, something other than 60s/1% chrg?

tough blaze
#

The Time Steel shows: 1h5m/1% drop

#

The Time shows: 1h11m/1% drop

#

The 2 Duo shows: 1h40m/1% drop

#

The Round has such a bad battery, it doesn't stay on for an entire day.

#

I wore the Steel all day today while displaying a different watchface.

untold parcel
#

@tough blaze Nice, so the time steel and time have updated data, getting closer to accurate. Does your 2 duo have a 7 day battery life? Wonder what the charge rate shows while the round is plugged in?

tough blaze
#

The 2 duo lasts weeks on a battery.

#

The Round shows: 60s/1%chg

tough blaze
#

3d5h left for 80% charge doesn't seem right to me. I'm not sure Muninn is correct either. It's a Pebble Time Steel with original battery.

#

29h9m left for 50% charge seems rather pessimistic to me, even though it's a Pebble Time with original battery. I know the battery lasts longer. In this case, Muninn appears to be accurate at 3.3 Days left.

#

6d8h left for 91% charge on a Pebble 2 Duo that's less than 5 months old seems pessimistic to me. Muninn appears accurate at 22 Days left.

#

6d23h left on 70% charge actually may be accurate. It's a new battery in a Pebble Steel, and I updated my watchface to update once per minute instead of once per second. Muninn needs more samples to make estimates right now.

untold parcel
tough blaze
#

Sure. No sweat, bud.

tough blaze
#

By the way, how often does your app refresh the screen?

untold parcel
untold parcel
#

Yes, once per minute, plus whenever the battery percentage changes (every 10% for Aplite-Diorite, every 1% for Emery, Flint, Gabbro)