I picked up an ODB2 scanner from Amazon with a bluetooth link for $20. I then downloaded the Torque app for android. Not sure if they do one for Apple. Use a phablet or phone for viewing the ODB2 unit.
Read codes, view real time readings (more helpful than you would think), clear codes and CIL. Sometimes the unit gives the code description, sometimes you have to google it.
It's paid for itself many times over. It all depends on how much you intend on using it.