From f4db241bf690e23c475a4b1fabff0958c5244780 Mon Sep 17 00:00:00 2001 From: Peter Barker Date: Tue, 9 Jun 2015 00:27:29 +1000 Subject: [PATCH] Replay: avoid dataflash buffer filling up on many pass-through messages --- Tools/Replay/LogReader.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Tools/Replay/LogReader.cpp b/Tools/Replay/LogReader.cpp index 8859dd8da4..4a4c2b5811 100644 --- a/Tools/Replay/LogReader.cpp +++ b/Tools/Replay/LogReader.cpp @@ -233,6 +233,10 @@ bool LogReader::update(char type[5]) if (!in_list(type, generated_types)) { dataflash.WriteBlock(msg, f.length); + // a MsgHandler would probably have found a timestamp and + // caled stop_clock. This runs IO, clearing dataflash's + // buffer. + hal.scheduler->stop_clock(last_timestamp_usec); } MsgHandler *p = msgparser[f.type];