Hi all,

After spending months getting my automotive CAN BUS display working, I really want to beautify the UI and make it a bit more easier to read.
My ultimate goal is to display two gauges in the display in place of the two main readouts (Boost & AFR) but I am really struggling with code on this part - I am clueless here.

Here is what I have built so far:
Click image for larger version. 

Name:	IMG_0990.jpg 
Views:	3 
Size:	69.7 KB 
ID:	18310

What I would like to add is two gauge displays as can be seen below - One for boost, ranging from -30 inHg up to 30 PSI. the other is an Air fuel ratio ranging from roughly 8 to 22.
Click image for larger version. 

Name:	defi.jpg 
Views:	2 
Size:	290.2 KB 
ID:	18311 Click image for larger version. 

Name:	aem_afr.jpg 
Views:	3 
Size:	41.5 KB 
ID:	18312
As you can see, the boost gauge is not linear in its layout (90deg for vacuum, 180deg for boost - air fuel layout is roughly 270-300deg).

Hardware being used is a Teensy 3.2 with a can transceiver and a 2.8" ILI9341 display.
Im using FlexCan and ILI9341_t3 libraries to drive everything.

My questions are:
1. Is ILI9341_t3 capable of doing what I want?
2. Will I be sacrificing process speed for refresh rate?
3. Will the T3.2 be enough or should I upgrade to a T4.0?
4. Can anyone help me with writing the code for the gauges or provide examples that I can modify?


Cheers,
David