I am working on customizing the Navigator board, and I have designed the board with a couple of changes - BMP390 instead of BMP380 and AK09918C as upgrade but I am not able to use the board in BlueOS. I am unable to get any data from the sensors on the vehicle Setup window. Any help in resolving this issue will be appreciated.
Hi @rickeverest -
One does not simply swap those components out and expect everything to keep working!
In order to get those sensors working you’ll need to fork ArduSub, and develop driver support in the codebase. @williangalvani may be able to provide additional details in terms of what board definitions need to be modified, and what other files should be changed.
I have been digging into the ArduSub files and saw that it detects BMP390 but doesn’t support it, so we switched out to BMP388 but that is still having some issues. Can you provide any direction on what files need to be updated for both the compass and pressure sensors to work?
Hi @rickeverest -
Ardupilot should support this, but your setup doesn’t know the alternative chip is present! You need a new board definition - it can be the existing Navigator definition copied with your updates to this file.
You’ll also need to update BlueOS - this file specifically. Just make a new class based on one of existing, but using the correct sensors specified - the ones you’re using should work when identified as expected by ArduPilot!