diff --git a/src/shared/Modules/CsvLogger/CsvLogger.cpp b/src/shared/Modules/CsvLogger/CsvLogger.cpp index 64b02d3065bf00b5e1aefed53e4e2fac8b669a04..e80541dece29f1cf02a5d85232263493791283e8 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()); } }