I am out of ideas. I am trying to setup a Pixhawk 2.1 (Orange Cube) with the Here3 GPS (CAN). I have been able to successfully calibrate Compass2 (the Here3) but when I reboot I still get “Compass not calibrated”. I think the issue may be due to Compass1 (internal), which I cannot calibrate because of interference from wires etc. I have no interest in using Compass1 though and have tried disabling it but I still get the “Compass not calibrated” warning.
Is there anything I can do to trick the system into thinking a compass calibration was completed on Compass1. I tried inputing random values into the offsets, but that didn’t help either.
Set BRD_BOOT_DELAY,5000 to allow CAN devices to boot up first.
Update to Arducopter 4.0.4
You’ve still got COMPASS_USE2,1 but recheck everything after updating and setting the boot delay. There’s fixes for the compass ordering, try it out in MissionPlanner.
Yea I have seen the updates in 4.0.4, I really need to get it working on 4.0.3 as I have a modified version of it I need to use. I will try the BRD_BOOT_DELAY but I am skeptical that will help since the Here3 seems to boot up and function/communicate properly.