I'd expect DELAY to yield till timeout but a task with a delay loop just runs to 100% usage. Is there a function which can yield exectution for a set amount of time (without having to use a timer)? Barney