Here4 Compass Priority set when using Two Here4

Hi

i have been using two here4 on my vehicle.i knew each here4 has 2 compasses inbulit so its totally 4 compass. Ardupilot can support only 3 compass at the moment.However i found that each boot of Cube & Here4 the compass shows missing and some time its shows.

I have tried Cube Parameter BRD_BOOTDELAY = 5000

Here4 Parameter COMPASS_USE2 = 0 (default is 1)

evenr though with above parameter both the compasses was present on the next boot.

please refer the below screenshot each time either node of the compass is missing which lead prearm error everytime.

i have tried one more setting that completely disabled the one node compass which solved this problem.but i just want to use two compass atleast one in each node.

I would probably use the Setup / Optional / DronCAN section of MissionPlanner to adjust the internal parameters of each Here4 to disable the second compass.
See the Here4 manual around updating firmware which shows how to adjust the parameters.

After you’ve got that working OK, 1 compass per Here4, probably move one of the Here4’s to the CAN B bus for some level of redundancy.

I’m going to grab some screenshots for you, but I just cant do that right now.

Thanks for the attention on the topic @xfacta ..

please see description I mentioned in the topic that I have modified here4 internal parameter COMPASS_ USE2 = 0 on both the nodes but on the next boot it’s appears again.

If you provide more input with settings or screenshot it’s very useful for me.

I did “Write Params” then “Commit Params” and COMPASS_USE2,0 was saved to the Here4 across reboots, However that did not have the effect I hoped for - two compasses were still presented over CAN.

Can you try moving the I2C (internal) compass up the priority list to position 3, and also see how it all behaves with one of the Here4’s on CAN B bus.
Unfortunately I dont have two Here4’s to play with.

I wonder if @CraigElder could shed some light on this: one compass from each Here4, or at least consistent, reliable behaviour

Yes I followed the methodology how to write and commit parameters on Here4.

Making priority is the issue because there is compass present or availability issue after boot up of here4.

Even anyone compass unavailability of the priority of top two also had pre-arm error issue.

@sidbh @philip