Fuck-up de config...
This commit is contained in:
parent
41b19a7b58
commit
2cdb87405c
Binary file not shown.
@ -3094,3 +3094,229 @@ Démarrage du logiciel Otarcik CAN le 2023-07-27 à 16:21:48
|
|||||||
2023-07-27 16:21:48 Initialisation d'un module PCAN. Handle:0x52, Baudrate:28
|
2023-07-27 16:21:48 Initialisation d'un module PCAN. Handle:0x52, Baudrate:28
|
||||||
2023-07-27 16:21:48 Module PCAN USB initialisé avec succès
|
2023-07-27 16:21:48 Module PCAN USB initialisé avec succès
|
||||||
2023-07-27 16:21:48 Dispositif [Station] initialisé avec succès!
|
2023-07-27 16:21:48 Dispositif [Station] initialisé avec succès!
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2023-07-28 à 15:15:46
|
||||||
|
********************************************************************
|
||||||
|
2023-07-28 15:15:46 Chargement de la configuration système...
|
||||||
|
2023-07-28 15:15:46 Configuration système chargée avec succès!
|
||||||
|
2023-07-28 15:15:46 Initialisation du dispositif [IVT Sensor]
|
||||||
|
2023-07-28 15:15:46 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/IVT-S_all-variations_12082020.dbc
|
||||||
|
2023-07-28 15:15:46 Base de données chargée avec succès. Flags: 0x0
|
||||||
|
2023-07-28 15:15:46 Démarrage d'un module CAN...
|
||||||
|
2023-07-28 15:15:46 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2023-07-28 15:15:46 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
|
||||||
|
2023-07-28 15:15:46 Module PCAN USB initialisé avec succès
|
||||||
|
2023-07-28 15:15:46 Dispositif [IVT Sensor] initialisé avec succès!
|
||||||
|
2023-07-28 15:15:46 Initialisation du dispositif [Station]
|
||||||
|
2023-07-28 15:15:46 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20230616.dbc
|
||||||
|
2023-07-28 15:15:46 Base de données chargée avec succès. Flags: 0x0
|
||||||
|
2023-07-28 15:15:46 Démarrage d'un module CAN...
|
||||||
|
2023-07-28 15:15:46 Module PCAN trouvé à l'adresse 2 avec le handle 0x52
|
||||||
|
2023-07-28 15:15:46 Initialisation d'un module PCAN. Handle:0x52, Baudrate:28
|
||||||
|
2023-07-28 15:15:46 Module PCAN USB initialisé avec succès
|
||||||
|
2023-07-28 15:15:46 Dispositif [Station] initialisé avec succès!
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2023-07-31 à 11:20:36
|
||||||
|
********************************************************************
|
||||||
|
2023-07-31 11:20:36 Chargement de la configuration système...
|
||||||
|
2023-07-31 11:20:36 Configuration système chargée avec succès!
|
||||||
|
2023-07-31 11:20:36 Initialisation du dispositif [IVT Sensor]
|
||||||
|
2023-07-31 11:20:36 Démarrage d'un module CAN...
|
||||||
|
2023-07-31 11:20:36 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2023-07-31 à 11:22:55
|
||||||
|
********************************************************************
|
||||||
|
2023-07-31 11:22:55 Chargement de la configuration système...
|
||||||
|
2023-07-31 11:22:55 Configuration système chargée avec succès!
|
||||||
|
2023-07-31 11:22:55 Initialisation du dispositif [IVT Sensor]
|
||||||
|
2023-07-31 11:22:55 Démarrage d'un module CAN...
|
||||||
|
2023-07-31 11:22:55 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2023-07-31 11:22:55 Initialisation d'un module PCAN. Handle:0x1, Baudrate:81
|
||||||
|
2023-07-31 11:22:55 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid
|
||||||
|
2023-07-31 11:22:55 Impossible d'initialiser le matériel CAN
|
||||||
|
2023-07-31 11:22:55 Initialisation du dispositif [Station]
|
||||||
|
2023-07-31 11:22:55 Démarrage d'un module CAN...
|
||||||
|
2023-07-31 11:22:55 Module PCAN trouvé à l'adresse 2 avec le handle 0x52
|
||||||
|
2023-07-31 11:22:55 Initialisation d'un module PCAN. Handle:0x2, Baudrate:82
|
||||||
|
2023-07-31 11:22:55 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid
|
||||||
|
2023-07-31 11:22:55 Impossible d'initialiser le matériel CAN
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2023-07-31 à 11:23:57
|
||||||
|
********************************************************************
|
||||||
|
2023-07-31 11:23:57 Chargement de la configuration système...
|
||||||
|
2023-07-31 11:23:57 Configuration système chargée avec succès!
|
||||||
|
2023-07-31 11:23:57 Initialisation du dispositif [IVT Sensor]
|
||||||
|
2023-07-31 11:23:57 Démarrage d'un module CAN...
|
||||||
|
2023-07-31 11:23:57 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2023-07-31 11:23:57 Initialisation d'un module PCAN. Handle:0x1, Baudrate:81
|
||||||
|
2023-07-31 11:23:57 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid
|
||||||
|
2023-07-31 11:23:57 Impossible d'initialiser le matériel CAN
|
||||||
|
2023-07-31 11:23:57 Initialisation du dispositif [Station]
|
||||||
|
2023-07-31 11:23:57 Démarrage d'un module CAN...
|
||||||
|
2023-07-31 11:23:57 Module PCAN trouvé à l'adresse 2 avec le handle 0x52
|
||||||
|
2023-07-31 11:23:57 Initialisation d'un module PCAN. Handle:0x2, Baudrate:82
|
||||||
|
2023-07-31 11:23:57 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid
|
||||||
|
2023-07-31 11:23:57 Impossible d'initialiser le matériel CAN
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2023-07-31 à 11:25:53
|
||||||
|
********************************************************************
|
||||||
|
2023-07-31 11:25:53 Chargement de la configuration système...
|
||||||
|
2023-07-31 11:25:53 Configuration système chargée avec succès!
|
||||||
|
2023-07-31 11:25:53 Initialisation du dispositif [IVT Sensor]
|
||||||
|
2023-07-31 11:25:53 Démarrage d'un module CAN...
|
||||||
|
2023-07-31 11:25:53 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2023-07-31 11:25:53 Initialisation d'un module PCAN. Handle:0x1, Baudrate:81
|
||||||
|
2023-07-31 11:25:53 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid
|
||||||
|
2023-07-31 11:25:53 Impossible d'initialiser le matériel CAN
|
||||||
|
2023-07-31 11:25:53 Initialisation du dispositif [Station]
|
||||||
|
2023-07-31 11:25:53 Démarrage d'un module CAN...
|
||||||
|
2023-07-31 11:25:53 Module PCAN trouvé à l'adresse 2 avec le handle 0x52
|
||||||
|
2023-07-31 11:25:53 Initialisation d'un module PCAN. Handle:0x2, Baudrate:82
|
||||||
|
2023-07-31 11:25:53 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid
|
||||||
|
2023-07-31 11:25:53 Impossible d'initialiser le matériel CAN
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2023-07-31 à 11:26:17
|
||||||
|
********************************************************************
|
||||||
|
2023-07-31 11:26:17 Chargement de la configuration système...
|
||||||
|
2023-07-31 11:26:17 Configuration système chargée avec succès!
|
||||||
|
2023-07-31 11:26:17 Initialisation du dispositif [IVT Sensor]
|
||||||
|
2023-07-31 11:26:17 Démarrage d'un module CAN...
|
||||||
|
2023-07-31 11:26:17 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2023-07-31 11:26:17 Initialisation d'un module PCAN. Handle:0x1, Baudrate:81
|
||||||
|
2023-07-31 11:26:17 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid
|
||||||
|
2023-07-31 11:26:17 Impossible d'initialiser le matériel CAN
|
||||||
|
2023-07-31 11:26:17 Initialisation du dispositif [Station]
|
||||||
|
2023-07-31 11:26:17 Démarrage d'un module CAN...
|
||||||
|
2023-07-31 11:26:17 Module PCAN trouvé à l'adresse 2 avec le handle 0x52
|
||||||
|
2023-07-31 11:26:17 Initialisation d'un module PCAN. Handle:0x2, Baudrate:82
|
||||||
|
2023-07-31 11:26:17 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid
|
||||||
|
2023-07-31 11:26:17 Impossible d'initialiser le matériel CAN
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2023-07-31 à 11:30:11
|
||||||
|
********************************************************************
|
||||||
|
2023-07-31 11:30:11 Chargement de la configuration système...
|
||||||
|
2023-07-31 11:30:11 Configuration système chargée avec succès!
|
||||||
|
2023-07-31 11:32:43 Initialisation du dispositif [IVT Sensor]
|
||||||
|
2023-07-31 11:32:43 Démarrage d'un module CAN...
|
||||||
|
2023-07-31 11:32:43 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2023-07-31 11:32:43 Initialisation d'un module PCAN. Handle:0x1, Baudrate:81
|
||||||
|
2023-07-31 11:32:43 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid
|
||||||
|
2023-07-31 11:32:43 Impossible d'initialiser le matériel CAN
|
||||||
|
2023-07-31 11:32:48 Initialisation du dispositif [Station]
|
||||||
|
2023-07-31 11:32:49 Démarrage d'un module CAN...
|
||||||
|
2023-07-31 11:32:52 Module PCAN trouvé à l'adresse 2 avec le handle 0x52
|
||||||
|
2023-07-31 11:33:21 Initialisation d'un module PCAN. Handle:0x2, Baudrate:82
|
||||||
|
2023-07-31 11:33:21 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid
|
||||||
|
2023-07-31 11:34:07 Impossible d'initialiser le matériel CAN
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2023-07-31 à 11:42:31
|
||||||
|
********************************************************************
|
||||||
|
2023-07-31 11:42:31 Chargement de la configuration système...
|
||||||
|
2023-07-31 11:42:31 Configuration système chargée avec succès!
|
||||||
|
2023-07-31 11:42:31 Initialisation du dispositif [IVT Sensor]
|
||||||
|
2023-07-31 11:42:31 Démarrage d'un module CAN...
|
||||||
|
2023-07-31 11:42:31 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2023-07-31 11:42:31 Initialisation d'un module PCAN. Handle:0x1, Baudrate:81
|
||||||
|
2023-07-31 11:42:31 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid
|
||||||
|
2023-07-31 11:42:31 Impossible d'initialiser le matériel CAN
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2023-07-31 à 11:42:52
|
||||||
|
********************************************************************
|
||||||
|
2023-07-31 11:42:52 Chargement de la configuration système...
|
||||||
|
2023-07-31 11:42:52 Configuration système chargée avec succès!
|
||||||
|
2023-07-31 11:42:52 Initialisation du dispositif [IVT Sensor]
|
||||||
|
2023-07-31 11:42:52 Démarrage d'un module CAN...
|
||||||
|
2023-07-31 11:42:52 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2023-07-31 11:42:52 Initialisation d'un module PCAN. Handle:0x1, Baudrate:81
|
||||||
|
2023-07-31 11:42:52 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid
|
||||||
|
2023-07-31 11:42:52 Impossible d'initialiser le matériel CAN
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2023-07-31 à 11:43:16
|
||||||
|
********************************************************************
|
||||||
|
2023-07-31 11:43:16 Chargement de la configuration système...
|
||||||
|
2023-07-31 11:43:16 Échec de sauvegarde de la config système. Impossible d'ouvrir le fichier /Config/Station.cfg
|
||||||
|
2023-07-31 11:43:16 Démarrage du logiciel OtarcikCAN
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2023-07-31 à 11:45:14
|
||||||
|
********************************************************************
|
||||||
|
2023-07-31 11:45:14 Chargement de la configuration système...
|
||||||
|
2023-07-31 11:45:14 Démarrage du logiciel OtarcikCAN
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2023-07-31 à 11:45:53
|
||||||
|
********************************************************************
|
||||||
|
2023-07-31 11:45:53 Chargement de la configuration système...
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2023-07-31 à 11:56:15
|
||||||
|
********************************************************************
|
||||||
|
2023-07-31 11:56:15 Chargement de la configuration système...
|
||||||
|
2023-07-31 11:56:15 Configuration système chargée avec succès!
|
||||||
|
2023-07-31 11:56:15 Initialisation du dispositif [IVT Sensor]
|
||||||
|
2023-07-31 11:56:15 Démarrage d'un module CAN...
|
||||||
|
2023-07-31 11:56:15 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2023-07-31 11:56:15 Initialisation d'un module PCAN. Handle:0x1, Baudrate:81
|
||||||
|
2023-07-31 11:56:15 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid
|
||||||
|
2023-07-31 11:56:15 Impossible d'initialiser le matériel CAN
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2023-07-31 à 11:58:51
|
||||||
|
********************************************************************
|
||||||
|
2023-07-31 11:58:51 Chargement de la configuration système...
|
||||||
|
2023-07-31 12:00:44 Configuration système chargée avec succès!
|
||||||
|
2023-07-31 12:00:44 Initialisation du dispositif [IVT Sensor]
|
||||||
|
2023-07-31 12:00:44 Démarrage d'un module CAN...
|
||||||
|
2023-07-31 12:01:01 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2023-07-31 12:01:01 Initialisation d'un module PCAN. Handle:0x1, Baudrate:81
|
||||||
|
2023-07-31 12:01:01 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid
|
||||||
|
2023-07-31 12:01:01 Impossible d'initialiser le matériel CAN
|
||||||
|
2023-07-31 12:01:01 Initialisation du dispositif [test]
|
||||||
|
2023-07-31 12:01:01 Démarrage d'un module CAN...
|
||||||
|
2023-07-31 12:01:14 Module PCAN trouvé à l'adresse 2 avec le handle 0x52
|
||||||
|
2023-07-31 12:01:14 Initialisation d'un module PCAN. Handle:0x2, Baudrate:82
|
||||||
|
2023-07-31 12:01:14 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid
|
||||||
|
2023-07-31 12:01:14 Impossible d'initialiser le matériel CAN
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2023-07-31 à 12:04:03
|
||||||
|
********************************************************************
|
||||||
|
2023-07-31 12:04:03 Chargement de la configuration système...
|
||||||
|
2023-07-31 12:04:03 Configuration système chargée avec succès!
|
||||||
|
2023-07-31 12:04:03 Initialisation du dispositif [IVT Sensor]
|
||||||
|
2023-07-31 12:04:03 Démarrage d'un module CAN...
|
||||||
|
2023-07-31 12:04:03 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2023-07-31 12:04:03 Initialisation d'un module PCAN. Handle:0x1, Baudrate:81
|
||||||
|
2023-07-31 12:04:03 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid
|
||||||
|
2023-07-31 12:04:03 Impossible d'initialiser le matériel CAN
|
||||||
|
2023-07-31 12:04:03 Initialisation du dispositif [test]
|
||||||
|
2023-07-31 12:04:03 Démarrage d'un module CAN...
|
||||||
|
2023-07-31 12:04:03 Module PCAN trouvé à l'adresse 2 avec le handle 0x52
|
||||||
|
2023-07-31 12:04:03 Initialisation d'un module PCAN. Handle:0x2, Baudrate:82
|
||||||
|
2023-07-31 12:04:03 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid
|
||||||
|
2023-07-31 12:04:03 Impossible d'initialiser le matériel CAN
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -54,8 +54,8 @@ SOURCES += Sources/main.cpp \
|
|||||||
Sources/CloudLogging/MQTTClientWrapper.cpp \
|
Sources/CloudLogging/MQTTClientWrapper.cpp \
|
||||||
Sources/Gui/CCANWatchdogSettingsPage.cpp \
|
Sources/Gui/CCANWatchdogSettingsPage.cpp \
|
||||||
Sources/CANBus/CANWatchdogConfig.cpp \
|
Sources/CANBus/CANWatchdogConfig.cpp \
|
||||||
Sources/CANBus/CANWatchdog.cpp \
|
Sources/GeneralSystemParams.cpp \
|
||||||
Sources/GeneralSystemParams.cpp
|
Sources/CANBus/CANWatchdog.cpp
|
||||||
|
|
||||||
HEADERS += Sources/MainWindow.h \
|
HEADERS += Sources/MainWindow.h \
|
||||||
Sources/PCANInterface.h \
|
Sources/PCANInterface.h \
|
||||||
@ -81,8 +81,8 @@ HEADERS += Sources/MainWindow.h \
|
|||||||
Sources/CloudLogging/MQTTClientWrapper.h \
|
Sources/CloudLogging/MQTTClientWrapper.h \
|
||||||
Sources/Gui/CCANWatchdogSettingsPage.h \
|
Sources/Gui/CCANWatchdogSettingsPage.h \
|
||||||
Sources/CANBus/CANWatchdogConfig.h \
|
Sources/CANBus/CANWatchdogConfig.h \
|
||||||
Sources/CANBus/CANWatchdog.h \
|
Sources/GeneralSystemParams.h \
|
||||||
Sources/GeneralSystemParams.h
|
Sources/CANBus/CANWatchdog.h
|
||||||
|
|
||||||
FORMS += Sources/Gui/MainWindow.ui \
|
FORMS += Sources/Gui/MainWindow.ui \
|
||||||
Sources/Gui/GeneralStatusPage.ui \
|
Sources/Gui/GeneralStatusPage.ui \
|
||||||
|
|||||||
@ -7,8 +7,8 @@
|
|||||||
|
|
||||||
CCANAnalyzer::CCANAnalyzer(QObject *parent) : QObject(parent)
|
CCANAnalyzer::CCANAnalyzer(QObject *parent) : QObject(parent)
|
||||||
{
|
{
|
||||||
mCANDriverIF = new CPCANInterface;
|
// mCANDriverIF = new CPCANInterface;
|
||||||
mIsCANInitialized = false;
|
// mIsCANInitialized = false;
|
||||||
mDevicePtr = 0;
|
mDevicePtr = 0;
|
||||||
mDeviceMessagesList = 0;
|
mDeviceMessagesList = 0;
|
||||||
mCANPollPeriod = 0;
|
mCANPollPeriod = 0;
|
||||||
@ -17,16 +17,18 @@ CCANAnalyzer::CCANAnalyzer(QObject *parent) : QObject(parent)
|
|||||||
mCANReadTimer->setInterval(1000);
|
mCANReadTimer->setInterval(1000);
|
||||||
mCANReadTimer->setSingleShot(true);
|
mCANReadTimer->setSingleShot(true);
|
||||||
connect(mCANReadTimer,SIGNAL(timeout()),this,SLOT(CANTimerExpired()));
|
connect(mCANReadTimer,SIGNAL(timeout()),this,SLOT(CANTimerExpired()));
|
||||||
|
|
||||||
|
mCANDriverIF = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
CCANAnalyzer::~CCANAnalyzer()
|
CCANAnalyzer::~CCANAnalyzer()
|
||||||
{
|
{
|
||||||
mCANDriverIF->DeInit();
|
// mCANDriverIF->DeInit();
|
||||||
delete mCANDriverIF;
|
// delete mCANDriverIF;
|
||||||
delete mCANReadTimer;
|
delete mCANReadTimer;
|
||||||
}
|
}
|
||||||
|
|
||||||
int CCANAnalyzer::Init(quint8 CANDeviceChannel, TPCANBaudrate CANDeviceBaudrate, QList<CCANMessage *> *MsgList, unsigned int PollPeriod)
|
int CCANAnalyzer::Init(CPCANInterface *CANDriverIF, quint8 CANDeviceChannel, QList<CCANMessage *> *MsgList, unsigned int PollPeriod)
|
||||||
{
|
{
|
||||||
if(MsgList == 0)
|
if(MsgList == 0)
|
||||||
{
|
{
|
||||||
@ -38,33 +40,35 @@ int CCANAnalyzer::Init(quint8 CANDeviceChannel, TPCANBaudrate CANDeviceBaudrate,
|
|||||||
qDebug("CANAnalyzer:: Trying to init with poll period lower tan 200ms");
|
qDebug("CANAnalyzer:: Trying to init with poll period lower tan 200ms");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
mCANDeviceChannel = CANDeviceChannel;
|
mCANDeviceChannel = CANDeviceChannel;
|
||||||
mCANPollPeriod = PollPeriod;
|
mCANPollPeriod = PollPeriod;
|
||||||
CGeneralMessagesLogDispatcher::instance()->AddLogMessage("Démarrage d'un module CAN...");
|
mCANDriverIF = CANDriverIF;
|
||||||
|
// CGeneralMessagesLogDispatcher::instance()->AddLogMessage("Démarrage d'un module CAN...");
|
||||||
|
|
||||||
mDeviceMessagesList = MsgList;
|
mDeviceMessagesList = MsgList;
|
||||||
|
|
||||||
if(mCANDriverIF->GetDeviceHandle(mCANDeviceChannel,mCANDeviceHandle) != RET_OK)
|
// if(mCANDriverIF->GetDeviceHandle(mCANDeviceChannel,mCANDeviceHandle) != RET_OK)
|
||||||
{
|
// {
|
||||||
QString Log = QString("Impossible de trouver le module CAN sur le channel %1").arg(mCANDeviceChannel);
|
// QString Log = QString("Impossible de trouver le module CAN sur le channel %1").arg(mCANDeviceChannel);
|
||||||
CGeneralMessagesLogDispatcher::instance()->AddLogMessage(Log,true,1,CGeneralMessagesLogDispatcher::GEN_MSG_TXT_ERROR_STATUS);
|
// CGeneralMessagesLogDispatcher::instance()->AddLogMessage(Log,true,1,CGeneralMessagesLogDispatcher::GEN_MSG_TXT_ERROR_STATUS);
|
||||||
mIsCANInitialized = false;
|
// mIsCANInitialized = false;
|
||||||
return RET_GENERAL_ERROR;
|
// return RET_GENERAL_ERROR;
|
||||||
}
|
// }
|
||||||
|
|
||||||
|
// if(mCANDriverIF->Init(mCANDeviceHandle,CANDeviceBaudrate) != RET_OK)
|
||||||
|
// {
|
||||||
|
// CGeneralMessagesLogDispatcher::instance()->AddLogMessage("Impossible d'initialiser le matériel CAN",true,1,CGeneralMessagesLogDispatcher::GEN_MSG_TXT_ERROR_STATUS);
|
||||||
|
// mIsCANInitialized = false;
|
||||||
|
// return RET_GENERAL_ERROR;
|
||||||
|
// }
|
||||||
|
// else
|
||||||
|
// {
|
||||||
|
// mCANReadTimer->start(mCANPollPeriod);
|
||||||
|
// mIsCANInitialized = true;
|
||||||
|
// }
|
||||||
|
|
||||||
if(mCANDriverIF->Init(mCANDeviceHandle,CANDeviceBaudrate) != RET_OK)
|
|
||||||
{
|
|
||||||
CGeneralMessagesLogDispatcher::instance()->AddLogMessage("Impossible d'initialiser le matériel CAN",true,1,CGeneralMessagesLogDispatcher::GEN_MSG_TXT_ERROR_STATUS);
|
|
||||||
mIsCANInitialized = false;
|
|
||||||
return RET_GENERAL_ERROR;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
mCANReadTimer->start(mCANPollPeriod);
|
mCANReadTimer->start(mCANPollPeriod);
|
||||||
mIsCANInitialized = true;
|
// mIsCANInitialized = true;
|
||||||
}
|
|
||||||
|
|
||||||
return RET_OK;
|
return RET_OK;
|
||||||
}
|
}
|
||||||
@ -89,6 +93,9 @@ int CCANAnalyzer::ReadCAN()
|
|||||||
|
|
||||||
void CCANAnalyzer::CANTimerExpired()
|
void CCANAnalyzer::CANTimerExpired()
|
||||||
{
|
{
|
||||||
|
if(mCANDriverIF == 0)
|
||||||
|
return;
|
||||||
|
|
||||||
QList<CCANMessage *> NewMessagesList = mCANDriverIF->ReadCANFullBuffer(mCANDeviceHandle);
|
QList<CCANMessage *> NewMessagesList = mCANDriverIF->ReadCANFullBuffer(mCANDeviceHandle);
|
||||||
|
|
||||||
int BufferSize = NewMessagesList.size();
|
int BufferSize = NewMessagesList.size();
|
||||||
|
|||||||
@ -23,7 +23,7 @@ public:
|
|||||||
QTimer *mCANReadTimer;
|
QTimer *mCANReadTimer;
|
||||||
unsigned int mCANPollPeriod;
|
unsigned int mCANPollPeriod;
|
||||||
|
|
||||||
int Init(quint8 CANDeviceChannel, TPCANBaudrate CANDeviceBaudrate, QList<CCANMessage *> *MsgList, unsigned int PollPeriod);
|
int Init(CPCANInterface *CANDriverIF,quint8 CANDeviceChannel, QList<CCANMessage *> *MsgList, unsigned int PollPeriod);
|
||||||
int ReadCAN();
|
int ReadCAN();
|
||||||
|
|
||||||
QList<CCANMessage *> *mDeviceMessagesList;
|
QList<CCANMessage *> *mDeviceMessagesList;
|
||||||
|
|||||||
@ -23,11 +23,15 @@ CCANDevice::CCANDevice(CCANDeviceConfig &SysConfig, CMQTTClientWrapper *MQTTClie
|
|||||||
mDeviceConfigInfo = SysConfig;
|
mDeviceConfigInfo = SysConfig;
|
||||||
mCANMQTTClient = MQTTClient;
|
mCANMQTTClient = MQTTClient;
|
||||||
mDeviceTopicPrefix = DeviceTopicPrefix;
|
mDeviceTopicPrefix = DeviceTopicPrefix;
|
||||||
|
mCANDriverIF = 0;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
CCANDevice::~CCANDevice()
|
CCANDevice::~CCANDevice()
|
||||||
{
|
{
|
||||||
|
mCANDriverIF->DeInit();
|
||||||
|
delete mCANDriverIF;
|
||||||
|
|
||||||
while (!mMessageList.isEmpty())
|
while (!mMessageList.isEmpty())
|
||||||
{
|
{
|
||||||
delete mMessageList.takeFirst();
|
delete mMessageList.takeFirst();
|
||||||
@ -42,8 +46,29 @@ int CCANDevice::Init()
|
|||||||
return RET_GENERAL_ERROR;
|
return RET_GENERAL_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
CGeneralMessagesLogDispatcher::instance()->AddLogMessage(QString("Initialisation du dispositif [%1]").arg(mDeviceConfigInfo.mDeviceName));
|
CGeneralMessagesLogDispatcher::instance()->AddLogMessage(QString("Initialisation du dispositif [%1]").arg(mDeviceConfigInfo.mDeviceName));
|
||||||
|
|
||||||
|
CGeneralMessagesLogDispatcher::instance()->AddLogMessage("Démarrage d'un module CAN...");
|
||||||
|
|
||||||
|
mCANDriverIF = new CPCANInterface;
|
||||||
|
if(mCANDriverIF->GetDeviceHandle(mDeviceConfigInfo.mCANDeviceID,mDeviceConfigInfo.mCANDeviceBaudrate) != RET_OK)
|
||||||
|
{
|
||||||
|
QString Log = QString("Impossible de trouver le module CAN sur le channel %1").arg(mDeviceConfigInfo.mCANDeviceID);
|
||||||
|
CGeneralMessagesLogDispatcher::instance()->AddLogMessage(Log,true,1,CGeneralMessagesLogDispatcher::GEN_MSG_TXT_ERROR_STATUS);
|
||||||
|
mIsCANInitialized = false;
|
||||||
|
return RET_GENERAL_ERROR;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(mCANDriverIF->Init(mDeviceConfigInfo.mCANDeviceID,mDeviceConfigInfo.mCANDeviceBaudrate) != RET_OK)
|
||||||
|
{
|
||||||
|
CGeneralMessagesLogDispatcher::instance()->AddLogMessage("Impossible d'initialiser le matériel CAN",true,1,CGeneralMessagesLogDispatcher::GEN_MSG_TXT_ERROR_STATUS);
|
||||||
|
mIsCANInitialized = false;
|
||||||
|
return RET_GENERAL_ERROR;
|
||||||
|
}
|
||||||
|
|
||||||
|
mIsCANInitialized = true;
|
||||||
|
|
||||||
if(mCANDatabase.Init(mDeviceConfigInfo.mCANDeviceDatabaseFilename) == RET_OK)
|
if(mCANDatabase.Init(mDeviceConfigInfo.mCANDeviceDatabaseFilename) == RET_OK)
|
||||||
{
|
{
|
||||||
if(mCANDatabase.BuildMessageList(&mMessageList,mDeviceConfigInfo.mDeviceName) == RET_OK)
|
if(mCANDatabase.BuildMessageList(&mMessageList,mDeviceConfigInfo.mDeviceName) == RET_OK)
|
||||||
@ -56,7 +81,9 @@ int CCANDevice::Init()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(mCANAnalyzer.Init(mDeviceConfigInfo.mCANDeviceID,mDeviceConfigInfo.mCANDeviceBaudrate,&mMessageList,mDeviceConfigInfo.mDevicePollPeriod) != RET_OK)
|
|
||||||
|
// if(mCANAnalyzer.Init(mDeviceConfigInfo.mCANDeviceID,mDeviceConfigInfo.mCANDeviceBaudrate,&mMessageList,mDeviceConfigInfo.mDevicePollPeriod) != RET_OK)
|
||||||
|
if(mCANAnalyzer.Init(mCANDriverIF,mDeviceConfigInfo.mCANDeviceID,&mMessageList,mDeviceConfigInfo.mDevicePollPeriod) != RET_OK)
|
||||||
{
|
{
|
||||||
CGeneralMessagesLogDispatcher::instance()->AddLogMessage(QString("Le dispositif [%1] n'a pas pu s'initialiser").arg(mDeviceConfigInfo.mDeviceName),true,1,CGeneralMessagesLogDispatcher::GEN_MSG_TXT_ERROR_STATUS);
|
CGeneralMessagesLogDispatcher::instance()->AddLogMessage(QString("Le dispositif [%1] n'a pas pu s'initialiser").arg(mDeviceConfigInfo.mDeviceName),true,1,CGeneralMessagesLogDispatcher::GEN_MSG_TXT_ERROR_STATUS);
|
||||||
mProgramPtr->SetCANConnectionStatusRequest(false);
|
mProgramPtr->SetCANConnectionStatusRequest(false);
|
||||||
|
|||||||
@ -49,6 +49,9 @@ public:
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
bool mConfigSet;
|
bool mConfigSet;
|
||||||
|
CPCANInterface *mCANDriverIF;
|
||||||
|
bool mIsCANInitialized;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
|
|||||||
@ -31,8 +31,7 @@ QDataStream &operator>>(QDataStream &in, CCANDeviceConfig &dest)
|
|||||||
>> dest.mDevicePollPeriod
|
>> dest.mDevicePollPeriod
|
||||||
>> dest.mDeviceWatchdogActivated
|
>> dest.mDeviceWatchdogActivated
|
||||||
>> dest.mWatchdogCANMsgID
|
>> dest.mWatchdogCANMsgID
|
||||||
>> dest.mWatchdogPeriod
|
>> dest.mWatchdogPeriod;
|
||||||
;
|
|
||||||
|
|
||||||
return in;
|
return in;
|
||||||
}
|
}
|
||||||
@ -46,8 +45,7 @@ QDataStream &operator<<(QDataStream &out, const CCANDeviceConfig &source)
|
|||||||
<< source.mDevicePollPeriod
|
<< source.mDevicePollPeriod
|
||||||
<< source.mDeviceWatchdogActivated
|
<< source.mDeviceWatchdogActivated
|
||||||
<< source.mWatchdogCANMsgID
|
<< source.mWatchdogCANMsgID
|
||||||
<< source.mWatchdogPeriod
|
<< source.mWatchdogPeriod;
|
||||||
;
|
|
||||||
return out;
|
return out;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -2,7 +2,8 @@
|
|||||||
|
|
||||||
CCANWatchdogConfig::CCANWatchdogConfig()
|
CCANWatchdogConfig::CCANWatchdogConfig()
|
||||||
{
|
{
|
||||||
|
mCANDeviceBaudrate = 0;
|
||||||
|
mCANDeviceID = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
CCANWatchdogConfig& CCANWatchdogConfig::operator=(const CCANWatchdogConfig &source)
|
CCANWatchdogConfig& CCANWatchdogConfig::operator=(const CCANWatchdogConfig &source)
|
||||||
|
|||||||
@ -3,7 +3,13 @@
|
|||||||
|
|
||||||
CCloudParams::CCloudParams()
|
CCloudParams::CCloudParams()
|
||||||
{
|
{
|
||||||
|
mMQTTBrokerHostName.clear();
|
||||||
|
mMQTTBrokerPassword.clear();
|
||||||
|
mMQTTBrokerPort = 0;
|
||||||
|
mMQTTBrokerUserName.clear();
|
||||||
|
mMQTTTopicPrefix.clear();
|
||||||
|
mMQTTTransmitTimeout = 0;
|
||||||
|
mMQTTClientID.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
QDataStream &operator>>(QDataStream &in, CCloudParams &dest)
|
QDataStream &operator>>(QDataStream &in, CCloudParams &dest)
|
||||||
|
|||||||
@ -361,7 +361,7 @@
|
|||||||
<number>1</number>
|
<number>1</number>
|
||||||
</property>
|
</property>
|
||||||
<property name="maximum">
|
<property name="maximum">
|
||||||
<number>999999</number>
|
<number>2048</number>
|
||||||
</property>
|
</property>
|
||||||
<property name="value">
|
<property name="value">
|
||||||
<number>1</number>
|
<number>1</number>
|
||||||
|
|||||||
@ -126,3 +126,22 @@ QList<CCANMessage *> CPCANInterface::ReadCANFullBuffer(unsigned short Channel)
|
|||||||
return MessagesList;
|
return MessagesList;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int CPCANInterface::SendCANMessage(unsigned short Channel,CCANMessage Msg)
|
||||||
|
{
|
||||||
|
TPCANMsg CANMsg;
|
||||||
|
TPCANStatus stsResult;
|
||||||
|
|
||||||
|
CANMsg.ID = Msg.mCANMsgID;
|
||||||
|
CANMsg.LEN = Msg.mCANMsgLength;
|
||||||
|
CANMsg.MSGTYPE = PCAN_MESSAGE_STANDARD;
|
||||||
|
|
||||||
|
for(int byte = 0; byte < 8; byte++)
|
||||||
|
{
|
||||||
|
CANMsg.DATA[byte] = Msg.mCANMsgData[byte];
|
||||||
|
}
|
||||||
|
|
||||||
|
stsResult = CAN_Write(Channel,&CANMsg);
|
||||||
|
|
||||||
|
return stsResult;
|
||||||
|
|
||||||
|
}
|
||||||
|
|||||||
@ -22,6 +22,7 @@ public:
|
|||||||
|
|
||||||
bool CANInterfaceOpened;
|
bool CANInterfaceOpened;
|
||||||
QList<CCANMessage*> ReadCANFullBuffer(unsigned short Channel);
|
QList<CCANMessage*> ReadCANFullBuffer(unsigned short Channel);
|
||||||
|
int SendCANMessage(unsigned short Channel,CCANMessage Msg);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
TPCANBaudrate mInterfaceBaudrate;
|
TPCANBaudrate mInterfaceBaudrate;
|
||||||
|
|||||||
@ -50,6 +50,9 @@ int CSystemConfig::LoadConfig()
|
|||||||
*InputStream >> MagicNbr;
|
*InputStream >> MagicNbr;
|
||||||
if(MagicNbr != OTARCIK_CONFIG_FILE_MAGIC_NBR)
|
if(MagicNbr != OTARCIK_CONFIG_FILE_MAGIC_NBR)
|
||||||
{
|
{
|
||||||
|
CGeneralMessagesLogDispatcher::instance()->AddLogMessage(QString("Fichier /Config/Station.cfg corrompu. Création d'une config vide"),true,1,CGeneralMessagesLogDispatcher::GEN_MSG_TXT_WARNING_STATUS);
|
||||||
|
ConfigFile->close();
|
||||||
|
CreateEmptyConfig();
|
||||||
return RET_GENERAL_ERROR;
|
return RET_GENERAL_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -141,6 +144,11 @@ int CSystemConfig::SaveConfig()
|
|||||||
return RET_OK;
|
return RET_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int CSystemConfig::CreateEmptyConfig()
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
QList<CCANDeviceConfig*> * CSystemConfig::GetCANDevicesConfigList()
|
QList<CCANDeviceConfig*> * CSystemConfig::GetCANDevicesConfigList()
|
||||||
{
|
{
|
||||||
|
|||||||
@ -22,6 +22,7 @@ public:
|
|||||||
|
|
||||||
int LoadConfig(/*QList<CCANDevice*> *DevicesList*/);
|
int LoadConfig(/*QList<CCANDevice*> *DevicesList*/);
|
||||||
int SaveConfig(/*QList<CCANDeviceConfig*> *DevicesConfigList*/);
|
int SaveConfig(/*QList<CCANDeviceConfig*> *DevicesConfigList*/);
|
||||||
|
int CreateEmptyConfig();
|
||||||
|
|
||||||
|
|
||||||
int SetCANDevicesConfigList(QList<CCANDeviceConfig*> *DevicesConfigList);
|
int SetCANDevicesConfigList(QList<CCANDeviceConfig*> *DevicesConfigList);
|
||||||
|
|||||||
Binary file not shown.
@ -20,8 +20,8 @@ debug/MQTTMessage.o
|
|||||||
debug/MQTTClientWrapper.o
|
debug/MQTTClientWrapper.o
|
||||||
debug/CCANWatchdogSettingsPage.o
|
debug/CCANWatchdogSettingsPage.o
|
||||||
debug/CANWatchdogConfig.o
|
debug/CANWatchdogConfig.o
|
||||||
debug/CANWatchdog.o
|
|
||||||
debug/GeneralSystemParams.o
|
debug/GeneralSystemParams.o
|
||||||
|
debug/CANWatchdog.o
|
||||||
debug/moc_MainWindow.o
|
debug/moc_MainWindow.o
|
||||||
debug/moc_PCANInterface.o
|
debug/moc_PCANInterface.o
|
||||||
debug/moc_OtarcikCan.o
|
debug/moc_OtarcikCan.o
|
||||||
|
|||||||
@ -20,8 +20,8 @@ release/MQTTMessage.o
|
|||||||
release/MQTTClientWrapper.o
|
release/MQTTClientWrapper.o
|
||||||
release/CCANWatchdogSettingsPage.o
|
release/CCANWatchdogSettingsPage.o
|
||||||
release/CANWatchdogConfig.o
|
release/CANWatchdogConfig.o
|
||||||
release/CANWatchdog.o
|
|
||||||
release/GeneralSystemParams.o
|
release/GeneralSystemParams.o
|
||||||
|
release/CANWatchdog.o
|
||||||
release/moc_MainWindow.o
|
release/moc_MainWindow.o
|
||||||
release/moc_PCANInterface.o
|
release/moc_PCANInterface.o
|
||||||
release/moc_OtarcikCan.o
|
release/moc_OtarcikCan.o
|
||||||
|
|||||||
Binary file not shown.
@ -165,7 +165,7 @@ public:
|
|||||||
mWatchdogMsgIDSpinBx->setObjectName(QString::fromUtf8("mWatchdogMsgIDSpinBx"));
|
mWatchdogMsgIDSpinBx->setObjectName(QString::fromUtf8("mWatchdogMsgIDSpinBx"));
|
||||||
mWatchdogMsgIDSpinBx->setGeometry(QRect(140, 380, 91, 20));
|
mWatchdogMsgIDSpinBx->setGeometry(QRect(140, 380, 91, 20));
|
||||||
mWatchdogMsgIDSpinBx->setMinimum(1);
|
mWatchdogMsgIDSpinBx->setMinimum(1);
|
||||||
mWatchdogMsgIDSpinBx->setMaximum(999999);
|
mWatchdogMsgIDSpinBx->setMaximum(2048);
|
||||||
mWatchdogMsgIDSpinBx->setValue(1);
|
mWatchdogMsgIDSpinBx->setValue(1);
|
||||||
mWatchdogMsgIDSpinBx->setDisplayIntegerBase(16);
|
mWatchdogMsgIDSpinBx->setDisplayIntegerBase(16);
|
||||||
mDatabaseGroupBox = new QGroupBox(CCANbusSettingsPage);
|
mDatabaseGroupBox = new QGroupBox(CCANbusSettingsPage);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user