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...
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...
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: