RPM pickup from Dyno

GoForSmoke:
If you try timing, use unsigned int values (at least twice as fast as unsigned long) to time micros?

16 bit unsigned 0 to 65535

Exactly, I always choose my variables diligently, I used unsigned int8/16/32/64 as per need in timing or wherever unisgned is needed rather than doing straight up int!

GoForSmoke:
Why not use an ARM for this? You could texture output at 30KHz with one of those. Did you use the LPCxxxx in the gesture device?
Well, AVR might be plenty good. Perhaps an ATtiny with crystal is all?

I did buy a 24MHz 1284P board that runs fine but it was made by a wizard in Slovakia (thanks Budvar!). That tells me it might be possible to get an extra 50% over stock AVR Arduino speed.

Yes the Gesture device implements an ARM Cortex-M0+(assuming you mean the round wireless tag) .AvR should be plenty good though I think since I was suppose to create The ideal square wave is what was suppose to work with a minimum 30Hz to 30kHz, which was done pretty nicely by the AvR (atleast as my scope spitted!) and you know Attiny is not much different

I did use 1284p in a very detailed wearable project and was programmed in C using ATmel studio but i didn;t over clock it to 24Mhz I guess the behavior becomes untamed.
I have used all of the above but not in this particular test.