Description:
Separates commands by specifying a specific time to wait before the rest of commands.
Form:
DELAY|DELAY|DELAY
Argument List:
Argument Description
[HH:[MM:[SS:]]]MS | <API COMMMAND> [ | <API COMMMAND> [ |...] ] Time in the future to run API Command.
CLEAR Clears the all of the DELAY events.
Response:
DELAY RESPONSE
"OK\r\n" to acknowledge receipt of command, or
"ERROR- [Description]\r\n" if error, ending command
Examples:
SET DELAY Command
DELAY 2 0 0 | PLAY <enter>
Response is: OK\r\n
DELAY 1 3 0 1 | STOP | DELAY 60 0 | PS MyClip.mpg <enter>
Response is: OK\r\n
PLAY | DELAY 2 0 0 | STOP<enter>
Response is: OK\r\n
OK\r\n
DISPLAY DELAY RESPONSE
DELAY <enter>
Response is: OK\r\n
000:01:44.898 PLAY
001:02:56.898 STOP | DELAY 60 0 | PS
Notes:
1. DELAY "queues" the rest of the commands on the same line to be "executed"
at the interval specified following the DELAY command. This allows DELAY
to be embedded inside other DELAY commands and will be processed as a
normal DELAY command once reached. See example above.
2. The maximum amount of time allowable is 999 hours, 60000 minutes, and 3
Million seconds. This allows much flexibility for entering the time:
0:75:00 [75 minutes] is equivalent to 1:15:00 [1 hour, 15 minutes].
3. DELAY commands are cleared when the system is reset.
4. These is no set maximum for the number of DELAY commands.
5. The DELAY time argument can be separated by colon, space or period.
6. The DELAY command returns OK while commands following the DELAY command
do not return any status.
7. Commands PIPED (|) before the DELAY command will return a status, then the
DELAY status is returned. See example above.
8. The timing accuracy of the DELAY command is currently about 300 milliseconds
and may be improved in future firmware updates.