You are looking at using something like Palmer software and ELM327 based device or one of the ADC AVT852s.