This function clears all 128 timers in the CP290. The command format is as follows:

}ID8

No data needs to be supplied with the command.

The Comm Engine will return the following data: {XX }ID8 {timer CLR

Where:

XX = 0 if there was no error.
XX = 1 unsupported or illegal command.
XX = 5 command can't be executed because engine is offline.
XX = 11 if the CP290 is not responding.
XX = 20 command is still executing, more data to come.

timer = 1 through 128 (the number of timer just cleared).

Example: Clear all CP290 timers. Command:
rc = CLWritePipe( '}ID8' )

Reply:
{20 }ID8 {1 CLR
{20 }ID8 {2 CLR
...
{20 }ID8 {128 CLR
{0 }ID8

Because clearing all timers takes more than one minute,
this function returns the timer number it just cleared. This can
be used for a progress indicator. Ensure that your program
reads the pipe during this operation or it may eventually
over-run and data is lost.