示例#1
0
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)
示例#3
0
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()
示例#4
0
def on_timer(timer):
    lv.tick_inc(5)
    lv.task_handler()
    gc.collect()
示例#5
0
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()
示例#7
0
 def task_handler(self, _):
     lv.task_handler()
示例#8
0
 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()
示例#9
0
 def task_handler(self, _):
     lv.task_handler()
     if self.refresh_cb: self.refresh_cb()
     self.scheduled -= 1
示例#10
0
 def refresh(rate: int = 10):
     lv.tick_inc(rate)
     lv.task_handler()