NOTE: this shows us having v4.2.0 installed, but we tried the stable versions as well, 4.1.5 and it doesn’t work either.
Running into this issue where we have the MambaF405v2 version of Ardupilot (tried both the .hex and.apj) installed onto our mamba f405 mk 2 fc, but we are constantly getting this error:
INS: Unable to Initialise Driver Error
It can read our parameters, so we can change things, but we can’t figure this out.
It had worked at one point, on 4.1.3 I believe, but we had to temporarily flash it to betaflight for a servo test. Upon flashing it back to Arducopter 4.1.5, the INS: unable to initialise driver error showed up. We have tried flashing many different versions of Arducopter, including 4.1.3, for the MambaF405V2, thru the hex files and apj files (stm32cubeProgrammer and mission planner configurators), including 4.1.0 through 4.1.5, beta, and dev versions, as well as MambaF405v2-heli (idk how this one is different from the non heli version but we tried it anyway).
But the error shows up every time, other forums say it’s a firmware issue, but no version/ flashing method we choose seems to work, in terms of not giving us this error. Could a parameter within the INS categories be the issue?
I think so, We can tip and rotate the board in betaflight with betaflight flashed on it and it recognizes the movement of the board on the main screen. Is there another way to verify if it recognizes it?
Well in between it working and now, where it’s not working, we did add a bunch of new solder connections, maybe one of them is bad? I will desolder and clean them up and see if that works.
In my case it was because I had the wrong versions of firmware loaded. I had speedybee 405v3 loaded on a 405v4 board. Flashing the correct version fixed it.