Understanding MAV_SYS_STATUS_PREARM_CHECK

Hi all,

I’m trying to figure out the best way for a companion computer to verify an armable state.

I’d like to try and understand the semantics of the MAV_SYS_STATUS_PREARM_CHECK bit being set.

I’m aware of the EKF heath check being separate and that a specific mode might affect whether the vehicle can ultimately be armed.

Does a GCS like QGC looks at the safely params set and then works through the set of onboard_control_sensors_enabled and onboard_control_sensors_health comparing them to generate a status message like PreArm: RC not found? Or is that bit the construct of those checks being met?

Cheers

N