VIDENT iLink400 multi-system scanner is a very useful and capable device. Saves data from the vehicle. Powers on with OBD or USB port connected.
Works on my 2010 Dodge Ram & my wife's 2015 Jeep Wrangler. Both were throwing codes. This tool showed me the live data as well as the saved data from when the first error was seen. Has live testing where you can from inside the vehicle check to make sure everything works.