Interestingly enough, remember the Lexus that stuck on full throttle, and the Toyota sticking throttle recall ?. Well a recent article on the EMC website 'suggests' that the Lexus problem might have been caused by the ECU deciding to go on full throttle, and there's basically nothing you can do about it. Car brakes can't absorb several hundred HP, and with electronic controls there is no way of cutting power to the ECU, so no way of stopping. And the Toyota pedal manufacture said that there was no evidence of their assemblies sticking. I wonder if Toyota ECU's occasionally stop monitoring the pedal. Not a nice thought.
If these rumours are true then the Toyota ECU is a truly sh1te design. There are plenty of watchdogs, in hardware and software then could monitor the operation of the system and prevent such a scenario. Safety critical firmware / hardware systems are everywhere. (airbag ECU, anyone?) How often does this type of mishap occur?
And you would let some single engineer write code to control your engine ?. The amount of testing GM etc must do to ensure fail safe code must cost millions.
But an LPG ECU doesn't control the throttle, and without opening the throttle there is nothing you can do to a petrol engine to make it fail unsafe.
I have been involved in an open source project to build an engine ECU for years
http://www.megasquirt.info/. The core code in that box is very small. About 2500 lines of 8 bit assembler. Most of that code is to allow the ECU map to be edited, and not used to actually run the engine.
I think the worst "bug" I have experienced in running round on beta firmware was a problem where the engine would only start when cold. It did cause a bit of embarrassment when I stalled it but no safety issue at all.
Sadly, it doesn't yet incorporate a stability control system compatible with driving on icy puddles. Recent experience shows where the real point of failure is inmost car designs - the wheel-to-seat interface!
I, for one, would not hesitate in trying Teilo's ECU. In fact if, in the light of the above, he thinks my input would be useful I'd be happy to do so.
Kevin