Hey, I followed jim_m_58 great idea for AOD display-
in the Venu series and I believe I might have taken it step ahead:
I used my Photoshop knowledge to create a pattern with 2 white pixels for every black pixel and it looks like this (this is a 6x6 pixels screen and everything besides the big black squares is empty)
Then I used this pattern for 360x360 pixels screen (Venu 2s), 390x390 pixels screen (Venu 1) and 416x416 pixels screen (Venu 2).
Here are their PNGs and I hope those will be useful for you:
https://drive.google.com/drive/folders/1yc3bj-8G3ygPCDUCdY4VA55uJ753fZhP?usp=sharing
Here is how to use it (most of this code is jim_m_58's code and I just added mine
class MyView extends WatchUi.WatchFace { var inLowPower=false; var canBurnIn=false; var AOD; function initialize() { WatchFace.initialize(); if(Sys.getDeviceSettings() has :requiresBurnInProtection) { canBurnIn=Sys.getDeviceSettings().requiresBurnInProtection; } } function onUpdate(dc) { if(inLowPower && canBurnIn) { //do AOD display (<10%. 3 minutes max) dc.setColor(0, 0); var y=clockTime.min%3; AOD= WatchUi.loadResource(Rez.Drawables.AOD); dc.drawBitmap(0, y, AOD); } else { // regular display } } function onExitSleep() { inLowPower=false; WatchUi.requestUpdate(); } function onEnterSleep() { inLowPower=true; WatchUi.requestUpdate(); } }
I hope I can be helpful for this forum after so much help I got here.
BTW: I know it takes a bit of memory for this but since it's Venu series I believe that memory isn't the problem.