Skip to content

Commit 3766400

Browse files
authored
Merge branch 'master' into basvs-eink-busy-wait
2 parents 96617aa + ea29e79 commit 3766400

File tree

3 files changed

+16
-9
lines changed

3 files changed

+16
-9
lines changed

esp32/modugfx.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -894,7 +894,10 @@ STATIC mp_obj_t ugfx_demo(mp_obj_t hacking) {
894894
#ifdef UNIX
895895
mp_hal_delay_ms(EMU_EINK_SCREEN_DELAY_MS);
896896
#endif
897+
uint8_t target_lut_backup = target_lut;
898+
target_lut = 0xff;
897899
gdispFlush();
900+
target_lut = target_lut_backup;
898901

899902
return mp_const_none;
900903
}

esp32/modules/splash.py

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
def draw(mode, goingToSleep=False):
2121
if mode:
2222
# We flush the buffer and wait
23-
ugfx.flush(ugfx.LUT_FULL)
23+
ugfx.flush(ugfx.GREYSCALE)
2424
else:
2525
# We prepare the screen refresh
2626
ugfx.clear(ugfx.WHITE)
@@ -162,16 +162,20 @@ def onSleep(idleTime):
162162
if not easywifi.failure():
163163
spoc.show(False) # Check sponsors
164164

165-
if not badge.safe_mode():
166-
services.setup(draw) # Start services
167-
168-
draw(False)
169-
services.force_draw()
170-
draw(True)
165+
if badge.safe_mode():
166+
draw(False)
167+
services.force_draw()
168+
draw(True)
169+
else:
170+
have_services = services.setup(draw) # Start services
171+
if not have_services:
172+
draw(False)
173+
services.force_draw()
174+
draw(True)
171175

172176
easywifi.disable()
173177
gc.collect()
174-
178+
175179
virtualtimers.activate(25)
176180
pm.callback(onSleep)
177181
pm.feed()

esp32/modules/tasks/services.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ def setup(drawCb=None):
2727
try:
2828
apps = uos.listdir('lib')
2929
except OSError:
30-
return [False, False]
30+
return False
3131

3232
#For each app...
3333
for app in apps:

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy