Files
CuboBmsTool/firmwareupdatehelper.cpp
2022-09-13 15:20:09 +03:00

30 lines
690 B
C++

#include "firmwareupdatehelper.h"
#include "bmsinterface.h"
#include <QFile>
#include <QByteArray>
FirmwareUpdateHelper::FirmwareUpdateHelper(QObject *parent) : QObject(parent)
{
}
bool FirmwareUpdateHelper::uploadFirmware(QString filename, BMSInterface *interface)
{
QFile file(filename);
if (!file.open(QIODevice::ReadOnly))
{
interface->emitMessageDialog(tr("Upload error"),
tr("Could not open file. Make sure that the path is valid."),
false);
return false;
}
auto data = file.readAll();
interface->commands()->startFirmwareUpload(data, false);
return true;
}