After some off topic discussion on the Autotune support thread I read the current Tuning page on the wiki
Hidden away in the text of that page I found this little nugget which was new to me:
My copter suddenly crashed for no good reason: The I2C port, used to talk to the compass, has a rare but very serious flaw which will block code execution To avoid any issues be sure to solder the compass securely.
Now, two points about this:
- What has this got to do with tuning?
- Just, WHAT?! What is this about?
I have an external compass which I bought like everyone else after 3.0.1 came out. It's plugged in to the I2C port with the cable that came with it. That's what I thought we were supposed to do. And yet this seems to be saying that we should be soldering the compass (which bit? to where? how). And if we don't, our copters might fall out of the sky.
I can't find anything else about this, anywhere. Just that one little sentence on a wiki page about an entirely unrelated topic. It sounds like it is a fairly major thing to not know about!
I've certainly had crashes "for no good reason" but I always assume there is a good reason as I know that arducopter is now basically cleverer than me: most recently I had what I diagnosed as a brownout due to premature failure of a dying Lipo, leading to a crash from 150'. It would be nice to know if using a compass and plugging it in, as I thought we were supposed to do, can cause my copter to fall out of the sky and if so what the alternative is!