GOLFMK8
GOLFMK7
GOLFMK6
GOLFMKV

Performance Monitor for VAG cars (work in progress)

Chillout

Go Kart Champion
Location
the Netherlands
Car(s)
SEAT Leon FR ST
note: I am no longer working on this app. It was fun, until it wasn't anymore. Thanks all for the great support and enthousiasm!


Hi all,

I'm building an app for use with Android Auto, which is capable of displaying and graphing car sensor data, without the need for an OBD2 dongle or any other hardware besides your phone and the infotainment system.
1583193223515.png

1583193234145.png


It has a lot of data elements available. Development progress was previously discussed in an other topic, but since that grew to 28 pages, I decided to make one with a clear title.

Disclaimer:
Building this is not my daytime job, and I'm not selling this for money, it's all free. The app is open source, and the source can be found on github. Feel free to contribute. Be patient when requesting new stuff. Don't hate me (or VW) when something isn't working on your car. The app will not void your warranty. Be safe when using it during driving.


Download:
Download the latest release here https://github.com/jilleb/mqb-pm/releases. Be sure to read the readme on https://github.com/jilleb/mqb-pm

Known issues:
  • Results vary from car to car: Not each car shares all data elements.
  • Results vary from firmware version to firmware version: Not each version allows data communication. Using Torque will enable additional data elements!
  • Looking at the screen too much when driving the car is dangerous.
Be sure to check the github page for specific information in case you have other issues.


Changelog:
v0.88B

  • Added VW AID theme
  • Added BMW-style theme
  • Added optional accurate mode to clocks (less animation delay)
  • Added optional consumption dashboard
  • Added additional optional dashboards
  • Added proximity features
  • Added a lot of Torque-Pro data elements
  • Fixed a lot of bugs
  • Improved dots-background
  • Improved status/titlebar (custom titles and such)
  • Added tyrepressures and status
  • Added some backgrounds (like an OEM AndroidAuto v4.5 background and GTD)
  • Added polish translation
  • Adapted to suit within the Android Auto v4.5 UI


Changelog previous versions:
v0.7B


  • Graphs! Tap on a clock and a graph will show up. Tap it again and it will go away
  • Title bar with useful info like current location, outside temperature and time
  • Replaced bubble notification sound
  • New theme: Ford Mustang GT
  • New theme: Dark (my own design)
  • New font: United Sans (works nicely with the Ford theme)
  • Ambient background color on Lines and Dots wallpapers
  • Wallpaper selection option added
  • Fix: bar/psi display
  • Fix: fahrenheit/celcius display for Torque data elements
  • Fix: Improvements to Skoda themes
  • Fix: Improvements to VW themes
  • Fix: Several fixes with unit display on clocks


v0.6B
  • Torque support (so now you can use an OBD2 bluetooth dongle if you have Torque). Make sure you enable full plugin access in Torque settings, otherwise the Performance Monitor will not see any data.
  • Touch the center clock to reset min/max values
  • Classic Beetle theme (in case you're feeling nostalgic)
  • New way of displaying min/max values
  • Improved layout
  • New data elements
  • Many many many performance fixes
  • Removed the graph feature for a moment, it will return in the future


v0.5B
  • New: Added altitude clock + element
  • New: Allow indicators to be non-ImageIndicator in some themes
  • New: Optional display of numbers on clocks
  • New: Audi TT theme
  • New: Celcius/Fahrenheit unit display added
  • New: Elements show "-" when no data
  • New: MIB2-style theme
  • New: Minimalistic theme
  • New: No red mark on clocks for data elements that don't have dangerous high values
  • New: Optional ambient colors for needles, if car/theme supports it
  • New: Optional ambient colors for rays, if car/theme supports it
  • New: Oreo Support
  • New: Skoda Virtual Cockpit theme
  • New: Tank level clocks added
  • New: Test theme (for scale troubleshooting)
  • New: VW Digit font
  • New: Skoda font
  • New: Larabie font
  • Fix: Added missing Cupra drawable
  • Fix: Cleaned up Skoda dial graphics
  • Fix: Dynamic needle scaling for use in different resolutions
  • Fix: Enlarged dials to 275 for optimal use of screen size
  • Fix: Improved margin on clocks
  • Fix: Increased max voltage to 16V
  • Fix: Increased min max G forces to -3 and 3
  • Fix: Updated needle drawables to work with dynamic scaling
  • Fix: Wait until staging animation is done before displaying data
  • Fix: Removed: Measurements view
  • Fix: Removed: Seat Kombi font
  • Fix: MANY more, 6 months of small fixes


v0.45B
  • New: Font option. (note: Seat Kombi is nice, but currently causes overlapping in min/max)
  • New: Start/pause in graph
  • New: Outside temperature available in clocks
  • New: Gear recommendation and Gear indicator merged
  • New: Italian language
  • New: MQB Coding theme
  • Fix: Czech language improvements
  • Fix: Spanish language improvements
  • Fix: (Hopefully) fixing the app slowing down/crashing after some time
  • Fix: Output power showing as Nm instead of Kw
  • Fix: Gearbox oil temperature graph
New fonts:


v0.44B:
  • Fix: Crash when having Gear recommendation selected

v0.43B:
  • New: German translation (early version)
  • New: Russian translation (thanks to @mikhailkozlov )
  • New: Dutch translation
  • New: Spanish translation (thanks to @javigody)
  • New: Realtime graph for 1 selectable data element, with configurable update frequency
  • Fix: Cleaned up Skoda dial backgrounds
  • Fix: Current Gear indicator
  • Fix: English Spelling (thanks to @mikhailkozlov)
  • Fix: @String/psi and @String/bar display on the clocks
  • Fix: Crashing stopwatch and credits


v0.42B:
  • New: Acceleration/brake indicator display optional
  • New: Added Cupra Division theme
  • New: Added Tesla theme
  • New: Retro style theme
  • New: Max-min value display is now split into 2 options: display values and display marks on the clock
  • Fix: Fixed crash when no temperature data is available
  • Fix: Wheel angle clock display
  • Fix: Removed Fahrenheit and Celcius for the time being
  • Fix: Improved G-force icons
  • Fix: Textviews with G-force, degrees, percentage and Volts are now functional
  • Fix: Improved Clubsport theme
  • Fix: Gearbox temperature clock
  • Fix: Various other small bugs and issues
  • Fix: Code cleanup
  • Fix: Moved strings to strings.xml, for easier translation (new languages will be in a future version)

v0.40B:
  • Fix: Added all missing code for data elements on the 4 data views
  • Fix: The 4 textviews should now be functional.
  • Fix: Set RPM textview to have no decimals
  • Fix: Fixed a bug with EcoHMI_Score
  • Fix: Handling NoRecommendation on recommendedGear

v0.39B
  • New: Added Skoda ONE theme
  • New: Added Consumption data to clocks
  • New: Added Recommended Gear to text elements
  • New: Needles go invisible in high-visibility mode (you don't need them there)
  • Fix: Acceleratorposition clock value
  • Fix: correctly escape ' character
  • Fix: Improved some icons
  • Fix: Credits screen
  • Fix: Added stopwatch background for Audi themes
  • Fix: Improved Audi needle

v0.38B:
  • New: Added Consumption data to clocks
  • New: Added Recommended Gear to text elements
  • Fix: Correctly escaped ' character in "G's"


If it doesn't work while it did work in a previous version, try an older version of aauto-vex-vag:
https://github.com/martoreto/aauto-vex-vag/releases



Screenshots
v0.7B, new themes:



V0.6B:


Earlier versions:


 
Last edited:

Rafiki76

Ready to race!
Location
Los Angeles
Car(s)
MKVII GTI
Very cool! This is really great work, any chance it makes it over to Iphone?
 

The Fed

Old Guys Rule
Location
Florida
Would you post what parameters it displays, and if it includes boost pressure does it, or can you make it, display boost minus ambient pressure so we only see additive boost?
 

dequardo

Autocross Newbie
Location
America’s Dairyland
Car(s)
‘21 GLI Autobahn GLI

Chillout

Go Kart Champion
Location
the Netherlands
Car(s)
SEAT Leon FR ST
Would you post what parameters it displays, and if it includes boost pressure does it, or can you make it, display boost minus ambient pressure so we only see additive boost?

On the clocks it can show:
  • Turbo charge pressure (absolute) (psi or bar can be selected)
  • Turbo charge pressure (relative) (psi or bar can be selected)
  • Battery voltage
  • Coolant temperature
  • Oil Temperature
  • Gearbox Temperature
  • Speed
  • RPM
  • Lateral G's
  • Longitudinal G's
  • Yaw rate
  • Wheel Angle
  • Accelerator Position
  • Brake Pressure
  • Hybrid power
  • Torque
  • Output Power
  • Eco Score
  • Eco Score average
  • Current consumption, primary fuel
  • Current consumption, secondary fuel
  • Cycle consumption, primary fuel
  • Cycle consumption, secondary fuel
  • Test (random, does not get data from the car)

On the 4 text elements you can choose one of the following:
  • None (this will hide the view)
  • Battery voltage
  • Coolant temperature
  • Oil temperature
  • Gearbox oil temperature
  • Outside temperature
  • Output power
  • Output torque
  • RPM
  • Speed
  • Current Gear
  • Recommended Gear
  • Lateral G's
  • Longitudinal G's
  • Yaw rate
  • Wheel Angle
  • Accelerator Position
  • Brake Pressure
  • Hybrid power
  • Eco Score
  • Eco Score average
  • Test (random data)

These are all useful data elements the MIB2 can handle. There are more data elements, but they aren't as useful. (unless you would like to have a footwell light dimming value, and other stuff like that ;-) )
 
Last edited:

Rafiki76

Ready to race!
Location
Los Angeles
Car(s)
MKVII GTI
Thanks!
The app makes specific use of the MIB2s capability to interface data with Android Auto,so porting it to iOS would be almost impossible.

I might have to grab a cheap tablet or something then. But again, really cool stuff.
Does it need data/wifi to run?
 
Last edited:

Chillout

Go Kart Champion
Location
the Netherlands
Car(s)
SEAT Leon FR ST
Can we get the list of permissions?
Code:
<uses-permission android:name="android.permission.INTERNET" />

****<uses-permission android:name="android.permission.GET_ACCOUNTS" />

****<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

****<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

****<uses-permission android:name="com.google.android.gms.permission.CAR_VENDOR_EXTENSION" />
 

Rafiki76

Ready to race!
Location
Los Angeles
Car(s)
MKVII GTI
Thanks! The app itself doesn't, but I'm not 100% sure if Android Auto can function without data... You'll have to test that :)

Thank you again and I apologize for my basic questions, I'm better with mechanics I swear lol
 
Top