I know this topic was covered at one point, but I have not seen any thing new on it. I am building a Rover setup for a boat and would like to use one internal compass on my purple cube. I don't think its enabled or seen at all. I cant do a compass calibration. Is there a fix to enable this compass in the purple, thank you.
Shawn thanks for the reply. I’m a noob , I dont see that compass priority window when im in Setup/Mandatory Hardware/ Compass. I have the newest arduRover 4.0 should i try the newest Arducoptor or ardupilot and then the bootloader?
I don’t have a cube purple to try that out on, but yes no harm in loading arducopter or arduplane and see if the compass appears. You can do the bootloader update too.
Usually with rover most people find they are unable to use the internal compass at all and rely on a compass in the external GPS housing anyway - to get it far enough away from all the power wiring and magnetic fields.
I also checked the docs like Alvin linked to. The Cube Purple includes a MPU9250 that has a compass. I believe the hardware definition file (HWDEF) used to disable the compass for some reason, but was recently changed to un-disable the compass. That was why I said to do the firmware and bootloader update.
But there is an open issue:
that links to:
and I’m confused now. Seems like the compass was going to be enabled, but wasn’t.
Probably best to get an external compass module or GPS that includes a compass (most do)
MPU9250 does have an internal compass located on FMU board in hardware. However, it has been disabled in software since Black Cubes due to interference problem. You don’t want to use a compass surrounded by lots of electromagnetic sources…
Purple Cube is basically a light version of Black, that’s why the FMU compass is kept disabled