The TFT Dash project was created as a result of a vision to bring a touch of modern technology to older, yet fantastic motorcycles. One of the main
aims of the project was to ensure the end product was completely plug and play requiring minimal effort to get this installed on your bike, whilst presenting the information
available from the bike's electronics in a stylish and easy to read display.
It was also imperitive that no modification to your bike's wiring would be necessary and it would work just like the manufacturers original clocks. The advantage this has is that you can easily go back to the original clocks should you choose.
The TFT Dash consists of 4 main components:
With the Arduino correctly reading all of the signals coming from the bike and performing any necessary math & logic with the signals received from the bike, the arduino then sends a nice clean string of data to the raspberry pi using a simple USB Serial connection. Whilst the Arduino is fantastic at performing low level real time processing on the hardware it is connected to, it's not so great at high performance graphics processing. This is where the Raspberry Pi comes in. The Raspberry Pi has a dedicated high speed graphics chip. The Raspberry Pi is connected to the TFT Display and is reading the stream of data being constantly sent by the Arduino. The job of the Raspberry is then to display this information in a nice & stylish interface.
The Raspberry Pi is running an extremely light weight version of the Linux operating system. It has all that is necessary just to get the Raspberry Pi up and running to the point where it can run the TFT Dash display software. The operating system running on the Raspberry Pi is configured to be read-only so no damage or corruption to the OS or File system can occur when turning on and off your ignition.