Hello @Lord_Slothman ,
I believe we have a similar project on the go. Take a look here, Is QGroundControl needed to control my rover or can I use a BlueOS extension? - #4 by EliotBR. @rafael.lehmkuhl was hugely helpful to get the respective scripts to recognise the “flight controller”.
Due to the required channel volumes, our flight controller is a stack of boards. We have a board that handles the communications and on it is a chip with a unique identifier/address. The detect.py looks for this identifier. If you look in the detect.py script, look for “argonot”, that’s how our board is identified.
We’re busy with the firmware. We’ve managed to fork the BlueROV2 and a Rover’s firmware that has us starting. We have to integrate stepper motor control that I believe would integrate with the firmware.
We’re using the same sensors as is on the Navigator, however, only some reflect—a work in progress. @williangalvani I believe is the person to support the firmware side.