CUBE BLACK crashed AC 3.6.7 firmware( hexacopter)

Iā€™m wondering.

At that unfortunate crash you still had ONE IMU working which is used by second EKF core. Should the autopilot change to the other EKF core (with working IMU) when primary EKF core health is bad (as the sensors give bad health).

In my opinion this crash could have been avoided if autopilot would have decided to change primary EKF core to a second EKF core with working sensors.

Please correct me if Iā€™m wrong about this.

It seems that current ArduCopter EKF core switch can only happen when EKF estimation is bad for a short while (EKF score gets bad or multiple test ratios are over 1).

This delays core switch to unnecessarily long time in a clear case where sensor simply has failed.

You can see in his photos that he only had 1 EKF enabled. so no it would not switch. EKF_IMU_MASK=1

Anyway it seems that changes have been made to the failover logic which fixes this issue.

it is a start, we are testing that fix at the moment.