Would it be possible for you to do a non-blocking version of Measuring signal pulse widths with capture module.