Пример #1
0
def input_down(pressed):
    global current_index

    pm.feed()
    if pressed:
        current_index = (current_index + 1) % len(apps)
        render_current_app()
Пример #2
0
def input_down(pressed):
    global current_index

    pm.feed()
    if pressed:
        current_index = (current_index + 1) % len(apps)
        machine.nvs_setint('launcher', 'index', current_index)
        render_current_app()
def input_down(pressed):
    global current_index, nvs

    pm.feed()
    if pressed:
        current_index = (current_index + 1) % len(apps)
        nvs.set_i32('index', current_index)
        nvs.commit()
        render_current_app()
Пример #4
0
def wifiTask():
    global wifi_status_prev, wifi_status_curr, gui_redraw, ota_available
    wifi_status_prev = wifi_status_curr
    wifi_status_curr = wifi.status()
    if wifi_status_curr:
        wifi.ntp(True)
    if wifi_status_curr != wifi_status_prev:
        pm.feed()
        wifi_status_prev = wifi_status_curr
        gui_redraw = True
        if wifi_status_curr:
            ota_available = otacheck.available(True)
    return 1000
Пример #5
0
def wifiTask():
    global wifi_status_prev, wifi_status_curr, gui_redraw, ota_available
    wifi_status_prev = wifi_status_curr
    wifi_status_curr = wifi.status()
    if wifi_status_curr:
        wifi.ntp(True)
    if wifi_status_curr != wifi_status_prev:
        print("WiFi status changed", wifi_status_curr)
        pm.feed()
        wifi_status_prev = wifi_status_curr
        gui_redraw = True
        if wifi_status_curr:
            ota_available = otacheck.available(True)
            print("Check OTA", ota_available)
    return 1000
Пример #6
0
def prev_app(pressed):
	global gui_apps, gui_app_current, gui_redraw
	pm.feed()
	if pressed:
		if gui_app_current >= 0:
			try:
				gui_apps[gui_app_current].focus(False)
			except BaseException as e:
				sys.print_exception(e)
			gui_app_current -= 1
			if gui_app_current >= 0:
				try:
					gui_apps[gui_app_current].focus(True)
				except BaseException as e:
					sys.print_exception(e)
			gui_redraw = True
Пример #7
0
def input_B(pressed):
    pm.feed()
    if pressed:
        app = apps[current_index]
        uninstall(app)
Пример #8
0
def init_power_management():
    virtualtimers.activate(1000) # Start scheduler with 1 second ticks
    pm.set_timeout(5*60*1000) # Set timeout to 5 minutes
    pm.callback(pm_cb) # Go to splash instead of sleep
    pm.feed() # Feed the power management task, starts the countdown...
Пример #9
0
		neopixel.send(bytes([0x00]*3*12))
	if idleTime == None:
		idleTime = virtualtimers.idle_time()
	gui_redraw = True
	#virtualtimers.delete(scrollerTask)
	#virtualtimers.delete(ledTask)
	stopThreads = True
	display.windowHide("scroller")
	drawTask(True)
	display.flush()
	time.sleep(0.1)
	system.sleep(idleTime, True)

pm.callback(cbSleep)
pm.enable()
pm.feed()

# WiFi
wifi_status_prev = False
wifi_status_curr = False
ota_available    = False

def wifiTask():
	global wifi_status_prev, wifi_status_curr, gui_redraw, ota_available
	wifi_status_prev = wifi_status_curr
	wifi_status_curr = wifi.status()
	if wifi_status_curr:
		wifi.ntp(True)
	if wifi_status_curr != wifi_status_prev:
		#pm.feed()
		wifi_status_prev = wifi_status_curr
Пример #10
0
def input_uninstall(pressed):
    pm.feed()
    if pressed:
        uninstall()
Пример #11
0
def input_other(pressed):
    pm.feed()
    if pressed:
        ugfx.flush()
Пример #12
0
def splash_input_a(pressed):
    if pressed:
        splash_about_countdown_trigger()
        pm.feed()
Пример #13
0
def input_home(pressed):
    pm.feed()
    if pressed:
        appglue.home()
Пример #14
0
def input_start(pressed):
    pm.feed()
    if pressed:
        system.home()
Пример #15
0
def input_other(pressed):
    pm.feed()
    if pressed:
        global einkNeedsUpdate
        einkNeedsUpdate = True
Пример #16
0
def cbFeedPowerManagement(pressed):
	pm.feed()
Пример #17
0
def input_a(pressed):
    pm.feed()
    if pressed:
        run()
Пример #18
0
def splash_input_select(pressed):
    if pressed:
        if otac.available(False):
            appglue.start_ota()
        pm.feed()
Пример #19
0
def splash_input_a(pressed):
    print("A", pressed)
    if pressed:
        pm.feed()
Пример #20
0
def splash_input_select(pressed):
    print("Select", pressed)
    if pressed:
        #if otac.available(False):
        #	appglue.start_ota()
        pm.feed()
Пример #21
0
def btn_unhandled(pressed):
    pm.feed()
Пример #22
0
def splash_input_other(pressed):
    print("Other", pressed)
    if pressed:
        pm.feed()
Пример #23
0
def splash_input_other(pressed):
	if pressed:
		pm.feed()
Пример #24
0
def input_right(pressed):
    global current_index

    pm.feed()
    if pressed:
        rgb.setbrightness(rgb.getbrightness() + 2)
Пример #25
0
def input_b(pressed):
    pm.feed()
Пример #26
0
def input_other(pressed):
    pm.feed()
Пример #27
0
def input_select(pressed):
    pm.feed()
    if pressed:
        uninstall()
Пример #28
0
def init_power_management():
    virtualtimers.activate(1000)  # Start scheduler with 1 second ticks
    pm.set_timeout(5 * 60 * 1000)  # Set timeout to 5 minutes
    pm.callback(cbSleep)  # Show sleep message
    pm.feed()  # Feed the power management task, starts the countdown...
Пример #29
0
def init_power_management():
    pm.set_timeout(5 * 60 * 1000)  # Set timeout to 5 minutes
    pm.callback(pm_cb)  # Go to splash instead of sleep
    pm.feed(True)
Пример #30
0
def splash_input_select(pressed):
    if pressed:
        if otac.available(False):
            system.ota()
        pm.feed()