I am not sure if this is the best out there, but it kinda fits what you were asking for. It will take a little work though.

Here is some hardware stuff.
And here is some software stuff.
It is an old bookmark I had from the last time OBDII came up.
_________________________
F0X 3xMkIIa