bool AP_Arming::pre_arm_checks(bool report) { bool ret = true; if (armed || require == NONE) { // if we are already armed or don't need any arming checks // then skip the checks return true; } ret &= hardware_safety_check(report); ret &= barometer_checks(report); ret &= ins_checks(report); ret &= compass_checks(report); ret &= gps_checks(report); ret &= battery_checks(report); ret &= logging_checks(report); ret &= manual_transmitter_checks(report); return ret; }
bool AP_Arming::pre_arm_checks(bool report) { #if !APM_BUILD_TYPE(APM_BUILD_ArduCopter) if (armed || require == NONE) { // if we are already armed or don't need any arming checks // then skip the checks return true; } #endif return hardware_safety_check(report) & barometer_checks(report) & ins_checks(report) & compass_checks(report) & gps_checks(report) & battery_checks(report) & logging_checks(report) & manual_transmitter_checks(report) & board_voltage_checks(report); }