# Software Timers¶

This module contain the timer to handle time and timed events

now()

Return the number of milliseconds since the start of the program.

class timer

Creates a new timer.

one_shot(delay, fun, arg=None)

Activates the timer in one shot mode. Function fun(arg) is executed only once after delay milliseconds.

interval(period, fun, arg=None)

Activates the timer in interval mode. Function fun(arg) is executed every period milliseconds.

clear()

Disable the timer.

destroy()

Disable the timer and kills it.

start()

Start the timer. A started timer begins counting the number of passing milliseconds. Such number can be read by calling timer.get().

reset()

Reset the timer. A reset timer restarts counting the number of passing milliseconds from zero.

Returns the number of milliseconds passed since the start or the last reset.

get()

Return the number of milliseconds passed since the start or the last reset.