Step tracker is now a Vangers-style circular gauge in the top-left corner. Bottom progress bar removed. Charge gauge recolored to red. Mech and time pushed down to clear the top strip.
New: spiral-charge battery gauge in the top-right corner. Six pie slices, one per ~17% of charge. The empty track tints brighter while charging.
Cleanup: debug overlay removed; verbose APP_LOG instrumentation stripped now that the Clay-tuple-type bug is confirmed fixed.
Critical fix: Clay's Vehicle setting was arriving as a string-typed Tuple but being read as int32, which stored a heap pointer (~655M) as the setting value and clamped every vehicle resolution back to m1. Now handles TUPLE_INT/UINT/CSTRING. Adds defensive range sanitization on load to clean up corrupted persist state from earlier versions.
Temporary diagnostic overlay in the top-left corner: 'h<HH> v<V> g<G> s<SS> m<MM>'. Reports the watch's computed 24h hour, Vehicle setting (0=random/1=sequential/2..15=pinned), color group (0=green/1=yellow/2=blue), session index, and current vehicle. Will be removed once we've diagnosed the 'stuck on m1 all day' report.
Pebble-1 / Pebble-2 / Core 2 Duo (b/w 144x168) support: separate dithered+brightened 144x108 bitmaps so dark Fee variants stay legible under hard-threshold b/w quantization. Pebble Time / Time Round (color 144x168 / 180x180) get a smaller color set. Pebble Time 2 / Core round keep the full 200x150 rendering.
Vehicle selection diagnostics + fixes: session_index now persists across reinstalls (was resetting to 0 every update); color-group rollover (noon/6pm/2am) bumps session_index so the vehicle reliably changes at least 3x per day even without taps; verbose logs on load, activate, deactivate, and resolve_vehicle to diagnose stuck-vehicle reports.
Compass rotation direction inverted so the mech stays pointing north as the wrist turns (was rotating with the wrist). Wider filter (~70°) reduces frame jitter from compass noise around bucket boundaries.
Time-of-day fix v3: PebbleOS reports tm_hour AND %H in 12h format when the user prefers 12h display. Now we reconstruct 24h from %I + %p when needed. Watches in 12h mode will finally cycle through all three color groups across the day.
Compass is now the only rotation source — wrist-raise no longer triggers an extra spin. Activation just flips the time text amber. Step bar redesigned in Vangers gauge style: 10-segment readout with a thin light frame over a dark-red track, filled in the current color group's hue.
Compass-driven idle rotation: the mech turns to always face north when your wrist is at rest. Step-count progress bar across the bottom edge, color-matched to the current time-of-day group. Health capability declared.
Time-of-day check now uses strftime %H instead of tm_hour to bypass a PebbleOS quirk where tm_hour respected the 12h/24h display preference (causing watches in 12h mode to stay stuck in the green slot).
Three escave color groups routed by time of day. Color comes from the game's actual variant videos now (no synthetic tinting). Vehicle re-picks when the color group rolls over (noon, 6 pm, 2 am).
Hardware-tuned colors: saturation boost + lower gamma so the mech survives the PT2 panel's narrow gamut. Active mode now shows amber time text (was gray) so wrist-raise vs idle is unambiguous.
Brighter mech rendering (gamma curve instead of linear boost); updated screenshot to m4 Oxidize Monk front-quarter view.
Initial release. 14 mechous (m1-m14) rendered at 200x150 with the time below in big bold digits. Settings page (Clay-driven) for vehicle pick + idle rotation speed. Tuned for the Pebble Time 2 (emery).