I just uploaded a new version with the following changes:
- ๐ no more autolock of the screen for watchfaces (currently, Intrinsic Gravelty will lock. Later, games will too)
- โ๏ธ various power optimizations so that rendering (or processing for Pebble apps) only happens when a watchface needs to update (e.g. once per minute/second depending on their use of TickTimerService)
- ๐: correctly propagate Playdate's battery level and 12h/24h clock mode to the corresponding Pebble APIs
- Note: while Pebble's BatteryStateService would allow watchfaces to show charge + plug state, Playdate's equivalent API is seemingly only available for Lua apps. I created a request on the DevForm about this.
EDIT: It seems as if the battery will still not last for even 24h despite my efforts to reduce the refresh rate to 1.0 FPS doing minimal logic only and no redraws. I will try to optimize further, but right now you can only use this as a desk clock when also connected to power.