def show_categories():
    system.serialWarning()
    opt = []
    for category in categories:
        opt.append(category["name"])
    opt.append("< Back to launcher")
    sel = term.menu("Installer - Categories", opt)
    if sel == len(categories):
        system.launcher(True)
    show_category(sel)
Exemple #2
0
def showMenu():
	global currentApp, apps
	apps = listApps()
	currentApp = 0
	if len(apps)>0:
		drawApp(apps[0],0,len(apps))
	else:
		display.drawFill(0x000000)
		drawMessageBox("No apps installed!")
		display.flush()
		time.sleep(5)
		system.launcher()
Exemple #3
0
def passInputDone(password):
	global chosenSsid
	machine.nvs_setstr("system", "wifi.ssid", chosenSsid)
	if password:
		machine.nvs_setstr("system", "wifi.password", password)
	else:
		try:
			machine.nvs_erase("system", "wifi.password")
		except:
			pass
	easydraw.messageCentered("Settings stored!", True, "/media/ok.png")
	system.launcher()
Exemple #4
0
def show_categories():
	system.serialWarning()
	while True:
		opt = []
		for category in repo.categories:
			opt.append(category["name"])
		opt.append("< Back to launcher")
		sel = term.menu("Installer - Categories", opt)
		if sel == len(repo.categories):
			system.launcher(True)
		opt = []
		gc.collect()
		show_category(repo.categories[sel]["slug"], repo.categories[sel]["name"])
Exemple #5
0
 def __init__(self):
     self.running = True
     self.dimmer = 2
     self.rtc = machine.RTC()
     display_connecting()
     wifi.connect()
     if not wifi.wait():
         system.launcher()
     if wifi.status():
         display_connected(["Dimmer: %d (lf,rt)" % self.dimmer])
         self.sync_ntp(True)
         self.is_initialized = True
     else:
         ledData = [0x00, 0x00, 0x00, 0x00, 0x79, 0x00] * 6
         neopixel.send(bytes(ledData))
         system.launcher()
Exemple #6
0
def onB(pressed):
	if pressed:
		display.drawFill(0x000000)
		drawMessageBox("Starting launcher...")
		display.flush()
		system.launcher()
def cbStartLauncher(pressed):
	if pressed:
		global stopThreads
		stopThreads = True
		system.launcher(False)
Exemple #8
0
def btn_exit(pressed):
	if pressed:
		system.launcher()
def cancel(pressed):
    if pressed:
        system.launcher()
def stop():
    time.sleep(2)
    system.launcher()
Exemple #11
0
def cbStartLauncher(pressed):
	if pressed:
		system.launcher(False)
Exemple #12
0
def goodbye(is_pressed):
    if is_pressed:
        msg("Well kids, that concludes our demo for today!")
        time.sleep(5)
        system.launcher()
def cbStartLauncher(pressed):
    if pressed:
        system.launcher(True)
def btn_start(pressed):
    if pressed:
        system.launcher(True)
Exemple #15
0
def cbStartLauncher(pressed):
    if pressed:
        global stopThreads
        stopThreads = True
        neopixel.send(bytes([0x00] * 3 * 12))
        system.launcher(False)
Exemple #16
0
def onButtonA(pressed):
    if (pressed):
        system.launcher()
Exemple #17
0
		wifi.connect()
		wifi.wait()
		if not wifi.status():
			showMessage("Unable to connect to WiFi.")
			time.sleep(2)
			return
	showMessage("Installing "+slug+"...")
	try:
		woezel.install(slug)
	except woezel.LatestInstalledError:
		showMessage("Latest version is already installed.")
		time.sleep(2)
		return
	except:
		showMessage("Failed to install "+slug+"!")
		time.sleep(2)
		return
	showMessage(slug+" has been installed!")
	return

#Main application

showMessage("Loading categories...")
if not repo.load():
	if not repo.update():
		if repo.lastUpdate==0:
			showMessage("Failed to load repository. Returning to launcher...")
			system.launcher()

show_categories()
Exemple #18
0
def exitApp(pressed):
	if pressed:
		system.launcher()
Exemple #19
0
def __cbReboot(pressed):
    if pressed:
        system.launcher()
Exemple #20
0
def action_exit(pushed):
    if (pushed):
        system.launcher()