This project started out of frustration with the OBD-2 (actually more of a ELM327) library I use for my Arduino OBD-2 Trip computer project.
I kept running into issues that required me to edit the library so I decided to have a go at writing my own library.
Check out the progress below: