mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-02-01 21:48:28 -04:00
Sub: simplify start_logging
This commit is contained in:
parent
2bb22da599
commit
19a9690102
@ -466,22 +466,25 @@ void Sub::Log_Write_Vehicle_Startup_Messages()
|
||||
}
|
||||
|
||||
|
||||
// start a new log
|
||||
void Sub::start_logging()
|
||||
{
|
||||
if (g.log_bitmask != 0 && !in_log_download) {
|
||||
if (!ap.logging_started) {
|
||||
ap.logging_started = true;
|
||||
DataFlash.StartNewLog();
|
||||
} else if (!DataFlash.logging_started()) {
|
||||
hal.console->println("Starting new log");
|
||||
// dataflash may have stopped logging - when we get_log_data,
|
||||
// for example. Try to restart:
|
||||
DataFlash.StartNewLog();
|
||||
}
|
||||
// enable writes
|
||||
DataFlash.EnableWrites(true);
|
||||
if (g.log_bitmask == 0) {
|
||||
return;
|
||||
}
|
||||
if (in_log_download) {
|
||||
return;
|
||||
}
|
||||
|
||||
ap.logging_started = true;
|
||||
|
||||
// dataflash may have stopped logging - when we get_log_data,
|
||||
// for example. Always try to restart:
|
||||
if (!DataFlash.logging_started()) {
|
||||
DataFlash.StartNewLog();
|
||||
}
|
||||
|
||||
// enable writes
|
||||
DataFlash.EnableWrites(true);
|
||||
}
|
||||
|
||||
void Sub::log_init(void)
|
||||
|
Loading…
Reference in New Issue
Block a user