Checks that the board is showing the hardware this package expects
Run it on the board, over SSH:
Mix.Tasks.BbNsk.Doctor.run([])It checks the handful of things that account for nearly every "it doesn't work" on one of these, and says what to do about each. Nearly all of them come back to one cause: the board booted the wrong device tree, and everything the add-on needs is missing at once.
Read-only. It claims nothing and changes nothing, so it is safe to run against a robot that is balancing.