void mwDisarm(void) { if (ARMING_FLAG(ARMED)) { DISABLE_ARMING_FLAG(ARMED); #ifdef BLACKBOX if (feature(FEATURE_BLACKBOX)) { finishBlackbox(); } #endif beeper(BEEPER_DISARMING); // emit disarm tone } }
void mwDisarm(void) { armingCalibrationWasInitialised = false; if (ARMING_FLAG(ARMED)) { DISABLE_ARMING_FLAG(ARMED); #ifdef BLACKBOX if (feature(FEATURE_BLACKBOX)) { finishBlackbox(); } #endif beeper(BEEPER_DISARMING); // emit disarm tone } }
void mwDisarm(void) { armingCalibrationWasInitialised = false; if (ARMING_FLAG(ARMED)) { DISABLE_ARMING_FLAG(ARMED); #ifdef BLACKBOX if (blackboxConfig()->device) { finishBlackbox(); } #endif BEEP_OFF; beeper(BEEPER_DISARMING); // emit disarm tone } }
void mwDisarm(void) { if (ARMING_FLAG(ARMED)) { DISABLE_ARMING_FLAG(ARMED); #ifdef TELEMETRY if (feature(FEATURE_TELEMETRY)) { // the telemetry state must be checked immediately so that shared serial ports are released. checkTelemetryState(); mspAllocateSerialPorts(&masterConfig.serialConfig); } #endif #ifdef BLACKBOX if (feature(FEATURE_BLACKBOX)) { finishBlackbox(); } #endif } }