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 Module PCAN USB 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/Gui/CCANWatchdogSettingsPage.cpp \
|
||||
Sources/CANBus/CANWatchdogConfig.cpp \
|
||||
Sources/CANBus/CANWatchdog.cpp \
|
||||
Sources/GeneralSystemParams.cpp
|
||||
Sources/GeneralSystemParams.cpp \
|
||||
Sources/CANBus/CANWatchdog.cpp
|
||||
|
||||
HEADERS += Sources/MainWindow.h \
|
||||
Sources/PCANInterface.h \
|
||||
@ -81,8 +81,8 @@ HEADERS += Sources/MainWindow.h \
|
||||
Sources/CloudLogging/MQTTClientWrapper.h \
|
||||
Sources/Gui/CCANWatchdogSettingsPage.h \
|
||||
Sources/CANBus/CANWatchdogConfig.h \
|
||||
Sources/CANBus/CANWatchdog.h \
|
||||
Sources/GeneralSystemParams.h
|
||||
Sources/GeneralSystemParams.h \
|
||||
Sources/CANBus/CANWatchdog.h
|
||||
|
||||
FORMS += Sources/Gui/MainWindow.ui \
|
||||
Sources/Gui/GeneralStatusPage.ui \
|
||||
|
||||
@ -7,8 +7,8 @@
|
||||
|
||||
CCANAnalyzer::CCANAnalyzer(QObject *parent) : QObject(parent)
|
||||
{
|
||||
mCANDriverIF = new CPCANInterface;
|
||||
mIsCANInitialized = false;
|
||||
// mCANDriverIF = new CPCANInterface;
|
||||
// mIsCANInitialized = false;
|
||||
mDevicePtr = 0;
|
||||
mDeviceMessagesList = 0;
|
||||
mCANPollPeriod = 0;
|
||||
@ -17,16 +17,18 @@ CCANAnalyzer::CCANAnalyzer(QObject *parent) : QObject(parent)
|
||||
mCANReadTimer->setInterval(1000);
|
||||
mCANReadTimer->setSingleShot(true);
|
||||
connect(mCANReadTimer,SIGNAL(timeout()),this,SLOT(CANTimerExpired()));
|
||||
|
||||
mCANDriverIF = 0;
|
||||
}
|
||||
|
||||
CCANAnalyzer::~CCANAnalyzer()
|
||||
{
|
||||
mCANDriverIF->DeInit();
|
||||
delete mCANDriverIF;
|
||||
// mCANDriverIF->DeInit();
|
||||
// delete mCANDriverIF;
|
||||
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)
|
||||
{
|
||||
@ -38,33 +40,35 @@ int CCANAnalyzer::Init(quint8 CANDeviceChannel, TPCANBaudrate CANDeviceBaudrate,
|
||||
qDebug("CANAnalyzer:: Trying to init with poll period lower tan 200ms");
|
||||
}
|
||||
|
||||
|
||||
|
||||
mCANDeviceChannel = CANDeviceChannel;
|
||||
mCANPollPeriod = PollPeriod;
|
||||
CGeneralMessagesLogDispatcher::instance()->AddLogMessage("Démarrage d'un module CAN...");
|
||||
mCANDriverIF = CANDriverIF;
|
||||
// CGeneralMessagesLogDispatcher::instance()->AddLogMessage("Démarrage d'un module CAN...");
|
||||
|
||||
mDeviceMessagesList = MsgList;
|
||||
|
||||
if(mCANDriverIF->GetDeviceHandle(mCANDeviceChannel,mCANDeviceHandle) != RET_OK)
|
||||
{
|
||||
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);
|
||||
mIsCANInitialized = false;
|
||||
return RET_GENERAL_ERROR;
|
||||
}
|
||||
// if(mCANDriverIF->GetDeviceHandle(mCANDeviceChannel,mCANDeviceHandle) != RET_OK)
|
||||
// {
|
||||
// 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);
|
||||
// mIsCANInitialized = false;
|
||||
// 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);
|
||||
// mIsCANInitialized = true;
|
||||
// }
|
||||
|
||||
mCANReadTimer->start(mCANPollPeriod);
|
||||
// mIsCANInitialized = true;
|
||||
|
||||
return RET_OK;
|
||||
}
|
||||
@ -89,6 +93,9 @@ int CCANAnalyzer::ReadCAN()
|
||||
|
||||
void CCANAnalyzer::CANTimerExpired()
|
||||
{
|
||||
if(mCANDriverIF == 0)
|
||||
return;
|
||||
|
||||
QList<CCANMessage *> NewMessagesList = mCANDriverIF->ReadCANFullBuffer(mCANDeviceHandle);
|
||||
|
||||
int BufferSize = NewMessagesList.size();
|
||||
|
||||
@ -23,7 +23,7 @@ public:
|
||||
QTimer *mCANReadTimer;
|
||||
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();
|
||||
|
||||
QList<CCANMessage *> *mDeviceMessagesList;
|
||||
|
||||
@ -23,11 +23,15 @@ CCANDevice::CCANDevice(CCANDeviceConfig &SysConfig, CMQTTClientWrapper *MQTTClie
|
||||
mDeviceConfigInfo = SysConfig;
|
||||
mCANMQTTClient = MQTTClient;
|
||||
mDeviceTopicPrefix = DeviceTopicPrefix;
|
||||
mCANDriverIF = 0;
|
||||
|
||||
}
|
||||
|
||||
CCANDevice::~CCANDevice()
|
||||
{
|
||||
mCANDriverIF->DeInit();
|
||||
delete mCANDriverIF;
|
||||
|
||||
while (!mMessageList.isEmpty())
|
||||
{
|
||||
delete mMessageList.takeFirst();
|
||||
@ -42,8 +46,29 @@ int CCANDevice::Init()
|
||||
return RET_GENERAL_ERROR;
|
||||
}
|
||||
|
||||
|
||||
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.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);
|
||||
mProgramPtr->SetCANConnectionStatusRequest(false);
|
||||
|
||||
@ -49,6 +49,9 @@ public:
|
||||
|
||||
private:
|
||||
bool mConfigSet;
|
||||
CPCANInterface *mCANDriverIF;
|
||||
bool mIsCANInitialized;
|
||||
|
||||
|
||||
|
||||
signals:
|
||||
|
||||
@ -31,8 +31,7 @@ QDataStream &operator>>(QDataStream &in, CCANDeviceConfig &dest)
|
||||
>> dest.mDevicePollPeriod
|
||||
>> dest.mDeviceWatchdogActivated
|
||||
>> dest.mWatchdogCANMsgID
|
||||
>> dest.mWatchdogPeriod
|
||||
;
|
||||
>> dest.mWatchdogPeriod;
|
||||
|
||||
return in;
|
||||
}
|
||||
@ -46,8 +45,7 @@ QDataStream &operator<<(QDataStream &out, const CCANDeviceConfig &source)
|
||||
<< source.mDevicePollPeriod
|
||||
<< source.mDeviceWatchdogActivated
|
||||
<< source.mWatchdogCANMsgID
|
||||
<< source.mWatchdogPeriod
|
||||
;
|
||||
<< source.mWatchdogPeriod;
|
||||
return out;
|
||||
}
|
||||
|
||||
|
||||
@ -2,7 +2,8 @@
|
||||
|
||||
CCANWatchdogConfig::CCANWatchdogConfig()
|
||||
{
|
||||
|
||||
mCANDeviceBaudrate = 0;
|
||||
mCANDeviceID = 0;
|
||||
}
|
||||
|
||||
CCANWatchdogConfig& CCANWatchdogConfig::operator=(const CCANWatchdogConfig &source)
|
||||
|
||||
@ -3,7 +3,13 @@
|
||||
|
||||
CCloudParams::CCloudParams()
|
||||
{
|
||||
|
||||
mMQTTBrokerHostName.clear();
|
||||
mMQTTBrokerPassword.clear();
|
||||
mMQTTBrokerPort = 0;
|
||||
mMQTTBrokerUserName.clear();
|
||||
mMQTTTopicPrefix.clear();
|
||||
mMQTTTransmitTimeout = 0;
|
||||
mMQTTClientID.clear();
|
||||
}
|
||||
|
||||
QDataStream &operator>>(QDataStream &in, CCloudParams &dest)
|
||||
|
||||
@ -361,7 +361,7 @@
|
||||
<number>1</number>
|
||||
</property>
|
||||
<property name="maximum">
|
||||
<number>999999</number>
|
||||
<number>2048</number>
|
||||
</property>
|
||||
<property name="value">
|
||||
<number>1</number>
|
||||
|
||||
@ -126,3 +126,22 @@ QList<CCANMessage *> CPCANInterface::ReadCANFullBuffer(unsigned short Channel)
|
||||
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;
|
||||
QList<CCANMessage*> ReadCANFullBuffer(unsigned short Channel);
|
||||
int SendCANMessage(unsigned short Channel,CCANMessage Msg);
|
||||
|
||||
private:
|
||||
TPCANBaudrate mInterfaceBaudrate;
|
||||
|
||||
@ -50,6 +50,9 @@ int CSystemConfig::LoadConfig()
|
||||
*InputStream >> MagicNbr;
|
||||
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;
|
||||
}
|
||||
|
||||
@ -141,6 +144,11 @@ int CSystemConfig::SaveConfig()
|
||||
return RET_OK;
|
||||
}
|
||||
|
||||
int CSystemConfig::CreateEmptyConfig()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
|
||||
QList<CCANDeviceConfig*> * CSystemConfig::GetCANDevicesConfigList()
|
||||
{
|
||||
|
||||
@ -22,6 +22,7 @@ public:
|
||||
|
||||
int LoadConfig(/*QList<CCANDevice*> *DevicesList*/);
|
||||
int SaveConfig(/*QList<CCANDeviceConfig*> *DevicesConfigList*/);
|
||||
int CreateEmptyConfig();
|
||||
|
||||
|
||||
int SetCANDevicesConfigList(QList<CCANDeviceConfig*> *DevicesConfigList);
|
||||
|
||||
Binary file not shown.
@ -20,8 +20,8 @@ debug/MQTTMessage.o
|
||||
debug/MQTTClientWrapper.o
|
||||
debug/CCANWatchdogSettingsPage.o
|
||||
debug/CANWatchdogConfig.o
|
||||
debug/CANWatchdog.o
|
||||
debug/GeneralSystemParams.o
|
||||
debug/CANWatchdog.o
|
||||
debug/moc_MainWindow.o
|
||||
debug/moc_PCANInterface.o
|
||||
debug/moc_OtarcikCan.o
|
||||
|
||||
@ -20,8 +20,8 @@ release/MQTTMessage.o
|
||||
release/MQTTClientWrapper.o
|
||||
release/CCANWatchdogSettingsPage.o
|
||||
release/CANWatchdogConfig.o
|
||||
release/CANWatchdog.o
|
||||
release/GeneralSystemParams.o
|
||||
release/CANWatchdog.o
|
||||
release/moc_MainWindow.o
|
||||
release/moc_PCANInterface.o
|
||||
release/moc_OtarcikCan.o
|
||||
|
||||
Binary file not shown.
@ -165,7 +165,7 @@ public:
|
||||
mWatchdogMsgIDSpinBx->setObjectName(QString::fromUtf8("mWatchdogMsgIDSpinBx"));
|
||||
mWatchdogMsgIDSpinBx->setGeometry(QRect(140, 380, 91, 20));
|
||||
mWatchdogMsgIDSpinBx->setMinimum(1);
|
||||
mWatchdogMsgIDSpinBx->setMaximum(999999);
|
||||
mWatchdogMsgIDSpinBx->setMaximum(2048);
|
||||
mWatchdogMsgIDSpinBx->setValue(1);
|
||||
mWatchdogMsgIDSpinBx->setDisplayIntegerBase(16);
|
||||
mDatabaseGroupBox = new QGroupBox(CCANbusSettingsPage);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user