diff --git a/connections/canconmanager.cpp b/connections/canconmanager.cpp index 9496b9e..9ac931f 100644 --- a/connections/canconmanager.cpp +++ b/connections/canconmanager.cpp @@ -222,7 +222,7 @@ bool CANConManager::sendFrame(const CANFrame& pFrame) workingFrame.isReceived = false; if (useSystemTime) { - workingFrame.setTimeStamp(QCanBusFrame::TimeStamp(0,QDateTime::currentMSecsSinceEpoch() * 1000)); + workingFrame.setTimeStamp(QCanBusFrame::TimeStamp::fromMicroSeconds(QDateTime::currentMSecsSinceEpoch() * 1000ul)); } else { diff --git a/connections/canserver.cpp b/connections/canserver.cpp index a8ad145..22daf59 100644 --- a/connections/canserver.cpp +++ b/connections/canserver.cpp @@ -214,7 +214,7 @@ void CANserver::readNetworkData() frame_p->setFrameType(QCanBusFrame::DataFrame); frame_p->isReceived = true; - frame_p->setTimeStamp(QCanBusFrame::TimeStamp(0, QDateTime::currentMSecsSinceEpoch() * 1000ul)); + frame_p->setTimeStamp(QCanBusFrame::TimeStamp::fromMicroSeconds(QDateTime::currentMSecsSinceEpoch() * 1000ul)); frame_p->setPayload(datagram.mid(dataByteLocation, length)); diff --git a/connections/gvretserial.cpp b/connections/gvretserial.cpp index dc63ae0..72eb637 100644 --- a/connections/gvretserial.cpp +++ b/connections/gvretserial.cpp @@ -685,9 +685,10 @@ void GVRetSerial::procRXChar(unsigned char c) buildTimestamp += timeBasis; if (useSystemTime) { - buildTimestamp = QDateTime::currentMSecsSinceEpoch() * 1000l; + buildFrame.setTimeStamp(QCanBusFrame::TimeStamp::fromMicroSeconds(QDateTime::currentMSecsSinceEpoch() * 1000ul)); + } else { + buildFrame.setTimeStamp(QCanBusFrame::TimeStamp(0, buildTimestamp)); } - buildFrame.setTimeStamp(QCanBusFrame::TimeStamp(0, buildTimestamp)); break; case 4: buildId = c; @@ -770,9 +771,10 @@ void GVRetSerial::procRXChar(unsigned char c) buildTimestamp += timeBasis; if (useSystemTime) { - buildTimestamp = QDateTime::currentMSecsSinceEpoch() * 1000l; + buildFrame.setTimeStamp(QCanBusFrame::TimeStamp::fromMicroSeconds(QDateTime::currentMSecsSinceEpoch() * 1000ul)); + } else { + buildFrame.setTimeStamp(QCanBusFrame::TimeStamp(0, buildTimestamp)); } - buildFrame.setTimeStamp(QCanBusFrame::TimeStamp(0, buildTimestamp)); break; case 4: buildId = c; diff --git a/connections/lawicel_serial.cpp b/connections/lawicel_serial.cpp index ddf9e4d..e45067d 100644 --- a/connections/lawicel_serial.cpp +++ b/connections/lawicel_serial.cpp @@ -493,7 +493,7 @@ void LAWICELSerial::readSerialData() if (useSystemTime) { - buildTimestamp = QDateTime::currentMSecsSinceEpoch() * 1000l; + buildFrame.setTimeStamp(QCanBusFrame::TimeStamp::fromMicroSeconds(QDateTime::currentMSecsSinceEpoch() * 1000ul)); } else { @@ -502,14 +502,14 @@ void LAWICELSerial::readSerialData() { //Four bytes after the end of the data bytes. buildTimestamp = mBuildLine.mid(5 + mBuildLine.mid(4, 1).toInt() * 2, 4).toInt(nullptr, 16) * 1000l; + buildFrame.setTimeStamp(QCanBusFrame::TimeStamp(0, buildTimestamp)); } else { //Default to system time if timestamps are disabled. - buildTimestamp = QDateTime::currentMSecsSinceEpoch() * 1000l; + buildFrame.setTimeStamp(QCanBusFrame::TimeStamp::fromMicroSeconds(QDateTime::currentMSecsSinceEpoch() * 1000ul)); } } - buildFrame.setTimeStamp(QCanBusFrame::TimeStamp(0, buildTimestamp)); switch (mBuildLine[0].toLatin1()) { diff --git a/connections/mqtt_bus.cpp b/connections/mqtt_bus.cpp index 4220e34..a2e5b66 100644 --- a/connections/mqtt_bus.cpp +++ b/connections/mqtt_bus.cpp @@ -302,7 +302,7 @@ void MQTT_BUS::clientMessageReceived(const QMQTT::Message& message) frame_p->isReceived = true; if (useSystemTime) { - frame_p->setTimeStamp(QCanBusFrame::TimeStamp(0, QDateTime::currentMSecsSinceEpoch() * 1000ul)); + frame_p->setTimeStamp(QCanBusFrame::TimeStamp::fromMicroSeconds(QDateTime::currentMSecsSinceEpoch() * 1000ul)); } else frame_p->setTimeStamp(QCanBusFrame::TimeStamp(0, timeStamp)); diff --git a/connections/serialbusconnection.cpp b/connections/serialbusconnection.cpp index 8ebebbf..4a17e3f 100644 --- a/connections/serialbusconnection.cpp +++ b/connections/serialbusconnection.cpp @@ -211,7 +211,7 @@ void SerialBusConnection::framesReceived() frame_p->isReceived = !recFrame.hasLocalEcho(); if (useSystemTime) { - frame_p->setTimeStamp(QCanBusFrame::TimeStamp(0, QDateTime::currentMSecsSinceEpoch() * 1000ul)); + frame_p->setTimeStamp(QCanBusFrame::TimeStamp::fromMicroSeconds(QDateTime::currentMSecsSinceEpoch() * 1000ul)); } else frame_p->setTimeStamp(QCanBusFrame::TimeStamp(0, (recFrame.timeStamp().seconds() * 1000000ul + recFrame.timeStamp().microSeconds()) - timeBasis));