def stop():
    global state, tasks_loop, tasks_draw
    if state:
        state = False
        for i in tasks_loop:
            virtualtimers.delete(i)
        for i in tasks_draw:
            virtualtimers.delete(i)
Exemple #2
0
def focus(in_focus):
    global task_active, seconds
    print("Focus changed to", in_focus)
    if in_focus:
        if not task_active:
            virtualtimers.new(0, counterTask, False)
            task_active = True
    else:
        if task_active:
            virtualtimers.delete(counterTask)
            task_active = False
        seconds = 0
Exemple #3
0
def cbSleep(idleTime=None):
    global ledTask, scrollerTask
    neopixel.send(bytes([0x00] * 3 * 12))
    if idleTime == None:
        idleTime = virtualtimers.idle_time()
    gui_redraw = True
    virtualtimers.delete(scrollerTask)
    virtualtimers.delete(ledTask)
    display.windowHide("scroller")
    drawTask(True)
    display.flush()
    time.sleep(0.1)
    system.sleep(idleTime, True)
def on_key(key_index, pressed):
    global presses
    if pressed:
        press = {'is_long': False, 'timer': lambda: on_long_press(key_index)}
        presses[key_index] = press
        virtualtimers.new(LONG_PRESS_MS, press['timer'], hfpm=True)
        print('press %d' % key_index)
    else:
        if key_index in presses:
            press = presses[key_index]
            if not press['is_long']:
                start_app(key_index)
            virtualtimers.delete(press['timer'])
            del presses[key_index]
        print('release %d' % key_index)
Exemple #5
0
def kill():
    ''' Kills the power management task '''
    virtualtimers.delete(pm_task)
    global disabled, enabled
    disabled = True
    enabled = False
Exemple #6
0
def disable():
    virtualtimers.delete(ber_task)
Exemple #7
0
def kill():
    ''' Kills the power management task '''
    virtualtimers.delete(pm_task)