TLBFISLib is an Arduino library used for displaying custom information on the monochrome display (FIS/DIS) in the instrument cluster of VAG vehicles, through 3LB / TLB / TWB.
- Establishing, maintaining and terminating a connection
- Printing text data
- ISO/IEC 8859 (+ special symbols) character mapping
- multiple printing modes (2 text fonts, 1 graphical font, positive/negative output, optional transparency, left/right/central alignment)
- Drawing bitmap graphics
- multiple drawing modes (positive/negative output, optional transparency)
- Drawing lines
- Drawing rectangles
- Screen manipulation
- clearing the screen
- working with sub-sections of the screen
- Error detection and capability to define custom behaviour for such events
Install the Arduino IDE 2.0/1.8. Download the TLBLib library and add it to your Arduino IDE.
Read the documentation on the wiki! (work in progress...)
After completing the hardware setup detailed on the wiki, there are a few demo sketches you can access by navigating to File -> Examples -> TLBFISLib
in the Arduino IDE.
Thanks go out to these people for their tremendous help along this project's development:
- Tomáš Kováčik, for the inspiration and base code
- Stuart / PCBBC, for the proprietary character mapping
For any inquiries, you can contact me at [email protected] (but don't include any links in the email, as it will be marked as spam) or open an issue.