Timeouts working. Capturing pulse in progress
readPulse implemented