Ancel HD3400 is what I use when I'm not at work. $400 and can do a good bit. Gives good codes (a lot of OEM P codes) and data for Cummins and Paccar from my experience and can also force a regen. If you feed it WiFi, you can email the report as well.