mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-02-23 00:04:02 -04:00
Rover: ensure 10% free space when initialising logging
This commit is contained in:
parent
3c0355e9e2
commit
d6e380496c
@ -394,10 +394,15 @@ void Rover::log_init(void)
|
|||||||
if (!DataFlash.CardInserted()) {
|
if (!DataFlash.CardInserted()) {
|
||||||
gcs_send_text_P(MAV_SEVERITY_WARNING, PSTR("No dataflash card inserted"));
|
gcs_send_text_P(MAV_SEVERITY_WARNING, PSTR("No dataflash card inserted"));
|
||||||
g.log_bitmask.set(0);
|
g.log_bitmask.set(0);
|
||||||
} else if (DataFlash.NeedErase()) {
|
} else if (DataFlash.NeedPrep()) {
|
||||||
gcs_send_text_P(MAV_SEVERITY_WARNING, PSTR("ERASING LOGS"));
|
gcs_send_text_P(MAV_SEVERITY_WARNING, PSTR("Preparing log system"));
|
||||||
do_erase_logs();
|
DataFlash.Prep();
|
||||||
|
gcs_send_text_P(MAV_SEVERITY_WARNING, PSTR("Prepared log system"));
|
||||||
|
for (uint8_t i=0; i<num_gcs; i++) {
|
||||||
|
gcs[i].reset_cli_timeout();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (g.log_bitmask != 0) {
|
if (g.log_bitmask != 0) {
|
||||||
start_logging();
|
start_logging();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user