I'd say the best bet would be to use Bangle.setLCDMode("120x120") - this uses an offscreen buffer and doubles pixels. You then just call g.flip() when you're ready and it updates without flicker.
It also means that you could hopefully avoid having to use scale - because everything is basically already scaled by 2 anyway. There's also 80x80 for 3x scaling
It does mean that you can't use Widgets, but you weren't using those anyway.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
I'd say the best bet would be to use
Bangle.setLCDMode("120x120")
- this uses an offscreen buffer and doubles pixels. You then just callg.flip()
when you're ready and it updates without flicker.It also means that you could hopefully avoid having to use
scale
- because everything is basically already scaled by 2 anyway. There's also80x80
for 3x scalingIt does mean that you can't use Widgets, but you weren't using those anyway.