Skip to content
ezeioDocs
  1. Reference
  2. Script reference
  3. Timing and scheduling

SetTimer

Set a timer or interval

Description#

SetTimer( timernumber, timeout, parameter=0, repeat=0 )

Set up a timer with a timeout (in milliseconds) and an optional user supplied parameter. There are four independent timers available to each script.

After the given timeout, the “@Timer” event handler function will be called.

To cancel a timer, simply set the interval to 0 like this: SetTimer(0, 0)

Parameters#

timernumber Timer number 0-3
timeout Timeout in milliseconds, 1-3600000 (1h max)
parameter User defined value
repeat Number of times to repeat the timer (0-1000), or TIMER_INF for infinite

Return value#

none

Example usage#

    main() 
    {
        SetTimer(0, 5000, 1234, TIMER_INF);  // Set up timer to call back every 5 seconds
    }
 
    @Timer(timerno, timeout, param) 
    {
        // Code to run every time the timer expires
    }

Last updated Nov 19, 2019