Skip to content

v1.0.1.90 — idle-sleep reliability + uniform wiggle speed

Choose a tag to compare

@NickEngmann NickEngmann released this 14 Aug 17:48

Built from the PR #96 branch (idle-sleep + cycle-normalization fixes). Bench-soaked: 11/11 idle cycles with all cameras asleep, wakes 1–5.6 s, playback pacing exact. Full two-camera e2e regression in progress on this exact content — results on the PR.

  • Camera modules now reliably sleep on idle. Three stacked fixes for the "modules stay hot / battery drains in idle" bug: the dropped-capture auto-recovery no longer fires its wake pulse after you've left or slept the device; the sleep-verify retries much longer, names defiant cameras in the log, and shouts when it gives up; and the camera-module firmware NEVER refuses to sleep any more — if its preferred wake source fails to arm it sleeps on a fallback (with a 10-minute timer backstop, so it can never become unwakeable) and reports the condition (sleep_diag=EXT0_FAIL).
  • Every wigglegram now plays at the same speed. Partial captures (2 or 3 cameras) used to cycle up to 2.4× faster than 4-camera ones — the "album speed feels doubled or tripled, different every visit" bug. Per-frame timing is now normalized so every capture cycles in exactly 680 ms, in both the album preview and the exported MP4. Existing captures pick up the new timing on any re-encode (e.g. Rotate); new captures are right from the start.
  • Cameras auto-update their camera-module (S3) firmware on first boot if needed (~2 min on the splash screen).