Running on Annex32 CAN 1.50.8 LFS and Wemos D1mini ESP32 without problems, with this setup:
Attached demo program. Amazing image quality, much better than what is seen in the video. It is due to problems with my camera and lighting.
Code: [Local Link Removed for Guests]
second = 0 : lastSecond = 0
h$ = "" : s$ = ""
background = tft.rgb(215,216,211)
tft.loadFont "/DS_DIGIB19pt7b.bin", 10
tft.loadFont "/DS_DIGIB27pt7b.bin", 11
tft.init 0
tft.fill 0
pause 3000
tft.jpg "/mosca.jpg"
pause 5000
tft.image "/Jo_van_Gogh.jpg"
pause 5000
tft.jpg "/casio.jpg"
gui.init 2
s = gui.textLine(157, 125, 45, 30, s$, 10, black, background, background)
h = gui.textLine(42, 117, 113, 38, h$, 11, black, background, background, ALIGN_MID_RIGHT, 2)
gosub displayHours
while 1
second = val(right$(time$, 1))
seconds = val(right$(time$, 2))
if second <> lastSecond then gosub displaySeconds
if seconds = 0 then gosub displayHours
wend
displaySeconds:
gui.settext s, right$(time$, 2)
gui.refresh
lastSecond = second
return
displayHours:
h$ = str$(val(left$(time$, 2))) + mid$(time$, 3, 3) ' pipsqueak
gui.setText h, h$
gui.refresh
return
Just two observations: I'm missing the tft.pixel(x, y, color) instruction and when I try to load a 32-bit bmp image with a transparent background, Annex doesn't detect it.