Might I opine that anyone that can get INPA up and running will not need a DIY for the battery?
But OP- major kudos for the effort AND for showing those that may never do it, what is really involved. Folks that pay a BMW dealer $300 "for programming" need to see the steps above.