For roughly $20 you can get so much more than a simple code reader.
Lucky for me, I work in IT, and am in charge of most things with electricity.
As such, people are constantly giving me old/antiquated technology.. computers, monitors, printers, cell phones.
I've repurposed one of the Android phones for use in my daily driver a 2005 F250 CCSB 6.0
And then I run an application called
Torque Pro $4.99 through the Android Play store.
I bought a cheap ELM327 ODB2 Bluetooth adapter from the internet for $13.99
With it, I can read codes, clear codes, run some diagnostic tests, and log data, and I have 12 active displays showing me what my engine is doing while I drive.
The problem I've had with straight code readers is that they are static, they only tell you what is resident in the memory of the ECM at the time that you check it. With the ability to watch and log live data (you can also set alerts) you can see a problem happening.
For example,
The Ford 6.0 has a reputation as being 'unreliable'. There are many reasons for this, but it all stems from Ford's very own antifreeze.
The coolant path flows from water pump, into Oil Cooler, and finally the EGR Cooler.
When the oil cooler becomes plugged with precipitate or gel from the stock type antifreeze; the Oil cooler plugs, which starves the EGR cooler. The EGR cooler super heats and ruptures, which leads to antifreeze getting into the intake tract and cylinders. The liquid does not compress like air/fuel, so it stretches the head bolts and pops head gaskets.
Now if a person is watching the live read outs on the App, the thing to watch for is a temperature difference of more than 15 degrees between the Engine Oil Temperature and the Engine Coolant Temperature. This doesn't signify imminent danger, but it is a warning sign that the oil cooler should be replaced as soon as possible.
I am in no way, shape, or form associated with Torque Application, and there are others, Dash Boss for iProducts comes to mind.
There is another app for PCs called Auto Enginuity that can also perform these task and more, but it is significantly more expensive.
For my Ford, I joined PowerStroke.org, a wealth of information from average Joe's and Certified Ford Techs.
For a Dodge, I'd highly recommend finding a good forum, sorry I don't know of any in particular.