def m_task(): wifi() m1() current = 0 previous = 0 treshold = 1000 while True: #print('-x- task_handler -x-') lv.task_handler() lv.tick_inc(5) current = utime.ticks_ms() ''' Clock Function ''' if current - previous > treshold: clock_tick() trigger_check() clock.print() previous = utime.ticks_ms()
def system_loop(): '''run once''' start_db() home() '''main loop''' while (True): lv.task_handler() lv.tick_inc(5)
def m_task(): m5() current = 0 previous = 0 treshold = 1000 while True: lv.task_handler() lv.tick_inc(5) current = utime.ticks_ms() if current - previous > treshold: print('hello world') previous = utime.ticks_ms()
def on_timer(timer): lv.tick_inc(5) lv.task_handler() gc.collect()
get_png_info(None, png_img_dsc, raw_dsc.header) dsc = lv.img_decoder_dsc_t({'src': png_img_dsc}) if open_png(None, dsc) == lv.RES.OK: raw_dsc.data = dsc.img_data raw_dsc.data_size = raw_dsc.header.w * raw_dsc.header.h * lv.color_t.SIZE img2.set_src(raw_dsc) img2.set_drag(True) # Load the screen and display image lv.scr_load(scr) def on_timer(timer): lv.tick_inc(5) timer = Timer(Timer.TIMER0, Timer.CHANNEL0, mode=Timer.MODE_PERIODIC, period=5, unit=Timer.UNIT_MS, callback=on_timer, arg=None) while True: tim = time.ticks_ms() lv.task_handler() while time.ticks_ms() - tim < 5: pass
def on_timer(timer): lv.tick_inc(5) lv.task_handler()
def task_handler(self, _): lv.task_handler()
async def async_refresh(self): while True: await self.refresh_event.wait() self.refresh_event.clear() lv.task_handler() if self.refresh_cb: self.refresh_cb()
def task_handler(self, _): lv.task_handler() if self.refresh_cb: self.refresh_cb() self.scheduled -= 1
def refresh(rate: int = 10): lv.tick_inc(rate) lv.task_handler()