I'm planning on creating a throttle body fuel injection system for an old 2-stroke scooter(Honda spree) and am wondering if an RPi would be able to handle such a timing critical application. I'd need it to analyze two input sources that wiil determine pulse length and rate of the fuel injector output. Pulse duration would need to be accurate to the millisecond and run between about 2 hz through 150 hz.
If i got this working, i may also have the device control spark timing. Possibly, later on, it could change the spark time depending on engine rpm. I think this would require accuracy in the microseconds range. Just a thought anyway.
Would an Arduino be better suited to this?
I was thinking the RPi because it's power would allow it to control many more things, ease of programming, and it's storage space would allow me to log all data i would want collect about the engine.