There's 1,000,000uS in a second.(1,000mS in a second)So once a second you're like a little burst of 10uS pulses at a 10 Hz rate?

from: High for 8uS, Low for 999,992us__|--|_____________________________________________________________|--|_____________to: High for 10uS, Low for 99,990uS, repeat 10 times, repeat with next 1PPS pulse__|---|__|---|__|---|__|---|__|---|__|---|__|---|__|---|__|---|__|---|___

There's 1,000,000uS in a second.(1,000mS in a second)So once a second you're like a little burst of 10uS pulses at a 10 Hz rate?

from: High for 8uS, Low for 999,992us__|--|_____________________________________________________________|--|_____________to: High for 10uS, Low for 99,990uS, repeat 10 times, repeat with next 1PPS pulse__|---|__|---|__|---|__|---|__|---|__|---|__|---|__|---|__|---|__|---|___

Yes! That's what I would like to implement. I'm not sure how to do it though, because you would need to wait for a couple input pulses before performing the arithmetic though, right?

Well I abandoned the attempt above because I realized that using delay() wasn't going to work as it pauses the entire program. Instead I found an example, called Blink Without Delay, and added/modified the following lines:

int ledState = LOW; // ledState used to set the LEDint pin = 2;long previousMillis = 0; // will store last time LED was updated

// the follow variables is a long because the time, measured in miliseconds,// will quickly become a bigger number than can be stored in an int.long interval; // interval at which to blink (milliseconds)long outputInterval;