Верно заметили. Я этого не учёл. Тогда в чём заключается ошибка компаса: компас продолжает передавать верные сведения центральному контроллеру. Может ошибка обусловлена только анамально большим/малым значением интенсивности внешнего магнитного поля = магнитное поле Земли + искусственное МП (помеха) + накопленная ошибка. Но несмотря на то, что МП искажено, о чём свидетельствует появление сообщения об ошибке, компас всё равно передаёт верные сведения.
По идее, тогда бы коптер физически вращался, а его изображение на карте (в логах) - нет.
Гляньте видео:
Видели моё видео? Там коптер при ошибке компаса резко сделал 1,25 оборота относительно строго вертикальной оси. У Вас на видео коптер тоже вращается, но сперва вокруг вертикальной оси, но она не строго вертикально она наклоняется - на видео видно что коптер качается как на волнах потом делает кувырок. Ось вращения становится неопределимой в пространстве - хаотично динамична. Такое ощущение, что коптер пытается стабилизироваться после какого-то возмущающего внешнего воздействия.
Аккумулятор - полагаю, что он ни при чём.
Мотор - Вы запускали двигатели после падения? Нормально работают? Нет странных звуков или значительной рассинхронизации по скоростям вращения винтов?
Я не знаю, могло ли что кратковременно случится с одним из моторов в полёте.
По видео также походит, что передний левый двигатель резко сбавил обороты либо вообще занулился, что могло вызвать хаотичное вращение, которое бы повлекло за собой ошибку компаса из-за высокой угловой скорости. Другими словами, отказ полный/частичный левого переднего мотора мог вызвать такое вращение коптера как на Вашем видео. Если сейчас двигатели нормально работают, то вероятность этого предположения будет маленькой.
Либо компас ошибся и привёл во вращение коптер, но на видео на простой сбой компаса не походит - хаотично коптер вращается.
Либо коптер начал вращаться чем вызвал ошибку компаса.
Что могло вызвать вращение (хаотичное) коптера? - Наиболее вероятно нарушение работы силовой установки (двигателей с пропеллерами), что прослеживается на видео. Что могло нарушить её работу? - Мусор, птица, но откуда они могут быть на 80 м? или сбой в работе двигателя, например, остановка от перегрева (но это маловероятно).
Или мог произойти сбой на программном уровне в коптере, тогда коптер мог хоть что вытворить даже приземлится без царапин. Но с чего он мог возникнуть на ровном месте?