// We avoid doing log messages when timing is critical: bool DataFlash_Class::should_handle_log_message() { if (!WritesEnabled()) { // this is currently used as a proxy for "in_mavlink_delay" return false; } if (vehicle_is_armed()) { return false; } return true; }
bool DataFlash_Class::should_log(const uint32_t mask) const { if (!(mask & _log_bitmask)) { return false; } if (!vehicle_is_armed() && !log_while_disarmed()) { return false; } if (in_log_download()) { return false; } if (_next_backend == 0) { return false; } return true; }