Could you explain the reason to why you will run the display and OBD process on different processors?
Will that really speed up the code execution or are you adding more technical candy ?
There are several reasons for this.
- I want to separate data acquisition and presentation to make the system more flexible. If I want to add new functionality (like controlling all lights) later, it's easier to plug a new controller into the i2c-bus than adding more inputs/outputs to the display unit.
- Simpler code.
- By locating the controllers close to (or inside) the components I want to monitor or control, I can make the wiring loom simpler. If everything was connected directly to the display unit, there would be a lot of wires running to the handlebars.
- I don't want to do everything at once
