From 9a492228fd476ebe488843d65d032a10d9db1864 Mon Sep 17 00:00:00 2001 From: Collin Kidder Date: Mon, 1 Feb 2021 22:13:48 -0500 Subject: [PATCH] Fixes to hidden firmware updater window --- firmwareuploaderwindow.cpp | 22 ++++++++++++---------- firmwareuploaderwindow.h | 3 --- 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/firmwareuploaderwindow.cpp b/firmwareuploaderwindow.cpp index 44571d3..05028be 100644 --- a/firmwareuploaderwindow.cpp +++ b/firmwareuploaderwindow.cpp @@ -149,7 +149,7 @@ void FirmwareUploaderWindow::sendFirmwareChunk() for (int i = 0; i < 6; i++) xorByte = xorByte ^ static_cast(output->payload()[i]); output->payload()[6] = xorByte; output->setPayload(bytes); - sendCANFrame(output); + CANConManager::getInstance()->sendFrame(*output); timer->start(); } @@ -187,16 +187,18 @@ void FirmwareUploaderWindow::handleStartStopTransfer() QByteArray bytes(8,0); output->bus = bus; output->setFrameId(baseAddress); + output->setFrameType(QCanBusFrame::DataFrame); - output->payload()[0] = 0xEF; - output->payload()[1] = 0xBE; - output->payload()[2] = 0xAD; - output->payload()[3] = 0xDE; - output->payload()[4] = token & 0xFF; - output->payload()[5] = (token >> 8) & 0xFF; - output->payload()[6] = (token >> 16) & 0xFF; - output->payload()[7] = (token >> 24) & 0xFF; - sendCANFrame(output); + bytes[0] = 0xEF; + bytes[1] = 0xBE; + bytes[2] = 0xAD; + bytes[3] = 0xDE; + bytes[4] = token & 0xFF; + bytes[5] = (token >> 8) & 0xFF; + bytes[6] = (token >> 16) & 0xFF; + bytes[7] = (token >> 24) & 0xFF; + output->setPayload(bytes); + CANConManager::getInstance()->sendFrame(*output); } else //stop anything in process { diff --git a/firmwareuploaderwindow.h b/firmwareuploaderwindow.h index ec07906..5950735 100644 --- a/firmwareuploaderwindow.h +++ b/firmwareuploaderwindow.h @@ -19,9 +19,6 @@ public: explicit FirmwareUploaderWindow(const QVector *frames, QWidget *parent = 0); ~FirmwareUploaderWindow(); -signals: - void sendCANFrame(const CANFrame *); - public slots: void gotTargettedFrame(CANFrame frame);