Added various improvements
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
|
||||
#include <QObject>
|
||||
#include <QVariant>
|
||||
#include <QDateTime>
|
||||
|
||||
class QQmlEngine;
|
||||
class QJSEngine;
|
||||
@@ -17,7 +18,7 @@ class CanController : public QObject
|
||||
Q_PROPERTY(QString radiatorTemperature MEMBER radiatorTemperature_ NOTIFY radiatorTemperatureChanged)
|
||||
Q_PROPERTY(QString outputVoltage MEMBER outputVoltage_ NOTIFY outputVoltageChanged)
|
||||
Q_PROPERTY(QString emergencyCounter MEMBER emergencyCounter_ NOTIFY emergencyCounterChanged)
|
||||
Q_PROPERTY(QString outputCurrent MEMBER outputCurrent_ NOTIFY outputCurrentChanged)
|
||||
Q_PROPERTY(QString inputCurrent MEMBER inputCurrent_ NOTIFY inputCurrentChanged)
|
||||
|
||||
Q_PROPERTY(QString maximumCurrent MEMBER maximumCurrent_ NOTIFY maximumCurrentChanged)
|
||||
Q_PROPERTY(QString emergencyDelay MEMBER emergencyDelay_ NOTIFY emergencyDelayChanged)
|
||||
@@ -38,18 +39,19 @@ public slots:
|
||||
void connectCan();
|
||||
void disconnectCan();
|
||||
|
||||
void vkuClosure();
|
||||
void switchVkuClosure();
|
||||
void emergencyReset();
|
||||
|
||||
private slots:
|
||||
void sendParameters();
|
||||
void sendVkuClosure();
|
||||
|
||||
signals:
|
||||
void inputVoltageChanged();
|
||||
void radiatorTemperatureChanged();
|
||||
void outputVoltageChanged();
|
||||
void emergencyCounterChanged();
|
||||
void outputCurrentChanged();
|
||||
void inputCurrentChanged();
|
||||
|
||||
void maximumCurrentChanged();
|
||||
void emergencyDelayChanged();
|
||||
@@ -65,16 +67,23 @@ private slots:
|
||||
void handleCurrentState(const CanMessage* message);
|
||||
void handleStatus(const CanMessage* message);
|
||||
|
||||
void showStatus(quint32 status);
|
||||
void updateCanStatus();
|
||||
|
||||
private:
|
||||
void setupDrivers();
|
||||
void setupDefaultParameters();
|
||||
|
||||
private:
|
||||
bool isConnected_ = false;
|
||||
bool isFirstCheck_ = true;
|
||||
QDateTime lastPackageDateTime_;
|
||||
|
||||
QString inputVoltage_;
|
||||
QString radiatorTemperature_;
|
||||
QString outputVoltage_;
|
||||
QString emergencyCounter_;
|
||||
QString outputCurrent_;
|
||||
QString inputCurrent_;
|
||||
|
||||
QString maximumCurrent_;
|
||||
QString emergencyDelay_;
|
||||
@@ -82,8 +91,9 @@ private:
|
||||
QString retriesAfterEmergencyBreak_;
|
||||
QString breakingCurrent_;
|
||||
|
||||
QVariantList statuses_;
|
||||
bool isVkuClosed_ = false;
|
||||
|
||||
QVariantList statuses_;
|
||||
};
|
||||
|
||||
#endif // CANCONTROLLER_H
|
||||
|
||||
Reference in New Issue
Block a user