I want to be able to diagnose and code my 335i (including registering the battery). just learning all the cool features coding can do. is there an affordable one out there that can do all that and still be used on other cars like Camrys or Hondas to help family with their cars. if not im looking at the carly gen 2. I hear it has everything I want but its just for bmws and select few other luxury cars, and would that be better than the Bavarian.