My track is finished ! Not yet :-(

micros does not return a double.
Why bother reading a time value 1000 microseconds after your end event?