Since installing Ardupilot Version 4 I have been experiencing compass calibration issues. I though the issue was sorted with the help of @rmackay9 by setting the BRD_BOOT_DELAY to 5000 but after the latest update the issue has returned.
Sometimes when I boot the copter it boots with COMPASS_DEV_ID = 131874 which I believe is the Cube internal Compass. If I try to arm I get a compass calibration error. If I then power cycle the copter it will usually have the COMPASS_DEV_ID = 466441 which i believe is the HERE Compass and the copter arms correctly.
Could I use the compss_typemask to disable all compass drivers except the HERE Compass driver?