Hello all, I don't remember who posted it, but a few days ago, someone made a suggestion that, instead of having the SSU time the time interval between pulses, it just send a pulse whenever it receives an echo and count the number of pulses it sends out. I think that this is a great idea because it naturally provides for regular reporting intervals, i.e., the code could go like this: set up interrupt every 100 ms (or whatever delay you want) a: send pulse wait for receive pulse when received, increment counter goto a interrupt: send counter value counter = 0 return I will try this in my prototype. Sean +--------------------------------+ | Sean Breheny | | Amateur Radio Callsign: KA3YXM | | Electrical Engineering Student | +--------------------------------+ http://www.people.cornell.edu/pages/shb7 Web Page Under Construction! mailto:shb7@cornell.edu