Link to suitable INPA Diagnostics Cable https://amzn.to/2VcrYwF
As the title suggests. Just a short clip showing you how to read and clear the engine diagnostic/fault codes using INPA.
I do believe that whilst using this program is it a very similar process across most of the bmw range.