HolyBro M9N UAVCAN compass no longer detected

UPDATED: I have seen a couple posts about this but they were with Matek or other FC’s. I have an orange cube running 4.5.5 Arducopter. The Holybro M9N was installed a few days ago and has worked great. Today I was going to adjust the Batt voltage multiplier and was greeted with a message about a firmware update for the Holybro GPS on Mission Planner.
Since I just received it a week ago, I figured why not, maybe it was on the shelf for a while?
I assumed it probably needed a recalibration after the update. Well, now the compass is no longer detected. The GPS is working well and getting 15+ sats.
The UAVCAN compass shows as “Missing” on the Compass calibration page. There is also no DeviceID on the hardware ID page. The only compass showing is the internal one.
I also get constant “Bad compass health” CRT messages on the GCS.
It was showing a V1.7 on the DroneCAN/UAVCAN page. I failed to take note of what it was before the update. On the AP firmware page for the Holybro G4 GPS, I have tried the 1.7 stable and the 1.8 Latest with the same results.

I do have an M8N DroneCAN GPS as well and the Cube does detect the compass in it. Oddly, the firmware is exactly the same as the M9N that no longer has a compass detected.
I bought the M9N because I kept getting “Unhealthy GPS” messages with the M8N.
I read that was from not maintaining 5hz. I verified that with the GPA delta log file. It was quite spiky.
I only had “GPS” selected for the GPS_Mode. I originally had GPS, SBAS, and Glonass since the datasheet said it could maintain 5hz. It couldn’t.
Linked a disarmed bin file.
https://drive.google.com/file/d/16JHXmXDUkRuBFtS6yzhATqi-nKaAlDyD/view?usp=drive_link

Any ideas would be greatly appreciated.

Update. I talked with Holybro tech support. They confirmed that the new FW update does not work with the Orange cube. They sent me the Factory file and it is working again. I have attached that file if any does the update after being prompted to.

AP_Periph.bin (155.2 KB)

2 Likes