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)
	global stopThreads#scrollerTask#, ledTask
	if neopixel:
		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:
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...
Beispiel #4
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...
Beispiel #5
0
ugfx.input_attach(ugfx.JOY_RIGHT, btn_unhandled)

# Task scheduler
virtualtimers.activate(25)


# Power management
def onSleep(idleTime=None):
    if idleTime == None:
        idleTime = virtualtimers.idle_time()
    gui_redraw = True
    drawTask(True)
    deepsleep.start_sleeping(idleTime)


pm.callback(onSleep)
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: