Added board firmware update functionality

This commit is contained in:
Yury Shuvakin
2022-09-13 15:20:09 +03:00
parent d28efef208
commit 4dd1f95193
21 changed files with 908 additions and 225 deletions

View File

@@ -47,8 +47,9 @@ public:
Q_INVOKABLE int getCanSendId();
void setbmsConfig(ConfigParams *bmsConfig);
Q_INVOKABLE void startFirmwareUpload(QByteArray &newFirmware, bool isBootloader = false);
Q_INVOKABLE double getFirmwareUploadProgress();
Q_INVOKABLE QString getFirmwareUploadStatus();
Q_INVOKABLE double getFirmwareUploadProgress() const;
Q_INVOKABLE QString getFirmwareUploadStatus() const;
Q_INVOKABLE bool getFirmwareUploadSuccess() const;
Q_INVOKABLE void cancelFirmwareUpload();
void checkbmsConfig();
Q_INVOKABLE void storeBMSConfig();
@@ -112,6 +113,7 @@ private:
int mFirmwareTimer;
int mFirmwareRetries;
bool mFirmwareIsBootloader;
bool mFirmwareUploadSuccess;
QString mFirmwareUploadStatus;
ConfigParams *mbmsConfig;