Skip to content

Commit 659ddef

Browse files
authored
Merge pull request SHA2017-badge#155 from SHA2017-badge/renze-bugfix
Fix errors introduced by changing easydraw.msg() function
2 parents f6f0f33 + 4fbf82f commit 659ddef

File tree

4 files changed

+26
-13
lines changed

4 files changed

+26
-13
lines changed

esp32/modules/easydraw.py

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,19 +12,28 @@ def msg(message, title = 'Still Loading Anyway...', reset = False):
1212
1313
title can be optionaly set when resetting or first call
1414
"""
15-
global lineNumber
16-
if reset:
17-
del lineNumber
15+
global messageHistory
16+
1817
try:
19-
lineNumber
18+
messageHistory
19+
if reset:
20+
raise exception
2021
except:
2122
ugfx.clear(ugfx.WHITE)
2223
ugfx.string(0, 0, title, "PermanentMarker22", ugfx.BLACK)
23-
lineNumber = 0
24+
messageHistory = []
25+
26+
if len(messageHistory)<6:
27+
ugfx.string(0, 30 + (len(messageHistory) * 15), message, "Roboto_Regular12", ugfx.BLACK)
28+
messageHistory.append(message)
2429
else:
25-
ugfx.string(0, 30 + (lineNumber * 15), message, "Roboto_Regular12", ugfx.BLACK)
26-
ugfx.flush(ugfx.LUT_FASTER)
27-
lineNumber += 1
30+
messageHistory.pop(0)
31+
messageHistory.append(message)
32+
ugfx.area(0,30, 296, 98, ugfx.WHITE)
33+
for i, message in enumerate(messageHistory):
34+
ugfx.string(0, 30 + (i * 15), message, "Roboto_Regular12", ugfx.BLACK)
35+
36+
ugfx.flush(ugfx.LUT_FASTER)
2837

2938
def nickname(y = 25, font = "PermanentMarker36", color = ugfx.BLACK):
3039
nick = badge.nvs_get_str("owner", "name", 'Jan de Boer')

esp32/modules/easyrtc.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def configure():
3737
if not easywifi.status():
3838
if not easywifi.enable():
3939
return False
40-
easydraw.msg("Configuring clock...", True)
40+
easydraw.msg("Configuring clock...")
4141
ntp.set_NTP_time()
4242
easydraw.msg("Done")
4343
return True

esp32/modules/easywifi.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,24 +17,29 @@ def force_enable():
1717
state = False
1818
enable()
1919

20-
def enable():
20+
def enable(showStatus=True):
2121
global state
2222
if not state:
2323
nw = network.WLAN(network.STA_IF)
2424
if not nw.isconnected():
2525
nw.active(True)
2626
ssid = badge.nvs_get_str('badge', 'wifi.ssid', 'SHA2017-insecure')
2727
password = badge.nvs_get_str('badge', 'wifi.password')
28+
if showStatus:
29+
easydraw.msg("Connecting to '"+ssid+"'...")
2830
nw.connect(ssid, password) if password else nw.connect(ssid)
29-
3031
timeout = badge.nvs_get_u8('badge', 'wifi.timeout', 40)
3132
while not nw.isconnected():
3233
time.sleep(0.1)
3334
timeout = timeout - 1
3435
if (timeout<1):
36+
if showStatus:
37+
easydraw.msg("Error: could not connect!")
3538
disable()
3639
return False
3740
state = True
41+
if showStatus:
42+
easydraw.msg("Connected!")
3843
return True
3944

4045
def disable():

esp32/modules/launcher.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,7 @@ def uninstall_it(pushed):
5353

5454
def perform_uninstall(ok):
5555
if ok:
56-
easydraw.msg("Uninstalling:",True)
57-
easydraw.msg(selected)
56+
easydraw.msg(selected,"Uninstalling...",True)
5857
install_path = get_install_path()
5958
for rm_file in os.listdir("%s/%s" % (install_path, selected)):
6059
os.remove("%s/%s/%s" % (install_path, selected, rm_file))

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