Développement CAN Watchdog

This commit is contained in:
2024-03-01 14:43:12 -05:00
parent 0ee7ece650
commit 56b30216c9
16 changed files with 2480 additions and 531 deletions
+140 -1
View File
@@ -12,6 +12,7 @@
#include <QtCore/QVariant>
#include <QtWidgets/QApplication>
#include <QtWidgets/QCheckBox>
#include <QtWidgets/QComboBox>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
@@ -53,12 +54,38 @@ public:
QSpinBox *mWDTimerTimeoutSpinBx;
QLabel *label_7;
QCheckBox *mWDActiveChkBx;
QLabel *mCANBusFlagsLbl;
QGroupBox *mCANFlagsGroupBox;
QLabel *mInternetPresenceLbl_3;
QLabel *mWatchdogMsgIDLbl;
QSpinBox *mWatchdogMsgIDSpinBx;
QLabel *mInternetPresenceLbl;
QLabel *mWatchdogMsgIDPrefixLbl;
QComboBox *mInternetPresBitComboBox;
QLabel *mMQTTPresenceLbl_4;
QComboBox *mMQTTPresenceBitComboBox;
QCheckBox *mDevicePresenceActive1ChkBx;
QLineEdit *mDevicePresenceAdd1LineEdit;
QComboBox *mDevicePresenceBit1ComboBox;
QCheckBox *mDevicePresenceActive2ChkBx;
QLineEdit *mDevicePresenceAdd2LineEdit;
QComboBox *mDevicePresenceBit2ComboBox;
QLineEdit *mDevicePresenceAdd3LineEdit;
QComboBox *mDevicePresenceBit3ComboBox;
QCheckBox *mDevicePresenceActive3ChkBx;
QCheckBox *mDevicePresenceActive4ChkBx;
QComboBox *mDevicePresenceBit4ComboBox;
QLineEdit *mDevicePresenceAdd4LineEdit;
QCheckBox *mDevicePresenceActive5ChkBx;
QLineEdit *mDevicePresenceAdd5LineEdit;
QComboBox *mDevicePresenceBit5ComboBox;
QLabel *label_4;
void setupUi(QWidget *CLoggingSettingsPage)
{
if (CLoggingSettingsPage->objectName().isEmpty())
CLoggingSettingsPage->setObjectName(QString::fromUtf8("CLoggingSettingsPage"));
CLoggingSettingsPage->resize(1196, 676);
CLoggingSettingsPage->resize(1621, 797);
mCloudLogParamsLbl = new QLabel(CLoggingSettingsPage);
mCloudLogParamsLbl->setObjectName(QString::fromUtf8("mCloudLogParamsLbl"));
mCloudLogParamsLbl->setGeometry(QRect(20, 20, 181, 31));
@@ -185,9 +212,106 @@ public:
mWDActiveChkBx = new QCheckBox(groupBox_3);
mWDActiveChkBx->setObjectName(QString::fromUtf8("mWDActiveChkBx"));
mWDActiveChkBx->setGeometry(QRect(20, 30, 171, 20));
mCANBusFlagsLbl = new QLabel(CLoggingSettingsPage);
mCANBusFlagsLbl->setObjectName(QString::fromUtf8("mCANBusFlagsLbl"));
mCANBusFlagsLbl->setGeometry(QRect(1020, 30, 181, 31));
mCANBusFlagsLbl->setFont(font);
mCANFlagsGroupBox = new QGroupBox(CLoggingSettingsPage);
mCANFlagsGroupBox->setObjectName(QString::fromUtf8("mCANFlagsGroupBox"));
mCANFlagsGroupBox->setGeometry(QRect(1020, 80, 411, 311));
mInternetPresenceLbl_3 = new QLabel(mCANFlagsGroupBox);
mInternetPresenceLbl_3->setObjectName(QString::fromUtf8("mInternetPresenceLbl_3"));
mInternetPresenceLbl_3->setGeometry(QRect(280, 70, 41, 20));
mInternetPresenceLbl_3->setFont(font1);
mWatchdogMsgIDLbl = new QLabel(mCANFlagsGroupBox);
mWatchdogMsgIDLbl->setObjectName(QString::fromUtf8("mWatchdogMsgIDLbl"));
mWatchdogMsgIDLbl->setGeometry(QRect(20, 30, 111, 16));
mWatchdogMsgIDLbl->setFont(font1);
mWatchdogMsgIDSpinBx = new QSpinBox(mCANFlagsGroupBox);
mWatchdogMsgIDSpinBx->setObjectName(QString::fromUtf8("mWatchdogMsgIDSpinBx"));
mWatchdogMsgIDSpinBx->setGeometry(QRect(150, 30, 91, 20));
mWatchdogMsgIDSpinBx->setMinimum(1);
mWatchdogMsgIDSpinBx->setMaximum(2048);
mWatchdogMsgIDSpinBx->setValue(1);
mWatchdogMsgIDSpinBx->setDisplayIntegerBase(16);
mInternetPresenceLbl = new QLabel(mCANFlagsGroupBox);
mInternetPresenceLbl->setObjectName(QString::fromUtf8("mInternetPresenceLbl"));
mInternetPresenceLbl->setGeometry(QRect(120, 100, 131, 16));
mInternetPresenceLbl->setFont(font1);
mInternetPresenceLbl->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
mWatchdogMsgIDPrefixLbl = new QLabel(mCANFlagsGroupBox);
mWatchdogMsgIDPrefixLbl->setObjectName(QString::fromUtf8("mWatchdogMsgIDPrefixLbl"));
mWatchdogMsgIDPrefixLbl->setGeometry(QRect(120, 30, 30, 20));
mWatchdogMsgIDPrefixLbl->setFont(font1);
mWatchdogMsgIDPrefixLbl->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
mInternetPresBitComboBox = new QComboBox(mCANFlagsGroupBox);
mInternetPresBitComboBox->setObjectName(QString::fromUtf8("mInternetPresBitComboBox"));
mInternetPresBitComboBox->setGeometry(QRect(260, 100, 65, 22));
mInternetPresBitComboBox->setMaxCount(63);
mMQTTPresenceLbl_4 = new QLabel(mCANFlagsGroupBox);
mMQTTPresenceLbl_4->setObjectName(QString::fromUtf8("mMQTTPresenceLbl_4"));
mMQTTPresenceLbl_4->setGeometry(QRect(110, 130, 141, 16));
mMQTTPresenceLbl_4->setFont(font1);
mMQTTPresenceLbl_4->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
mMQTTPresenceBitComboBox = new QComboBox(mCANFlagsGroupBox);
mMQTTPresenceBitComboBox->setObjectName(QString::fromUtf8("mMQTTPresenceBitComboBox"));
mMQTTPresenceBitComboBox->setGeometry(QRect(260, 130, 65, 22));
mMQTTPresenceBitComboBox->setMaxCount(63);
mDevicePresenceActive1ChkBx = new QCheckBox(mCANFlagsGroupBox);
mDevicePresenceActive1ChkBx->setObjectName(QString::fromUtf8("mDevicePresenceActive1ChkBx"));
mDevicePresenceActive1ChkBx->setGeometry(QRect(20, 160, 51, 20));
mDevicePresenceAdd1LineEdit = new QLineEdit(mCANFlagsGroupBox);
mDevicePresenceAdd1LineEdit->setObjectName(QString::fromUtf8("mDevicePresenceAdd1LineEdit"));
mDevicePresenceAdd1LineEdit->setGeometry(QRect(70, 160, 171, 21));
mDevicePresenceBit1ComboBox = new QComboBox(mCANFlagsGroupBox);
mDevicePresenceBit1ComboBox->setObjectName(QString::fromUtf8("mDevicePresenceBit1ComboBox"));
mDevicePresenceBit1ComboBox->setGeometry(QRect(260, 160, 65, 22));
mDevicePresenceActive2ChkBx = new QCheckBox(mCANFlagsGroupBox);
mDevicePresenceActive2ChkBx->setObjectName(QString::fromUtf8("mDevicePresenceActive2ChkBx"));
mDevicePresenceActive2ChkBx->setGeometry(QRect(20, 190, 51, 20));
mDevicePresenceAdd2LineEdit = new QLineEdit(mCANFlagsGroupBox);
mDevicePresenceAdd2LineEdit->setObjectName(QString::fromUtf8("mDevicePresenceAdd2LineEdit"));
mDevicePresenceAdd2LineEdit->setGeometry(QRect(70, 190, 171, 21));
mDevicePresenceBit2ComboBox = new QComboBox(mCANFlagsGroupBox);
mDevicePresenceBit2ComboBox->setObjectName(QString::fromUtf8("mDevicePresenceBit2ComboBox"));
mDevicePresenceBit2ComboBox->setGeometry(QRect(260, 190, 65, 22));
mDevicePresenceAdd3LineEdit = new QLineEdit(mCANFlagsGroupBox);
mDevicePresenceAdd3LineEdit->setObjectName(QString::fromUtf8("mDevicePresenceAdd3LineEdit"));
mDevicePresenceAdd3LineEdit->setGeometry(QRect(70, 220, 171, 21));
mDevicePresenceBit3ComboBox = new QComboBox(mCANFlagsGroupBox);
mDevicePresenceBit3ComboBox->setObjectName(QString::fromUtf8("mDevicePresenceBit3ComboBox"));
mDevicePresenceBit3ComboBox->setGeometry(QRect(260, 220, 65, 22));
mDevicePresenceActive3ChkBx = new QCheckBox(mCANFlagsGroupBox);
mDevicePresenceActive3ChkBx->setObjectName(QString::fromUtf8("mDevicePresenceActive3ChkBx"));
mDevicePresenceActive3ChkBx->setGeometry(QRect(20, 220, 51, 20));
mDevicePresenceActive4ChkBx = new QCheckBox(mCANFlagsGroupBox);
mDevicePresenceActive4ChkBx->setObjectName(QString::fromUtf8("mDevicePresenceActive4ChkBx"));
mDevicePresenceActive4ChkBx->setGeometry(QRect(20, 250, 51, 20));
mDevicePresenceBit4ComboBox = new QComboBox(mCANFlagsGroupBox);
mDevicePresenceBit4ComboBox->setObjectName(QString::fromUtf8("mDevicePresenceBit4ComboBox"));
mDevicePresenceBit4ComboBox->setGeometry(QRect(260, 250, 65, 22));
mDevicePresenceAdd4LineEdit = new QLineEdit(mCANFlagsGroupBox);
mDevicePresenceAdd4LineEdit->setObjectName(QString::fromUtf8("mDevicePresenceAdd4LineEdit"));
mDevicePresenceAdd4LineEdit->setGeometry(QRect(70, 250, 171, 21));
mDevicePresenceActive5ChkBx = new QCheckBox(mCANFlagsGroupBox);
mDevicePresenceActive5ChkBx->setObjectName(QString::fromUtf8("mDevicePresenceActive5ChkBx"));
mDevicePresenceActive5ChkBx->setGeometry(QRect(20, 280, 51, 20));
mDevicePresenceAdd5LineEdit = new QLineEdit(mCANFlagsGroupBox);
mDevicePresenceAdd5LineEdit->setObjectName(QString::fromUtf8("mDevicePresenceAdd5LineEdit"));
mDevicePresenceAdd5LineEdit->setGeometry(QRect(70, 280, 171, 21));
mDevicePresenceBit5ComboBox = new QComboBox(mCANFlagsGroupBox);
mDevicePresenceBit5ComboBox->setObjectName(QString::fromUtf8("mDevicePresenceBit5ComboBox"));
mDevicePresenceBit5ComboBox->setGeometry(QRect(260, 280, 65, 22));
label_4 = new QLabel(mCANFlagsGroupBox);
label_4->setObjectName(QString::fromUtf8("label_4"));
label_4->setGeometry(QRect(20, 60, 241, 31));
label_4->setFont(font1);
retranslateUi(CLoggingSettingsPage);
mMQTTPresenceBitComboBox->setCurrentIndex(-1);
QMetaObject::connectSlotsByName(CLoggingSettingsPage);
} // setupUi
@@ -213,6 +337,21 @@ public:
groupBox_3->setTitle(QCoreApplication::translate("CLoggingSettingsPage", "Watchdog CPU", nullptr));
label_7->setText(QCoreApplication::translate("CLoggingSettingsPage", "Timeout (s)", nullptr));
mWDActiveChkBx->setText(QCoreApplication::translate("CLoggingSettingsPage", "Activer watchdog", nullptr));
mCANBusFlagsLbl->setText(QCoreApplication::translate("CLoggingSettingsPage", "Flags CANbus", nullptr));
mCANFlagsGroupBox->setTitle(QCoreApplication::translate("CLoggingSettingsPage", "Assignations des flags \303\240 un signal CAN", nullptr));
mInternetPresenceLbl_3->setText(QCoreApplication::translate("CLoggingSettingsPage", "BIT", nullptr));
mWatchdogMsgIDLbl->setText(QCoreApplication::translate("CLoggingSettingsPage", "CAN Msg ID (HEX):", nullptr));
mInternetPresenceLbl->setText(QCoreApplication::translate("CLoggingSettingsPage", "Pr\303\251sence Internet", nullptr));
mWatchdogMsgIDPrefixLbl->setText(QCoreApplication::translate("CLoggingSettingsPage", "0x", nullptr));
mMQTTPresenceLbl_4->setText(QCoreApplication::translate("CLoggingSettingsPage", "Pr\303\251sence Serveur MQTT", nullptr));
mMQTTPresenceBitComboBox->setCurrentText(QString());
mDevicePresenceActive1ChkBx->setText(QCoreApplication::translate("CLoggingSettingsPage", "Actif", nullptr));
mDevicePresenceActive2ChkBx->setText(QCoreApplication::translate("CLoggingSettingsPage", "Actif", nullptr));
mDevicePresenceActive3ChkBx->setText(QCoreApplication::translate("CLoggingSettingsPage", "Actif", nullptr));
mDevicePresenceActive4ChkBx->setText(QCoreApplication::translate("CLoggingSettingsPage", "Actif", nullptr));
mDevicePresenceActive5ChkBx->setText(QCoreApplication::translate("CLoggingSettingsPage", "Actif", nullptr));
label_4->setText(QCoreApplication::translate("CLoggingSettingsPage", "Les bits 0 \303\240 30 sont utilis\303\251s pour \n"
"la date et l'heure", nullptr));
} // retranslateUi
};