#include "firmwareupdatehelper.h" #include "bmsinterface.h" #include #include 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; }