I connected pin 10(ACK) to pin 3 (data out). Then ran 2 copies of
testpi. testpi #1 used to "get.time", and the other generated pulses ("pulse").
I then graphed the ISR_timestamp - pulse_timestamp.
Ran these test on a CentOS 6/ 2.6.32-358.2.1.el6.x86_64 with a
Intel(R) Core(TM) i3-2120 CPU @ 3.30GHz
1. rep=100000 usec=5000 (0.005 sec x 100000)
Graph of ISR_timestamp - pulse_timestamp shows worst case of 300 usec.
All other samples are under 40 usec.
One was 70 usec, all other was under 50 microseconds.
"Looks like parint could provde ~100 resolution microseconds 99.99% of the time."