Skip to content
Snippets Groups Projects

feat(menu) after timeout go back to main.py

Merged Daniel Hoffend requested to merge griffon/firmware:menu-timeout into master
All threads resolved!
1 file
+ 14
2
Compare changes
  • Side-by-side
  • Inline
+ 14
2
@@ -16,6 +16,7 @@ import sys
BUTTON_TIMER_POPPED = -1
COLOR1, COLOR2 = (color.CHAOSBLUE_DARK, color.CHAOSBLUE)
MAXCHARS = 11
HOMEAPP = "main.py"
def create_folders():
@@ -48,10 +49,10 @@ def list_apps():
# add main application
for mainFile in os.listdir("/"):
if mainFile == "main.py":
if mainFile == HOMEAPP:
apps.append(
[
"/main.py",
"/%s" % HOMEAPP,
{
"author": "card10badge Team",
"name": "Home",
@@ -209,6 +210,7 @@ def main():
timerscrollspeed = 1
timerstartscroll = 5
timercountpopped = 0
timerinactivity = 100
for ev in button_events(10):
if numapps == 0:
disp.clear(color.COMMYELLOW)
@@ -249,6 +251,16 @@ def main():
):
lineoffset += 1
if applist[0][0] == "/%s" % HOMEAPP and timercountpopped >= timerinactivity:
print("Inactivity timer popped")
disp.clear().update()
disp.close()
try:
os.exec("/%s" % HOMEAPP)
except OSError as e:
print("Loading failed: ", e)
os.exit(1)
elif ev == buttons.TOP_RIGHT:
# Select & start
disp.clear().update()
Loading