<div class='quotetop'>QUOTE(J4rn0 @ Dec 17 2007, 07:07 PM) [snapback]104625[/snapback]<div class='quotemain'>
Yes of course, nothing wrong with all that... But Marelli manufacture and sell the base system i.e. the ECU with sensors, actuators, operating system and programming language - the 'racing' software is written by the teams starting from that base, as it can only be coded for the particular bike and Marelli can not do that. So Yamaha and Ducati may share the same ECU base, but the software that makes the ECU really useful is developed independently and that inevitably results in completely customized and different systems.
I don't know enough about this so it's just really honest questions from my side:
Is it really they way you say?
What about programming errors?
Just having an OS and true, even very high level, programing language, wouldn't that put the rider in an imense risk every time the program is recompiled?
What happens with a divide by zero?
How about typing errors making things go the oposite way?
Wouldn't a precompiled set of advanced regulators with a wide varety of parameters be the way to go? That way hardly any logic could fail, parameters could have absolute min and max limits, so on.
Doing a similar, allthough more advanced, fly by wire took SAAB quite a few years and a few billions in crashed fighter planes to complete. That we sould have programmers altering the actual code inside the bikes after every session would scare the .... out of me.