New Ticker (Timer) Library

When can you (and can't you) start a Ticker? ... Continued

... I think I may have just answered my own question. I changed the line(s) that start the next Ticker to:

if (timer4.counter()==0) timer4.start(); // Only start the timer if it's not already running.

That seems to have solved the problem, although comments are still welcome!

Timer 1: printMessage: Hello!
Timer 2: Counter 1
Timer 3: Countdown: 5 times a second 4
Timer 4: blink 1, Counter=1
Timer 3: Countdown: 5 times a second 3
Timer 4: blink 0, Counter=2
Timer 4: blink 1, Counter=3
Timer 5: Count Us: 10000 * 100us
Timer 3: Countdown: 5 times a second 2
Timer 4: blink 0, Counter=4
Timer 4: blink 1, Counter=5
Timer 5: Count Us: 10000 * 100us
Timer 3: Countdown: 5 times a second 1
Timer 4: blink 0, Counter=6
Timer 4: blink 1, Counter=7