My public holiday is nearly at an end, so back to work tomorrow - and this project goes into slow motion again. I did make some progress though:
It's only a "partially working" mock-up in that I've got the code to read values from the serial port, but it's not part of the graphics program yet. I've got some information on how to get the values from the
CAN BUS too, but not all - and this will be the last part to be done. There's still some flicker too, I know I can get rid of it, but I don't want to run this unit like a games console.
I've tried to keep "yellow" as the reading you want to see in the corner of your eye.. So I've tried to match up the values on the display so they line up - even though the code allows you to offset that centre band for each gauge.
On the left is a speed read-out graph (my car-mad mate at work thinks it's not useful - but I said I could plot some text saing "4.9s" if it reads 0-100 within 7 or so seconds). He liked that.
The square box on the left-hand-side, right portion, shows a red cross for current gforce & a blue cross for maximum gforce seen in the last however many seconds I decide on... This is a mock-up, so I've just got them set to constant values at the moment (though the speed is going up and down from 0-158km/h - so it is animated right now).