I'm making a custom engine (and other) data display for the VQ37 as a part of my engine swap project (E46 BMW). I've currently got 5 Prosport gauges which I will replace with a single 7.9" wide screen display from Waveshare. This will display all of the current gauge content plus a lot more which will come from the existing Prosport sensors (for things not monitored by ECM) and the ECM itself.
Its based on an Arduino to do the CAN + sensor interface and Raspberry Pi to drive the display and host the Grafana dashboard + Mosquitto MQTT software.
Posting here as it may be of interest to some people who like to get down and geeky

I'll not be posting all the updates here, but instead over at a NZ based forum:
https://bimmersport.co.nz/topic/6783...gital-display/
Currently looks like this: