From 5738a871416d889d4fa5d570e5845ed414b87c6e Mon Sep 17 00:00:00 2001 From: m_thread Date: Tue, 26 Nov 2013 16:22:44 +0100 Subject: [PATCH] OP-1119 Added code to format log flash on flight controller --- .../src/plugins/flightlog/flightlogmanager.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/ground/openpilotgcs/src/plugins/flightlog/flightlogmanager.cpp b/ground/openpilotgcs/src/plugins/flightlog/flightlogmanager.cpp index 2ba232a34..3262f5737 100644 --- a/ground/openpilotgcs/src/plugins/flightlog/flightlogmanager.cpp +++ b/ground/openpilotgcs/src/plugins/flightlog/flightlogmanager.cpp @@ -87,10 +87,17 @@ QQmlListProperty FlightLogManager::logEntries() void FlightLogManager::clearAllLogs() { // Clear on flight side + UAVObjectUpdaterHelper updateHelper; - // Then delete locally - while (!m_logEntries.isEmpty()) { - delete m_logEntries.takeFirst(); + m_flightLogControl->setFlight(0); + m_flightLogControl->setEntry(0); + m_flightLogControl->setOperation(DebugLogControl::OPERATION_FORMATFLASH); + if (updateHelper.doObjectAndWait(m_flightLogControl, UAVTALK_TIMEOUT) == UAVObjectUpdaterHelper::SUCCESS) { + // Then delete locally + while (!m_logEntries.isEmpty()) { + delete m_logEntries.takeFirst(); + } + emit logEntriesChanged(); } }