> > I'm curious why we wouldn't just subtract "elapsed_time" from "delay" at > the bottom of the while loop to avoid needing this extra check.
Can you elaborate further? I am not sure how this will work since delay is a timespec and elapsed time is an instr_time. Also, in every iteration of the loop, the delay must be set to the remaining time. The purpose of the elapsed_time is to make sure that we don’t surpass requested time delay as an additional safeguard. > Also, I > think we need some commentary about why we want to retry after an interrupt > in this case. I will elaborate further in the comments for the next revision. Regards, Sami