From 42e7c6be49e1b799e142866aabbedcfe4ffac495 Mon Sep 17 00:00:00 2001 From: Riccardo Musso <riccardo.musso@skywarder.eu> Date: Sun, 9 Oct 2022 11:50:24 +0200 Subject: [PATCH] [CsvLogger] Added timestamp to csv logs --- src/shared/Modules/CsvLogger/CsvLogger.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/shared/Modules/CsvLogger/CsvLogger.cpp b/src/shared/Modules/CsvLogger/CsvLogger.cpp index 64b02d30..e80541de 100644 --- a/src/shared/Modules/CsvLogger/CsvLogger.cpp +++ b/src/shared/Modules/CsvLogger/CsvLogger.cpp @@ -54,9 +54,10 @@ void CsvLogger::setupUi(){ return; } + file->write("pc_timestamp,"); const auto& properties = FilterSelector::listOfMessages()[combo->currentText()]; for(int i = 0; i < properties.size(); i++){ - file->write((properties[i] + (i < properties.size()+1 ? "," : "\n")).toUtf8()); + file->write((properties[i] + (i < properties.size()-1 ? "," : "\n")).toUtf8()); } getCore()->getMessageBroker()->unsubscribe(lastSub, this); @@ -87,8 +88,11 @@ void CsvLogger::received(const Message& msg){ if(!file) return; + qint timestamp = QDateTime::currentSecsSinceEpoch(); + file->write(QString::number(timestamp) + ","); + const auto& properties = FilterSelector::listOfMessages()[lastSub.getTopic().toString()]; for(int i = 0; i < properties.size(); i++){ - file->write((msg.getField(properties[i]).toString() + (i < properties.size()+1 ? "," : "\n")).toUtf8()); + file->write((msg.getField(properties[i]).toString() + (i < properties.size()-1 ? "," : "\n")).toUtf8()); } } -- GitLab