Displaying 1 result from an estimated 1 matches for "ut_pass".
Did you mean:
u_pass
2012 Oct 16
2
nut_clock_* unit test ideas
...onotonic clock) validity
checking, I'd simply use select with ho descriptors and a timeout.
I'd take a timestamp before, after and compare the diff. with
the timeout.
In pseudo-code:
nut_clock_timestamp(&ts);
select(0, NULL, NULL, NULL, &to);
diff = nut_clock_sec_since(&ts);
ut_pass = abs((to.tv_sec + to.tv_usec / 1000000.0) - diff) < sigma;
(Note that this pseudo-code doesn't include application of the statistic
methods discussed above.)
I believe that cca 10 us precision is actually far the best we can hope
(actually, I think that we could accept even worse precisio...