diff --git a/.gitignore b/.gitignore index 96d640a..2a38071 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ *.o *.pro.user *~* +/Otarcik_CAN/debug/moc_*.cpp + diff --git a/Doc interne/Big Endian.xlsx b/Doc interne/Big Endian.xlsx new file mode 100644 index 0000000..d0b7083 Binary files /dev/null and b/Doc interne/Big Endian.xlsx differ diff --git a/Otarcik_CAN/Config/Station.cfg b/Otarcik_CAN/Config/Station.cfg new file mode 100644 index 0000000..814fd6a Binary files /dev/null and b/Otarcik_CAN/Config/Station.cfg differ diff --git a/Otarcik_CAN/Logs/SystemLog.txt b/Otarcik_CAN/Logs/SystemLog.txt index 4297766..a24eaa4 100644 --- a/Otarcik_CAN/Logs/SystemLog.txt +++ b/Otarcik_CAN/Logs/SystemLog.txt @@ -527,3 +527,1905 @@ Démarrage du logiciel Otarcik CAN le 2023-01-21 à 14:27:47 2023-01-21 14:28:46 Module PCAN USB déinitialisé avec succès... 2023-01-21 14:28:46 Déinitialisation du module PCAN USB ID 83 2023-01-21 14:28:46 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-21 à 15:33:07 +******************************************************************** +2023-01-21 15:33:07 Base de données chargée avec succès. Flags: 0x0 +2023-01-21 15:33:07 Démarrage d'un module CAN... +2023-01-21 15:33:08 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-21 15:33:08 Initialisation du module PCAN USB avec succès +2023-01-21 15:33:08 Erreur de base de données: impossible de charger le fichier Database.dbc +2023-01-21 15:33:08 Démarrage d'un module CAN... +2023-01-21 15:33:08 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-21 15:33:08 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-21 15:33:08 Impossible d'initialiser le matériel CAN +2023-01-21 15:35:59 Déinitialisation du module PCAN USB ID 81 +2023-01-21 15:35:59 Module PCAN USB déinitialisé avec succès... +2023-01-21 15:35:59 Déinitialisation du module PCAN USB ID 83 +2023-01-21 15:35:59 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-21 à 18:09:40 +******************************************************************** +2023-01-21 18:09:40 Base de données chargée avec succès. Flags: 0x0 +2023-01-21 18:09:40 Démarrage d'un module CAN... +2023-01-21 18:09:40 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-21 18:09:40 Initialisation du module PCAN USB avec succès +2023-01-21 18:09:40 Erreur de base de données: impossible de charger le fichier Database.dbc +2023-01-21 18:09:40 Démarrage d'un module CAN... +2023-01-21 18:09:40 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-21 18:09:40 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-21 18:09:40 Impossible d'initialiser le matériel CAN +2023-01-21 18:09:52 Déinitialisation du module PCAN USB ID 81 +2023-01-21 18:09:52 Module PCAN USB déinitialisé avec succès... +2023-01-21 18:09:52 Déinitialisation du module PCAN USB ID 83 +2023-01-21 18:09:52 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-21 à 18:11:21 +******************************************************************** +2023-01-21 18:11:21 Base de données chargée avec succès. Flags: 0x0 +2023-01-21 18:11:21 Démarrage d'un module CAN... +2023-01-21 18:11:21 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-21 18:11:21 Initialisation du module PCAN USB avec succès +2023-01-21 18:11:21 Erreur de base de données: impossible de charger le fichier Database.dbc +2023-01-21 18:11:21 Démarrage d'un module CAN... +2023-01-21 18:11:21 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-21 18:11: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-01-21 18:11:21 Impossible d'initialiser le matériel CAN + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-21 à 18:16:31 +******************************************************************** +2023-01-21 18:16:31 Base de données chargée avec succès. Flags: 0x0 +2023-01-21 18:16:31 Démarrage d'un module CAN... +2023-01-21 18:16:31 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-21 18:16:31 Initialisation du module PCAN USB avec succès +2023-01-21 18:16:31 Erreur de base de données: impossible de charger le fichier Database.dbc +2023-01-21 18:16:31 Démarrage d'un module CAN... +2023-01-21 18:16:31 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-21 18:16: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-01-21 18:16:31 Impossible d'initialiser le matériel CAN + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-21 à 18:17:47 +******************************************************************** +2023-01-21 18:17:47 Base de données chargée avec succès. Flags: 0x0 +2023-01-21 18:17:47 Démarrage d'un module CAN... +2023-01-21 18:17:47 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-21 18:17:47 Initialisation du module PCAN USB avec succès +2023-01-21 18:17:47 Erreur de base de données: impossible de charger le fichier Database.dbc +2023-01-21 18:17:47 Démarrage d'un module CAN... +2023-01-21 18:17:47 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-21 18:17:47 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-21 18:17:47 Impossible d'initialiser le matériel CAN + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-21 à 18:22:35 +******************************************************************** +2023-01-21 18:22:35 Base de données chargée avec succès. Flags: 0x0 +2023-01-21 18:22:35 Démarrage d'un module CAN... +2023-01-21 18:22:35 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-21 18:22:35 Initialisation du module PCAN USB avec succès +2023-01-21 18:22:35 Erreur de base de données: impossible de charger le fichier Database.dbc +2023-01-21 18:22:35 Démarrage d'un module CAN... +2023-01-21 18:22:35 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-21 18:22:35 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-21 18:22:35 Impossible d'initialiser le matériel CAN +2023-01-21 18:22:49 Déinitialisation du module PCAN USB ID 81 +2023-01-21 18:22:49 Module PCAN USB déinitialisé avec succès... +2023-01-21 18:22:49 Déinitialisation du module PCAN USB ID 83 +2023-01-21 18:22:49 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 10:52:20 +******************************************************************** +2023-01-22 10:52:20 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 10:52:20 Démarrage d'un module CAN... +2023-01-22 10:52:20 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 10:52:20 Initialisation du module PCAN USB avec succès +2023-01-22 10:52:20 Erreur de base de données: impossible de charger le fichier Database.dbc +2023-01-22 10:52:20 Démarrage d'un module CAN... +2023-01-22 10:52:20 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 10:52:20 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-22 10:52:20 Impossible d'initialiser le matériel CAN + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 11:02:41 +******************************************************************** +2023-01-22 11:02:41 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 11:02:41 Démarrage d'un module CAN... +2023-01-22 11:02:41 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 11:02:41 Initialisation du module PCAN USB avec succès +2023-01-22 11:02:41 Erreur de base de données: impossible de charger le fichier Database.dbc +2023-01-22 11:02:41 Démarrage d'un module CAN... +2023-01-22 11:02:41 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 11:02:41 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-22 11:02:41 Impossible d'initialiser le matériel CAN +2023-01-22 11:02:46 Déinitialisation du module PCAN USB ID 81 +2023-01-22 11:02:46 Module PCAN USB déinitialisé avec succès... +2023-01-22 11:02:46 Déinitialisation du module PCAN USB ID 83 +2023-01-22 11:02:46 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 11:04:16 +******************************************************************** +2023-01-22 11:04:16 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 11:04:17 Démarrage d'un module CAN... +2023-01-22 11:04:17 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 11:04:17 Initialisation du module PCAN USB avec succès +2023-01-22 11:04:17 Erreur de base de données: impossible de charger le fichier Database.dbc +2023-01-22 11:04:17 Démarrage d'un module CAN... +2023-01-22 11:04:17 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 11:04: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-01-22 11:04:17 Impossible d'initialiser le matériel CAN +2023-01-22 11:04:26 Déinitialisation du module PCAN USB ID 81 +2023-01-22 11:04:26 Module PCAN USB déinitialisé avec succès... +2023-01-22 11:04:26 Déinitialisation du module PCAN USB ID 83 +2023-01-22 11:04:26 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 11:12:08 +******************************************************************** +2023-01-22 11:12:08 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 11:12:08 Démarrage d'un module CAN... +2023-01-22 11:12:08 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 11:12:08 Initialisation du module PCAN USB avec succès +2023-01-22 11:12:08 Erreur de base de données: impossible de charger le fichier Database.dbc +2023-01-22 11:12:08 Démarrage d'un module CAN... +2023-01-22 11:12:08 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 11:12:08 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-22 11:12:08 Impossible d'initialiser le matériel CAN +2023-01-22 11:12:13 Déinitialisation du module PCAN USB ID 81 +2023-01-22 11:12:13 Module PCAN USB déinitialisé avec succès... +2023-01-22 11:12:13 Déinitialisation du module PCAN USB ID 83 +2023-01-22 11:12:13 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 11:12:47 +******************************************************************** +2023-01-22 11:12:47 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 11:12:47 Démarrage d'un module CAN... +2023-01-22 11:12:47 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 11:12:47 Initialisation du module PCAN USB avec succès +2023-01-22 11:12:47 Erreur de base de données: impossible de charger le fichier Database.dbc +2023-01-22 11:12:47 Démarrage d'un module CAN... +2023-01-22 11:12:47 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 11:12:47 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-22 11:12:47 Impossible d'initialiser le matériel CAN + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 11:13:00 +******************************************************************** +2023-01-22 11:13:00 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 11:13:00 Démarrage d'un module CAN... +2023-01-22 11:13:00 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 11:13:00 Initialisation du module PCAN USB avec succès +2023-01-22 11:13:00 Erreur de base de données: impossible de charger le fichier Database.dbc +2023-01-22 11:13:00 Démarrage d'un module CAN... +2023-01-22 11:13:00 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 11:13:00 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-22 11:13:00 Impossible d'initialiser le matériel CAN + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 11:14:49 +******************************************************************** +2023-01-22 11:14:49 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 11:14:49 Démarrage d'un module CAN... +2023-01-22 11:14:49 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 11:14:49 Initialisation du module PCAN USB avec succès +2023-01-22 11:14:49 Erreur de base de données: impossible de charger le fichier Database.dbc +2023-01-22 11:14:49 Démarrage d'un module CAN... +2023-01-22 11:14:49 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 11:14:49 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-22 11:14:49 Impossible d'initialiser le matériel CAN + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 11:15:01 +******************************************************************** +2023-01-22 11:15:01 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 11:15:01 Démarrage d'un module CAN... +2023-01-22 11:15:01 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 11:15:01 Initialisation du module PCAN USB avec succès +2023-01-22 11:15:01 Erreur de base de données: impossible de charger le fichier Database.dbc +2023-01-22 11:15:01 Démarrage d'un module CAN... +2023-01-22 11:15:01 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 11:15: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-01-22 11:15:01 Impossible d'initialiser le matériel CAN + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 11:23:52 +******************************************************************** +2023-01-22 11:23:52 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 11:23:52 Démarrage d'un module CAN... +2023-01-22 11:23:52 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 11:23:52 Initialisation du module PCAN USB avec succès +2023-01-22 11:23:52 Erreur de base de données: impossible de charger le fichier Database.dbc +2023-01-22 11:23:52 Démarrage d'un module CAN... +2023-01-22 11:23:52 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 11:23: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-01-22 11:23:52 Impossible d'initialiser le matériel CAN +2023-01-22 11:25:06 Déinitialisation du module PCAN USB ID 81 +2023-01-22 11:25:06 Module PCAN USB déinitialisé avec succès... +2023-01-22 11:25:06 Déinitialisation du module PCAN USB ID 83 +2023-01-22 11:25:06 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 11:26:08 +******************************************************************** +2023-01-22 11:26:08 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 11:26:09 Démarrage d'un module CAN... +2023-01-22 11:26:09 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 11:26:09 Initialisation du module PCAN USB avec succès +2023-01-22 11:26:09 Erreur de base de données: impossible de charger le fichier Database.dbc +2023-01-22 11:26:09 Démarrage d'un module CAN... +2023-01-22 11:26:09 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 11:26:09 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-22 11:26:09 Impossible d'initialiser le matériel CAN +2023-01-22 11:26:17 Déinitialisation du module PCAN USB ID 81 +2023-01-22 11:26:17 Module PCAN USB déinitialisé avec succès... +2023-01-22 11:26:17 Déinitialisation du module PCAN USB ID 83 +2023-01-22 11:26:17 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 11:26:30 +******************************************************************** +2023-01-22 11:26:30 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 11:26:30 Démarrage d'un module CAN... +2023-01-22 11:26:30 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 11:26:30 Initialisation du module PCAN USB avec succès +2023-01-22 11:26:30 Erreur de base de données: impossible de charger le fichier Database.dbc +2023-01-22 11:26:30 Démarrage d'un module CAN... +2023-01-22 11:26:30 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 11:26:30 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-22 11:26:30 Impossible d'initialiser le matériel CAN +2023-01-22 11:27:33 Déinitialisation du module PCAN USB ID 81 +2023-01-22 11:27:34 Module PCAN USB déinitialisé avec succès... +2023-01-22 11:27:34 Déinitialisation du module PCAN USB ID 83 +2023-01-22 11:27:34 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 11:36:46 +******************************************************************** +2023-01-22 11:36:46 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 11:36:46 Démarrage d'un module CAN... +2023-01-22 11:36:46 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 11:36:46 Initialisation du module PCAN USB avec succès +2023-01-22 11:36:46 Erreur de base de données: impossible de charger le fichier Database.dbc +2023-01-22 11:36:46 Démarrage d'un module CAN... +2023-01-22 11:36:46 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 11:36:46 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-22 11:36:46 Impossible d'initialiser le matériel CAN + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 11:38:09 +******************************************************************** +2023-01-22 11:38:09 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 11:38:09 Démarrage d'un module CAN... +2023-01-22 11:38:09 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 11:38:09 Initialisation du module PCAN USB avec succès +2023-01-22 11:38:09 Erreur de base de données: impossible de charger le fichier Database.dbc +2023-01-22 11:38:09 Démarrage d'un module CAN... +2023-01-22 11:38:09 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 11:38:09 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-22 11:38:09 Impossible d'initialiser le matériel CAN + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 11:38:21 +******************************************************************** +2023-01-22 11:38:22 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 11:38:22 Démarrage d'un module CAN... +2023-01-22 11:38:22 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 11:38:22 Initialisation du module PCAN USB avec succès +2023-01-22 11:38:22 Erreur de base de données: impossible de charger le fichier Database.dbc +2023-01-22 11:38:22 Démarrage d'un module CAN... +2023-01-22 11:38:22 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 11:38:22 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-22 11:38:22 Impossible d'initialiser le matériel CAN + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 11:43:37 +******************************************************************** +2023-01-22 11:43:37 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 11:43:37 Démarrage d'un module CAN... +2023-01-22 11:43:37 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 11:43:37 Initialisation du module PCAN USB avec succès +2023-01-22 11:43:37 Erreur de base de données: impossible de charger le fichier Database.dbc +2023-01-22 11:43:37 Démarrage d'un module CAN... +2023-01-22 11:43:37 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 11:43:37 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-22 11:43:37 Impossible d'initialiser le matériel CAN +2023-01-22 11:43:53 Déinitialisation du module PCAN USB ID 81 +2023-01-22 11:43:53 Module PCAN USB déinitialisé avec succès... +2023-01-22 11:43:53 Déinitialisation du module PCAN USB ID 83 +2023-01-22 11:43:53 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 11:44:25 +******************************************************************** +2023-01-22 11:44:25 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 11:44:25 Démarrage d'un module CAN... +2023-01-22 11:44:25 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 11:44:25 Initialisation du module PCAN USB avec succès +2023-01-22 11:44:25 Erreur de base de données: impossible de charger le fichier Database.dbc +2023-01-22 11:44:25 Démarrage d'un module CAN... +2023-01-22 11:44:25 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 11:44:25 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-22 11:44:25 Impossible d'initialiser le matériel CAN +2023-01-22 11:45:07 Déinitialisation du module PCAN USB ID 81 +2023-01-22 11:45:07 Module PCAN USB déinitialisé avec succès... +2023-01-22 11:45:07 Déinitialisation du module PCAN USB ID 83 +2023-01-22 11:45:07 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 11:49:48 +******************************************************************** +2023-01-22 11:49:48 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 11:49:48 Démarrage d'un module CAN... +2023-01-22 11:49:48 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 11:49:48 Initialisation du module PCAN USB avec succès +2023-01-22 11:49:48 Erreur de base de données: impossible de charger le fichier Database.dbc +2023-01-22 11:49:48 Démarrage d'un module CAN... +2023-01-22 11:49:48 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 11:49:48 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-22 11:49:48 Impossible d'initialiser le matériel CAN +2023-01-22 11:50:28 Déinitialisation du module PCAN USB ID 81 +2023-01-22 11:50:28 Module PCAN USB déinitialisé avec succès... +2023-01-22 11:50:28 Déinitialisation du module PCAN USB ID 83 +2023-01-22 11:50:28 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 11:52:55 +******************************************************************** +2023-01-22 11:52:55 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 11:52:56 Démarrage d'un module CAN... +2023-01-22 11:52:56 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 11:52:56 Initialisation du module PCAN USB avec succès +2023-01-22 11:52:56 Erreur de base de données: impossible de charger le fichier Database.dbc +2023-01-22 11:52:56 Démarrage d'un module CAN... +2023-01-22 11:52:56 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 11:52:56 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-22 11:52:56 Impossible d'initialiser le matériel CAN +2023-01-22 11:53:02 Déinitialisation du module PCAN USB ID 81 +2023-01-22 11:53:02 Module PCAN USB déinitialisé avec succès... +2023-01-22 11:53:02 Déinitialisation du module PCAN USB ID 83 +2023-01-22 11:53:02 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 12:02:19 +******************************************************************** +2023-01-22 12:02:19 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 12:02:19 Démarrage d'un module CAN... +2023-01-22 12:02:19 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 12:02:19 Impossible d'initialiser un module USB PCAN. Erreur:The PCAN-Hardware is already being used by a PCAN-Net +2023-01-22 12:02:19 Impossible d'initialiser le matériel CAN +2023-01-22 12:02:19 Erreur de base de données: impossible de charger le fichier Database.dbc +2023-01-22 12:02:20 Démarrage d'un module CAN... +2023-01-22 12:02:20 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 12:02:20 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-22 12:02:20 Impossible d'initialiser le matériel CAN +2023-01-22 12:02:26 Déinitialisation du module PCAN USB ID 81 +2023-01-22 12:02:26 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full +2023-01-22 12:02:26 Déinitialisation du module PCAN USB ID 83 +2023-01-22 12:02:26 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 12:02:37 +******************************************************************** +2023-01-22 12:02:37 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 12:02:37 Démarrage d'un module CAN... +2023-01-22 12:02:37 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 12:02:37 Initialisation du module PCAN USB avec succès +2023-01-22 12:02:37 Erreur de base de données: impossible de charger le fichier Database.dbc +2023-01-22 12:02:37 Démarrage d'un module CAN... +2023-01-22 12:02:37 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 12:02:37 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-22 12:02:37 Impossible d'initialiser le matériel CAN +2023-01-22 12:03:04 Déinitialisation du module PCAN USB ID 81 +2023-01-22 12:03:04 Module PCAN USB déinitialisé avec succès... +2023-01-22 12:03:04 Déinitialisation du module PCAN USB ID 83 +2023-01-22 12:03:04 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 12:05:09 +******************************************************************** +2023-01-22 12:05:09 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 12:05:09 Démarrage d'un module CAN... +2023-01-22 12:05:09 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 12:05:09 Initialisation du module PCAN USB avec succès +2023-01-22 12:05:09 Erreur de base de données: impossible de charger le fichier Database.dbc +2023-01-22 12:05:09 Démarrage d'un module CAN... +2023-01-22 12:05:09 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 12:05:09 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-22 12:05:09 Impossible d'initialiser le matériel CAN +2023-01-22 12:05:44 Déinitialisation du module PCAN USB ID 81 +2023-01-22 12:05:44 Module PCAN USB déinitialisé avec succès... +2023-01-22 12:05:44 Déinitialisation du module PCAN USB ID 83 +2023-01-22 12:05:44 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 12:05:56 +******************************************************************** +2023-01-22 12:05:56 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 12:05:56 Démarrage d'un module CAN... +2023-01-22 12:05:56 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 12:05:56 Initialisation du module PCAN USB avec succès +2023-01-22 12:05:56 Erreur de base de données: impossible de charger le fichier Database.dbc +2023-01-22 12:05:56 Démarrage d'un module CAN... +2023-01-22 12:05:56 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 12:05:56 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-22 12:05:56 Impossible d'initialiser le matériel CAN +2023-01-22 12:07:27 Déinitialisation du module PCAN USB ID 81 +2023-01-22 12:07:27 Module PCAN USB déinitialisé avec succès... +2023-01-22 12:07:27 Déinitialisation du module PCAN USB ID 83 +2023-01-22 12:07:27 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 12:08:23 +******************************************************************** +2023-01-22 12:08:23 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 12:08:23 Démarrage d'un module CAN... +2023-01-22 12:08:23 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 12:08:23 Initialisation du module PCAN USB avec succès +2023-01-22 12:08:23 Base de données chargée avec succès. Flags: 0x0 + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 12:09:15 +******************************************************************** +2023-01-22 12:09:15 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 12:09:15 Démarrage d'un module CAN... +2023-01-22 12:09:15 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 12:09:15 Initialisation du module PCAN USB avec succès +2023-01-22 12:09:15 Base de données chargée avec succès. Flags: 0x0 + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 12:10:15 +******************************************************************** +2023-01-22 12:10:15 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 12:10:15 Démarrage d'un module CAN... +2023-01-22 12:10:15 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 12:10:15 Initialisation du module PCAN USB avec succès +2023-01-22 12:10:30 Base de données chargée avec succès. Flags: 0x0 + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 12:11:26 +******************************************************************** +2023-01-22 12:11:26 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 12:11:26 Démarrage d'un module CAN... +2023-01-22 12:11:26 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 12:11:26 Initialisation du module PCAN USB avec succès +2023-01-22 12:11:26 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 12:11:26 Démarrage d'un module CAN... +2023-01-22 12:11:26 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 12:11:26 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-22 12:11:26 Impossible d'initialiser le matériel CAN + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 12:11:33 +******************************************************************** +2023-01-22 12:11:36 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 12:11:36 Démarrage d'un module CAN... +2023-01-22 12:11:36 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 12:11:36 Initialisation du module PCAN USB avec succès +2023-01-22 12:11:40 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 12:11:41 Démarrage d'un module CAN... +2023-01-22 12:11:41 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 12:11:41 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-22 12:11:41 Impossible d'initialiser le matériel CAN + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 12:12:10 +******************************************************************** +2023-01-22 12:12:10 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 12:12:10 Démarrage d'un module CAN... +2023-01-22 12:12:10 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 12:12:10 Initialisation du module PCAN USB avec succès +2023-01-22 12:12:10 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 12:12:10 Démarrage d'un module CAN... +2023-01-22 12:12:10 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 12:12:10 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-22 12:12:10 Impossible d'initialiser le matériel CAN +2023-01-22 12:13:30 Déinitialisation du module PCAN USB ID 81 +2023-01-22 12:13:30 Module PCAN USB déinitialisé avec succès... +2023-01-22 12:13:30 Déinitialisation du module PCAN USB ID 83 +2023-01-22 12:13:30 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 12:13:34 +******************************************************************** +2023-01-22 12:13:34 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 12:13:34 Démarrage d'un module CAN... +2023-01-22 12:13:35 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 12:13:35 Initialisation du module PCAN USB avec succès +2023-01-22 12:13:35 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 12:13:35 Démarrage d'un module CAN... +2023-01-22 12:13:35 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 12:13:35 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-22 12:13:35 Impossible d'initialiser le matériel CAN +2023-01-22 12:14:35 Déinitialisation du module PCAN USB ID 81 +2023-01-22 12:14:35 Module PCAN USB déinitialisé avec succès... +2023-01-22 12:14:35 Déinitialisation du module PCAN USB ID 83 +2023-01-22 12:14:35 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 12:20:50 +******************************************************************** +2023-01-22 12:20:50 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 12:20:50 Démarrage d'un module CAN... +2023-01-22 12:20:50 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 12:20:50 Initialisation du module PCAN USB avec succès +2023-01-22 12:20:50 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 12:20:50 Démarrage d'un module CAN... +2023-01-22 12:20:50 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 12:20:50 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-22 12:20:50 Impossible d'initialiser le matériel CAN +2023-01-22 12:21:05 Déinitialisation du module PCAN USB ID 81 +2023-01-22 12:21:05 Module PCAN USB déinitialisé avec succès... +2023-01-22 12:21:05 Déinitialisation du module PCAN USB ID 83 +2023-01-22 12:21:05 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 12:23:28 +******************************************************************** +2023-01-22 12:23:28 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 12:23:28 Démarrage d'un module CAN... +2023-01-22 12:23:28 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 12:23:28 Initialisation du module PCAN USB avec succès +2023-01-22 12:23:28 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 12:23:28 Démarrage d'un module CAN... +2023-01-22 12:23:28 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 12:23:28 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-22 12:23:28 Impossible d'initialiser le matériel CAN +2023-01-22 12:23:39 Déinitialisation du module PCAN USB ID 81 +2023-01-22 12:23:40 Module PCAN USB déinitialisé avec succès... +2023-01-22 12:23:40 Déinitialisation du module PCAN USB ID 83 +2023-01-22 12:23:40 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 12:24:03 +******************************************************************** +2023-01-22 12:24:03 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 12:24:03 Démarrage d'un module CAN... +2023-01-22 12:24:03 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 12:24:03 Initialisation du module PCAN USB avec succès +2023-01-22 12:24:03 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 12:24:03 Démarrage d'un module CAN... +2023-01-22 12:24:03 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 12:24: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-01-22 12:24:03 Impossible d'initialiser le matériel CAN + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 12:29:41 +******************************************************************** +2023-01-22 12:29:41 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 12:29:41 Démarrage d'un module CAN... +2023-01-22 12:29:41 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 12:29:41 Initialisation du module PCAN USB avec succès +2023-01-22 12:29:41 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 12:29:41 Démarrage d'un module CAN... +2023-01-22 12:29:41 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 12:29:41 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-22 12:29:41 Impossible d'initialiser le matériel CAN +2023-01-22 13:08:03 Déinitialisation du module PCAN USB ID 81 +2023-01-22 13:08:03 Module PCAN USB déinitialisé avec succès... +2023-01-22 13:08:03 Déinitialisation du module PCAN USB ID 83 +2023-01-22 13:08:03 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 13:16:31 +******************************************************************** +2023-01-22 13:16:31 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 13:16:31 Démarrage d'un module CAN... +2023-01-22 13:16:32 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 13:16:32 Initialisation du module PCAN USB avec succès +2023-01-22 13:16:32 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 13:16:32 Démarrage d'un module CAN... +2023-01-22 13:16:32 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 13:16:32 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-22 13:16:32 Impossible d'initialiser le matériel CAN +2023-01-22 13:24:07 Déinitialisation du module PCAN USB ID 81 +2023-01-22 13:24:07 Module PCAN USB déinitialisé avec succès... +2023-01-22 13:24:07 Déinitialisation du module PCAN USB ID 83 +2023-01-22 13:24:07 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 13:29:55 +******************************************************************** +2023-01-22 13:29:55 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 13:29:55 Démarrage d'un module CAN... +2023-01-22 13:29:55 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 13:29:55 Initialisation du module PCAN USB avec succès +2023-01-22 13:29:55 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 13:29:55 Démarrage d'un module CAN... +2023-01-22 13:29:55 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 13:29: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-01-22 13:29:55 Impossible d'initialiser le matériel CAN +2023-01-22 13:30:40 Déinitialisation du module PCAN USB ID 81 +2023-01-22 13:30:40 Module PCAN USB déinitialisé avec succès... +2023-01-22 13:30:40 Déinitialisation du module PCAN USB ID 83 +2023-01-22 13:30:40 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 13:33:14 +******************************************************************** +2023-01-22 13:33:15 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 13:33:15 Démarrage d'un module CAN... +2023-01-22 13:33:15 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 13:33:15 Initialisation du module PCAN USB avec succès +2023-01-22 13:33:15 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 13:33:15 Démarrage d'un module CAN... +2023-01-22 13:33:15 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 13:33: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-01-22 13:33:15 Impossible d'initialiser le matériel CAN + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 13:35:55 +******************************************************************** +2023-01-22 13:35:55 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 13:35:55 Démarrage d'un module CAN... +2023-01-22 13:35:55 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 13:35:55 Initialisation du module PCAN USB avec succès +2023-01-22 13:35:55 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 13:35:55 Démarrage d'un module CAN... +2023-01-22 13:35:55 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 13:35: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-01-22 13:35:55 Impossible d'initialiser le matériel CAN + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 13:42:07 +******************************************************************** +2023-01-22 13:42:07 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 13:42:07 Démarrage d'un module CAN... +2023-01-22 13:42:07 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 13:42:07 Initialisation du module PCAN USB avec succès +2023-01-22 13:42:08 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 13:42:08 Démarrage d'un module CAN... +2023-01-22 13:42:08 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 13:42:08 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-22 13:42:08 Impossible d'initialiser le matériel CAN + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 13:48:16 +******************************************************************** +2023-01-22 13:48:16 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 13:48:16 Démarrage d'un module CAN... +2023-01-22 13:48:16 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 13:48:16 Initialisation du module PCAN USB avec succès +2023-01-22 13:48:16 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 13:48:16 Démarrage d'un module CAN... +2023-01-22 13:48:16 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 13:48:16 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-22 13:48:16 Impossible d'initialiser le matériel CAN +2023-01-22 13:49:21 Déinitialisation du module PCAN USB ID 81 +2023-01-22 13:49:21 Module PCAN USB déinitialisé avec succès... +2023-01-22 13:49:21 Déinitialisation du module PCAN USB ID 83 +2023-01-22 13:49:21 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 13:53:12 +******************************************************************** +2023-01-22 13:53:12 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 13:53:12 Démarrage d'un module CAN... +2023-01-22 13:53:12 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 13:53:12 Initialisation du module PCAN USB avec succès +2023-01-22 13:53:12 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 13:53:12 Démarrage d'un module CAN... +2023-01-22 13:53:12 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 13:53:12 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-22 13:53:12 Impossible d'initialiser le matériel CAN +2023-01-22 13:53:19 Déinitialisation du module PCAN USB ID 81 +2023-01-22 13:53:19 Module PCAN USB déinitialisé avec succès... +2023-01-22 13:53:19 Déinitialisation du module PCAN USB ID 83 +2023-01-22 13:53:19 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 13:55:35 +******************************************************************** +2023-01-22 13:55:35 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 13:55:35 Démarrage d'un module CAN... +2023-01-22 13:55:35 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 13:55:35 Initialisation du module PCAN USB avec succès +2023-01-22 13:55:35 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 13:55:35 Démarrage d'un module CAN... +2023-01-22 13:55:35 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 13:55:35 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-22 13:55:35 Impossible d'initialiser le matériel CAN +2023-01-22 13:55:47 Déinitialisation du module PCAN USB ID 81 +2023-01-22 13:55:47 Module PCAN USB déinitialisé avec succès... +2023-01-22 13:55:47 Déinitialisation du module PCAN USB ID 83 +2023-01-22 13:55:47 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 14:13:46 +******************************************************************** +2023-01-22 14:13:46 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 14:13:46 Démarrage d'un module CAN... +2023-01-22 14:13:46 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 14:13:46 Initialisation du module PCAN USB avec succès +2023-01-22 14:13:46 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 14:13:46 Démarrage d'un module CAN... +2023-01-22 14:13:46 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 14:13:46 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-22 14:13:46 Impossible d'initialiser le matériel CAN +2023-01-22 14:13:54 Déinitialisation du module PCAN USB ID 81 +2023-01-22 14:13:54 Module PCAN USB déinitialisé avec succès... +2023-01-22 14:13:54 Déinitialisation du module PCAN USB ID 83 +2023-01-22 14:13:54 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 14:14:00 +******************************************************************** +2023-01-22 14:14:00 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 14:14:00 Démarrage d'un module CAN... +2023-01-22 14:14:00 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 14:14:00 Initialisation du module PCAN USB avec succès +2023-01-22 14:14:01 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 14:14:01 Démarrage d'un module CAN... +2023-01-22 14:14:01 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 14:14: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-01-22 14:14:01 Impossible d'initialiser le matériel CAN + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 14:16:44 +******************************************************************** +2023-01-22 14:16:44 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 14:16:44 Démarrage d'un module CAN... +2023-01-22 14:16:44 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 14:16:44 Initialisation du module PCAN USB avec succès +2023-01-22 14:16:44 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 14:16:44 Démarrage d'un module CAN... +2023-01-22 14:16:44 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 14:16:44 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-22 14:16:44 Impossible d'initialiser le matériel CAN + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 14:18:17 +******************************************************************** +2023-01-22 14:18:17 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 14:18:17 Démarrage d'un module CAN... +2023-01-22 14:18:17 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 14:18:17 Initialisation du module PCAN USB avec succès +2023-01-22 14:18:17 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 14:18:17 Démarrage d'un module CAN... +2023-01-22 14:18:17 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-22 14:18: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-01-22 14:18:17 Impossible d'initialiser le matériel CAN + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 14:19:48 +******************************************************************** +2023-01-22 14:19:48 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 14:19:48 Démarrage d'un module CAN... +2023-01-22 14:19:48 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 14:19:48 Initialisation du module PCAN USB avec succès +2023-01-22 14:20:19 Déinitialisation du module PCAN USB ID 81 +2023-01-22 14:20:19 Module PCAN USB déinitialisé avec succès... +2023-01-22 14:20:19 Déinitialisation du module PCAN USB ID 81 +2023-01-22 14:20:19 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 14:21:14 +******************************************************************** +2023-01-22 14:21:14 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 14:21:14 Démarrage d'un module CAN... +2023-01-22 14:21:14 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 14:21:14 Initialisation du module PCAN USB avec succès +2023-01-22 14:21:27 Déinitialisation du module PCAN USB ID 81 +2023-01-22 14:21:27 Module PCAN USB déinitialisé avec succès... +2023-01-22 14:21:27 Déinitialisation du module PCAN USB ID 81 +2023-01-22 14:21:27 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 14:22:15 +******************************************************************** +2023-01-22 14:22:15 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 14:22:15 Démarrage d'un module CAN... +2023-01-22 14:22:15 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 14:22:15 Initialisation du module PCAN USB avec succès +2023-01-22 14:22:35 Déinitialisation du module PCAN USB ID 81 +2023-01-22 14:22:36 Module PCAN USB déinitialisé avec succès... +2023-01-22 14:22:36 Déinitialisation du module PCAN USB ID 81 +2023-01-22 14:22:36 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 14:23:04 +******************************************************************** +2023-01-22 14:23:04 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 14:23:04 Démarrage d'un module CAN... +2023-01-22 14:23:04 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 14:23:04 Initialisation du module PCAN USB avec succès +2023-01-22 14:23:06 Déinitialisation du module PCAN USB ID 81 +2023-01-22 14:23:06 Module PCAN USB déinitialisé avec succès... +2023-01-22 14:23:06 Déinitialisation du module PCAN USB ID 81 +2023-01-22 14:23:06 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 14:23:31 +******************************************************************** +2023-01-22 14:23:31 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 14:23:31 Démarrage d'un module CAN... +2023-01-22 14:23:31 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 14:23:31 Initialisation du module PCAN USB avec succès +2023-01-22 14:24:35 Déinitialisation du module PCAN USB ID 81 +2023-01-22 14:24:35 Module PCAN USB déinitialisé avec succès... +2023-01-22 14:24:35 Déinitialisation du module PCAN USB ID 81 +2023-01-22 14:24:35 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 14:30:00 +******************************************************************** +2023-01-22 14:30:00 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 14:30:00 Démarrage d'un module CAN... +2023-01-22 14:30:00 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 14:30:00 Initialisation du module PCAN USB avec succès + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 14:30:10 +******************************************************************** +2023-01-22 14:30:10 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 14:30:10 Démarrage d'un module CAN... +2023-01-22 14:30:10 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 14:30:10 Initialisation du module PCAN USB avec succès + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 14:30:25 +******************************************************************** +2023-01-22 14:30:25 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 14:30:25 Démarrage d'un module CAN... +2023-01-22 14:30:25 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 14:30:25 Initialisation du module PCAN USB avec succès + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 14:34:11 +******************************************************************** +2023-01-22 14:34:12 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 14:34:21 Démarrage d'un module CAN... +2023-01-22 14:34:21 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 14:34:21 Initialisation du module PCAN USB avec succès + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 14:35:44 +******************************************************************** +2023-01-22 14:35:44 Base de données chargée avec succès. Flags: 0x0 + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 14:35:52 +******************************************************************** +2023-01-22 14:35:52 Base de données chargée avec succès. Flags: 0x0 + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 14:35:57 +******************************************************************** +2023-01-22 14:35:57 Base de données chargée avec succès. Flags: 0x0 + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 14:38:06 +******************************************************************** +2023-01-22 14:38:06 Base de données chargée avec succès. Flags: 0x0 + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 14:39:59 +******************************************************************** +2023-01-22 14:39:59 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 14:39:59 Démarrage d'un module CAN... +2023-01-22 14:39:59 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 14:39:59 Initialisation du module PCAN USB avec succès +2023-01-22 14:40:42 Déinitialisation du module PCAN USB ID 81 +2023-01-22 14:40:42 Module PCAN USB déinitialisé avec succès... +2023-01-22 14:40:42 Déinitialisation du module PCAN USB ID 81 +2023-01-22 14:40:42 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 14:41:46 +******************************************************************** +2023-01-22 14:41:46 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 14:41:46 Démarrage d'un module CAN... +2023-01-22 14:41:46 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 14:41:46 Initialisation du module PCAN USB avec succès +2023-01-22 15:47:16 Déinitialisation du module PCAN USB ID 81 +2023-01-22 15:47:16 Module PCAN USB déinitialisé avec succès... +2023-01-22 15:47:16 Déinitialisation du module PCAN USB ID 81 +2023-01-22 15:47:16 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-22 à 15:47:58 +******************************************************************** +2023-01-22 15:47:58 Base de données chargée avec succès. Flags: 0x0 +2023-01-22 15:47:59 Démarrage d'un module CAN... +2023-01-22 15:47:59 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-22 15:47:59 Initialisation du module PCAN USB avec succès + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 11:56:20 +******************************************************************** +2023-01-23 11:56:20 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 11:56:20 Démarrage d'un module CAN... +2023-01-23 11:56:20 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 11:56:20 Initialisation du module PCAN USB avec succès +2023-01-23 11:56:34 Déinitialisation du module PCAN USB ID 81 +2023-01-23 11:56:34 Module PCAN USB déinitialisé avec succès... +2023-01-23 11:56:34 Déinitialisation du module PCAN USB ID 81 +2023-01-23 11:56:34 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 11:57:42 +******************************************************************** +2023-01-23 11:57:42 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 11:57:42 Démarrage d'un module CAN... +2023-01-23 11:57:42 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 11:57:42 Initialisation du module PCAN USB avec succès +2023-01-23 12:04:42 Déinitialisation du module PCAN USB ID 81 +2023-01-23 12:04:42 Module PCAN USB déinitialisé avec succès... +2023-01-23 12:04:42 Déinitialisation du module PCAN USB ID 81 +2023-01-23 12:04:42 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 12:11:36 +******************************************************************** +2023-01-23 12:11:36 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 12:11:36 Démarrage d'un module CAN... +2023-01-23 12:11:36 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 12:11:36 Initialisation du module PCAN USB avec succès +2023-01-23 12:12:32 Déinitialisation du module PCAN USB ID 81 +2023-01-23 12:12:32 Module PCAN USB déinitialisé avec succès... +2023-01-23 12:12:32 Déinitialisation du module PCAN USB ID 81 +2023-01-23 12:12:32 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 12:13:09 +******************************************************************** +2023-01-23 12:13:09 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 12:13:09 Démarrage d'un module CAN... +2023-01-23 12:13:09 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 12:13:09 Initialisation du module PCAN USB avec succès +2023-01-23 12:13:28 Déinitialisation du module PCAN USB ID 81 +2023-01-23 12:13:28 Module PCAN USB déinitialisé avec succès... +2023-01-23 12:13:28 Déinitialisation du module PCAN USB ID 81 +2023-01-23 12:13:28 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 12:13:47 +******************************************************************** +2023-01-23 12:13:47 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 12:13:47 Démarrage d'un module CAN... +2023-01-23 12:13:47 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 12:13:47 Initialisation du module PCAN USB avec succès +2023-01-23 12:14:08 Déinitialisation du module PCAN USB ID 81 +2023-01-23 12:14:08 Module PCAN USB déinitialisé avec succès... +2023-01-23 12:14:08 Déinitialisation du module PCAN USB ID 81 +2023-01-23 12:14:08 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 12:19:13 +******************************************************************** +2023-01-23 12:19:13 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 12:19:13 Démarrage d'un module CAN... +2023-01-23 12:19:13 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 12:19:13 Initialisation du module PCAN USB avec succès +2023-01-23 12:19:32 Déinitialisation du module PCAN USB ID 81 +2023-01-23 12:19:33 Module PCAN USB déinitialisé avec succès... +2023-01-23 12:19:33 Déinitialisation du module PCAN USB ID 81 +2023-01-23 12:19:33 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 12:24:46 +******************************************************************** +2023-01-23 12:24:46 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 12:24:46 Démarrage d'un module CAN... +2023-01-23 12:24:46 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 12:24:46 Initialisation du module PCAN USB avec succès + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 12:25:22 +******************************************************************** +2023-01-23 12:25:22 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 12:25:25 Démarrage d'un module CAN... +2023-01-23 12:25:25 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 12:25:25 Initialisation du module PCAN USB avec succès + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 12:25:54 +******************************************************************** +2023-01-23 12:25:54 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 12:25:55 Démarrage d'un module CAN... +2023-01-23 12:25:55 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 12:25:55 Initialisation du module PCAN USB avec succès + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 12:26:39 +******************************************************************** +2023-01-23 12:26:39 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 12:26:39 Démarrage d'un module CAN... +2023-01-23 12:26:39 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 12:26:39 Initialisation du module PCAN USB avec succès +2023-01-23 12:26:40 Déinitialisation du module PCAN USB ID 81 +2023-01-23 12:26:40 Module PCAN USB déinitialisé avec succès... +2023-01-23 12:26:40 Déinitialisation du module PCAN USB ID 81 +2023-01-23 12:26:40 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 12:26:44 +******************************************************************** +2023-01-23 12:26:44 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 12:26:44 Démarrage d'un module CAN... +2023-01-23 12:26:44 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 12:26:44 Initialisation du module PCAN USB avec succès + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 12:29:41 +******************************************************************** +2023-01-23 12:29:41 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 12:29:41 Démarrage d'un module CAN... +2023-01-23 12:29:41 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 12:29:41 Initialisation du module PCAN USB avec succès +2023-01-23 12:29:43 Déinitialisation du module PCAN USB ID 81 +2023-01-23 12:29:43 Module PCAN USB déinitialisé avec succès... +2023-01-23 12:29:43 Déinitialisation du module PCAN USB ID 81 +2023-01-23 12:29:43 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 12:29:49 +******************************************************************** +2023-01-23 12:29:49 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 12:29:49 Démarrage d'un module CAN... +2023-01-23 12:29:49 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 12:29:49 Initialisation du module PCAN USB avec succès + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 12:31:46 +******************************************************************** +2023-01-23 12:31:46 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 12:31:46 Démarrage d'un module CAN... +2023-01-23 12:31:46 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 12:31:46 Initialisation du module PCAN USB avec succès + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 12:32:37 +******************************************************************** +2023-01-23 12:32:37 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 12:32:37 Démarrage d'un module CAN... +2023-01-23 12:32:37 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 12:32:37 Initialisation du module PCAN USB avec succès +2023-01-23 12:33:05 Déinitialisation du module PCAN USB ID 81 +2023-01-23 12:33:05 Module PCAN USB déinitialisé avec succès... +2023-01-23 12:33:05 Déinitialisation du module PCAN USB ID 81 +2023-01-23 12:33:05 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 12:33:42 +******************************************************************** +2023-01-23 12:33:42 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 12:33:42 Démarrage d'un module CAN... +2023-01-23 12:33:42 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 12:33:42 Initialisation du module PCAN USB avec succès +2023-01-23 12:34:54 Déinitialisation du module PCAN USB ID 81 +2023-01-23 12:34:54 Module PCAN USB déinitialisé avec succès... +2023-01-23 12:34:54 Déinitialisation du module PCAN USB ID 81 +2023-01-23 12:34:54 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 12:35:41 +******************************************************************** +2023-01-23 12:35:41 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 12:35:41 Démarrage d'un module CAN... +2023-01-23 12:35:41 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 12:35:41 Initialisation du module PCAN USB avec succès +2023-01-23 12:37:59 Déinitialisation du module PCAN USB ID 81 +2023-01-23 12:37:59 Module PCAN USB déinitialisé avec succès... +2023-01-23 12:37:59 Déinitialisation du module PCAN USB ID 81 +2023-01-23 12:37:59 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 12:39:39 +******************************************************************** +2023-01-23 12:39:39 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 12:39:40 Démarrage d'un module CAN... +2023-01-23 12:39:40 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 12:39:40 Initialisation du module PCAN USB avec succès +2023-01-23 12:40:17 Déinitialisation du module PCAN USB ID 81 +2023-01-23 12:40:17 Module PCAN USB déinitialisé avec succès... +2023-01-23 12:40:17 Déinitialisation du module PCAN USB ID 81 +2023-01-23 12:40:17 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 12:55:05 +******************************************************************** +2023-01-23 12:55:05 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 12:55:05 Démarrage d'un module CAN... +2023-01-23 12:55:05 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 12:55:05 Initialisation du module PCAN USB avec succès +2023-01-23 12:55:25 Déinitialisation du module PCAN USB ID 81 +2023-01-23 12:55:25 Module PCAN USB déinitialisé avec succès... +2023-01-23 12:55:25 Déinitialisation du module PCAN USB ID 81 +2023-01-23 12:55:25 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 12:56:17 +******************************************************************** +2023-01-23 12:56:17 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 12:56:17 Démarrage d'un module CAN... +2023-01-23 12:56:17 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 12:56:17 Initialisation du module PCAN USB avec succès +2023-01-23 12:56:23 Déinitialisation du module PCAN USB ID 81 +2023-01-23 12:56:23 Module PCAN USB déinitialisé avec succès... +2023-01-23 12:56:23 Déinitialisation du module PCAN USB ID 81 +2023-01-23 12:56:23 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 12:59:11 +******************************************************************** +2023-01-23 12:59:11 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 12:59:11 Démarrage d'un module CAN... +2023-01-23 12:59:11 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 12:59:11 Initialisation du module PCAN USB avec succès +2023-01-23 12:59:26 Déinitialisation du module PCAN USB ID 81 +2023-01-23 12:59:26 Module PCAN USB déinitialisé avec succès... +2023-01-23 12:59:26 Déinitialisation du module PCAN USB ID 81 +2023-01-23 12:59:26 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 13:00:29 +******************************************************************** +2023-01-23 13:00:29 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 13:00:30 Démarrage d'un module CAN... +2023-01-23 13:00:30 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 13:00:30 Initialisation du module PCAN USB avec succès +2023-01-23 13:01:10 Déinitialisation du module PCAN USB ID 81 +2023-01-23 13:01:10 Module PCAN USB déinitialisé avec succès... +2023-01-23 13:01:10 Déinitialisation du module PCAN USB ID 81 +2023-01-23 13:01:10 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 13:01:39 +******************************************************************** +2023-01-23 13:01:39 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 13:01:39 Démarrage d'un module CAN... +2023-01-23 13:01:39 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 13:01:39 Initialisation du module PCAN USB avec succès +2023-01-23 13:04:17 Déinitialisation du module PCAN USB ID 81 +2023-01-23 13:04:18 Module PCAN USB déinitialisé avec succès... +2023-01-23 13:04:18 Déinitialisation du module PCAN USB ID 81 +2023-01-23 13:04:18 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 13:04:22 +******************************************************************** +2023-01-23 13:04:22 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 13:04:22 Démarrage d'un module CAN... +2023-01-23 13:04:22 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 13:04:22 Initialisation du module PCAN USB avec succès +2023-01-23 13:04:30 Déinitialisation du module PCAN USB ID 81 +2023-01-23 13:04:30 Module PCAN USB déinitialisé avec succès... +2023-01-23 13:04:30 Déinitialisation du module PCAN USB ID 81 +2023-01-23 13:04:30 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 13:05:14 +******************************************************************** +2023-01-23 13:05:14 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 13:05:14 Démarrage d'un module CAN... +2023-01-23 13:05:14 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 13:05:14 Initialisation du module PCAN USB avec succès +2023-01-23 13:05:35 Déinitialisation du module PCAN USB ID 81 +2023-01-23 13:05:35 Module PCAN USB déinitialisé avec succès... +2023-01-23 13:05:35 Déinitialisation du module PCAN USB ID 81 +2023-01-23 13:05:35 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 13:08:24 +******************************************************************** +2023-01-23 13:08:24 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 13:08:24 Démarrage d'un module CAN... +2023-01-23 13:08:24 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 13:08:24 Initialisation du module PCAN USB avec succès +2023-01-23 13:08:44 Déinitialisation du module PCAN USB ID 81 +2023-01-23 13:08:44 Module PCAN USB déinitialisé avec succès... +2023-01-23 13:08:44 Déinitialisation du module PCAN USB ID 81 +2023-01-23 13:08:44 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 13:10:24 +******************************************************************** +2023-01-23 13:10:24 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 13:10:24 Démarrage d'un module CAN... +2023-01-23 13:10:24 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 13:10:24 Initialisation du module PCAN USB avec succès +2023-01-23 13:11:39 Déinitialisation du module PCAN USB ID 81 +2023-01-23 13:11:39 Module PCAN USB déinitialisé avec succès... +2023-01-23 13:11:39 Déinitialisation du module PCAN USB ID 81 +2023-01-23 13:11:39 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 13:12:41 +******************************************************************** +2023-01-23 13:12:41 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 13:12:41 Démarrage d'un module CAN... +2023-01-23 13:12:41 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 13:12:41 Initialisation du module PCAN USB avec succès +2023-01-23 14:27:17 Déinitialisation du module PCAN USB ID 81 +2023-01-23 14:27:17 Module PCAN USB déinitialisé avec succès... +2023-01-23 14:27:17 Déinitialisation du module PCAN USB ID 81 +2023-01-23 14:27:17 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 14:27:19 +******************************************************************** +2023-01-23 14:27:19 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 14:27:19 Démarrage d'un module CAN... +2023-01-23 14:27:19 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 14:27:19 Initialisation du module PCAN USB avec succès +2023-01-23 15:00:44 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:00:44 Module PCAN USB déinitialisé avec succès... +2023-01-23 15:00:44 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:00:44 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 15:04:15 +******************************************************************** +2023-01-23 15:04:15 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 15:04:15 Démarrage d'un module CAN... +2023-01-23 15:04:15 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 15:04:15 Initialisation du module PCAN USB avec succès +2023-01-23 15:04:51 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:04:51 Module PCAN USB déinitialisé avec succès... +2023-01-23 15:04:51 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:04:51 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 15:12:03 +******************************************************************** +2023-01-23 15:12:11 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:12:11 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full +2023-01-23 15:12:11 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:12:11 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 15:12:20 +******************************************************************** +2023-01-23 15:12:24 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:12:24 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full +2023-01-23 15:12:24 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:12:24 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 15:13:44 +******************************************************************** +2023-01-23 15:13:44 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 15:13:44 Démarrage d'un module CAN... +2023-01-23 15:13:44 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 15:13:44 Initialisation du module PCAN USB avec succès +2023-01-23 15:16:06 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:16:06 Module PCAN USB déinitialisé avec succès... +2023-01-23 15:16:06 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:16:06 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 15:17:50 +******************************************************************** +2023-01-23 15:17:50 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 15:17:50 Démarrage d'un module CAN... +2023-01-23 15:17:50 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 15:17:50 Initialisation du module PCAN USB avec succès +2023-01-23 15:18:00 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:18:00 Module PCAN USB déinitialisé avec succès... +2023-01-23 15:18:00 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:18:00 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 15:22:42 +******************************************************************** +2023-01-23 15:22:42 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 15:22:42 Démarrage d'un module CAN... +2023-01-23 15:22:42 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 15:22:42 Initialisation du module PCAN USB avec succès +2023-01-23 15:22:48 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:22:48 Module PCAN USB déinitialisé avec succès... +2023-01-23 15:22:48 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:22:48 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 15:23:58 +******************************************************************** +2023-01-23 15:23:58 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 15:23:58 Démarrage d'un module CAN... +2023-01-23 15:23:58 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 15:23:58 Initialisation du module PCAN USB avec succès + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 15:24:42 +******************************************************************** +2023-01-23 15:24:42 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 15:24:42 Démarrage d'un module CAN... +2023-01-23 15:24:42 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 15:24:42 Initialisation du module PCAN USB avec succès +2023-01-23 15:24:48 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:24:48 Module PCAN USB déinitialisé avec succès... +2023-01-23 15:24:48 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:24:48 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 15:24:59 +******************************************************************** +2023-01-23 15:24:59 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 15:24:59 Démarrage d'un module CAN... +2023-01-23 15:24:59 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 15:24:59 Initialisation du module PCAN USB avec succès +2023-01-23 15:25:04 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:25:04 Module PCAN USB déinitialisé avec succès... +2023-01-23 15:25:04 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:25:04 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 15:25:28 +******************************************************************** +2023-01-23 15:25:28 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 15:25:28 Démarrage d'un module CAN... +2023-01-23 15:25:28 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 15:25:28 Initialisation du module PCAN USB avec succès +2023-01-23 15:25:42 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:25:42 Module PCAN USB déinitialisé avec succès... +2023-01-23 15:25:42 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:25:42 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 15:25:54 +******************************************************************** +2023-01-23 15:25:54 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 15:25:54 Démarrage d'un module CAN... +2023-01-23 15:25:54 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 15:25:54 Initialisation du module PCAN USB avec succès +2023-01-23 15:26:08 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:26:08 Module PCAN USB déinitialisé avec succès... +2023-01-23 15:26:08 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:26:08 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 15:26:55 +******************************************************************** +2023-01-23 15:26:55 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 15:26:55 Démarrage d'un module CAN... +2023-01-23 15:26:55 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 15:26:55 Initialisation du module PCAN USB avec succès +2023-01-23 15:27:00 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:27:00 Module PCAN USB déinitialisé avec succès... +2023-01-23 15:27:00 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:27:00 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 15:28:32 +******************************************************************** +2023-01-23 15:28:32 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 15:28:32 Démarrage d'un module CAN... +2023-01-23 15:28:32 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 15:28:32 Initialisation du module PCAN USB avec succès +2023-01-23 15:28:48 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:28:48 Module PCAN USB déinitialisé avec succès... +2023-01-23 15:28:48 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:28:48 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 15:34:37 +******************************************************************** +2023-01-23 15:34:37 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 15:34:37 Démarrage d'un module CAN... +2023-01-23 15:34:37 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 15:34:37 Initialisation du module PCAN USB avec succès +2023-01-23 15:36:08 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:36:08 Module PCAN USB déinitialisé avec succès... +2023-01-23 15:36:08 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:36:08 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 15:41:44 +******************************************************************** +2023-01-23 15:41:44 Initialisation du dispositif Module Parker +2023-01-23 15:41:44 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 15:41:44 Démarrage d'un module CAN... +2023-01-23 15:41:44 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 15:41:44 Initialisation du module PCAN USB avec succès +2023-01-23 15:41:53 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:41:53 Module PCAN USB déinitialisé avec succès... +2023-01-23 15:41:53 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:41:53 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 15:42:39 +******************************************************************** +2023-01-23 15:42:39 Initialisation du dispositif [Module Parker] +2023-01-23 15:42:39 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 15:42:39 Démarrage d'un module CAN... +2023-01-23 15:42:39 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 15:42:39 Initialisation du module PCAN USB avec succès +2023-01-23 15:42:39 Initialisation du dispositif [Module Cossin] +2023-01-23 15:42:39 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 15:42:40 Démarrage d'un module CAN... +2023-01-23 15:42:40 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-23 15:42:40 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-23 15:42:40 Impossible d'initialiser le matériel CAN +2023-01-23 15:42:40 Le dispositif [Module Cossin] n'a pas pu s'initialiser +2023-01-23 15:43:03 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:43:03 Module PCAN USB déinitialisé avec succès... +2023-01-23 15:43:03 Déinitialisation du module PCAN USB ID 83 +2023-01-23 15:43:03 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 15:43:38 +******************************************************************** +2023-01-23 15:43:38 Initialisation du dispositif [Module Parker] +2023-01-23 15:43:38 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 15:43:38 Démarrage d'un module CAN... +2023-01-23 15:43:38 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 15:43:38 Initialisation du module PCAN USB avec succès +2023-01-23 15:43:38 Dispositif [Module Parker] initialisé avec succès! +2023-01-23 15:43:38 Initialisation du dispositif [Module Cossin] +2023-01-23 15:43:38 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 15:43:38 Démarrage d'un module CAN... +2023-01-23 15:43:39 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-23 15:43:39 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-23 15:43:39 Impossible d'initialiser le matériel CAN +2023-01-23 15:43:39 Le dispositif [Module Cossin] n'a pas pu s'initialiser +2023-01-23 15:44:44 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:44:44 Module PCAN USB déinitialisé avec succès... +2023-01-23 15:44:44 Déinitialisation du module PCAN USB ID 83 +2023-01-23 15:44:44 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 15:45:50 +******************************************************************** +2023-01-23 15:45:50 Initialisation du dispositif [Module Parker] +2023-01-23 15:45:50 Chargement de la base de données IVT-S_all-variations_12082020.dbc +2023-01-23 15:45:50 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 15:45:50 Démarrage d'un module CAN... +2023-01-23 15:45:50 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 15:45:50 Initialisation du module PCAN USB avec succès +2023-01-23 15:45:50 Dispositif [Module Parker] initialisé avec succès! +2023-01-23 15:45:50 Initialisation du dispositif [Module Cossin] +2023-01-23 15:45:50 Chargement de la base de données mazda_3_2019.dbc +2023-01-23 15:45:50 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 15:45:50 Démarrage d'un module CAN... +2023-01-23 15:45:51 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-23 15:45:51 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-23 15:45:51 Impossible d'initialiser le matériel CAN +2023-01-23 15:45:51 Le dispositif [Module Cossin] n'a pas pu s'initialiser +2023-01-23 15:46:03 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:46:03 Module PCAN USB déinitialisé avec succès... +2023-01-23 15:46:03 Déinitialisation du module PCAN USB ID 83 +2023-01-23 15:46:03 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 15:46:56 +******************************************************************** +2023-01-23 15:46:56 Initialisation du dispositif [Module Parker] +2023-01-23 15:46:56 Chargement de la base de données IVT-S_all-variations_12082020.dbc +2023-01-23 15:46:56 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 15:46:56 Démarrage d'un module CAN... +2023-01-23 15:46:56 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 15:46:56 Initialisation du module PCAN USB avec succès +2023-01-23 15:46:56 Dispositif [Module Parker] initialisé avec succès! +2023-01-23 15:46:56 Initialisation du dispositif [Module Cossin] +2023-01-23 15:46:56 Chargement de la base de données mazda_3_2019.dbc +2023-01-23 15:46:56 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 15:46:56 Démarrage d'un module CAN... +2023-01-23 15:46:56 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-23 15:46:56 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-23 15:46:56 Impossible d'initialiser le matériel CAN +2023-01-23 15:46:56 Le dispositif [Module Cossin] n'a pas pu s'initialiser +2023-01-23 15:48:13 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:48:13 Module PCAN USB déinitialisé avec succès... +2023-01-23 15:48:13 Déinitialisation du module PCAN USB ID 83 +2023-01-23 15:48:13 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 15:48:16 +******************************************************************** +2023-01-23 15:48:16 Initialisation du dispositif [Module Parker] +2023-01-23 15:48:16 Chargement de la base de données IVT-S_all-variations_12082020.dbc +2023-01-23 15:48:16 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 15:48:16 Démarrage d'un module CAN... +2023-01-23 15:48:16 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 15:48:16 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-23 15:48:16 Impossible d'initialiser le matériel CAN +2023-01-23 15:48:16 Le dispositif [Module Parker] n'a pas pu s'initialiser +2023-01-23 15:48:16 Initialisation du dispositif [Module Cossin] +2023-01-23 15:48:16 Chargement de la base de données mazda_3_2019.dbc +2023-01-23 15:48:16 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 15:48:16 Démarrage d'un module CAN... +2023-01-23 15:48:16 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-23 15:48:16 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-23 15:48:16 Impossible d'initialiser le matériel CAN +2023-01-23 15:48:16 Le dispositif [Module Cossin] n'a pas pu s'initialiser +2023-01-23 15:48:53 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:48:53 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full +2023-01-23 15:48:53 Déinitialisation du module PCAN USB ID 83 +2023-01-23 15:48:53 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 15:49:19 +******************************************************************** +2023-01-23 15:49:19 Initialisation du dispositif [Module Parker] +2023-01-23 15:49:19 Chargement de la base de données IVT-S_all-variations_12082020.dbc +2023-01-23 15:49:19 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 15:49:19 Démarrage d'un module CAN... +2023-01-23 15:49:19 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 15:49:19 Initialisation du module PCAN USB avec succès +2023-01-23 15:49:19 Dispositif [Module Parker] initialisé avec succès! +2023-01-23 15:49:19 Initialisation du dispositif [Module Cossin] +2023-01-23 15:49:19 Chargement de la base de données mazda_3_2019.dbc +2023-01-23 15:49:19 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 15:49:19 Démarrage d'un module CAN... +2023-01-23 15:49:19 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-23 15:49:19 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-23 15:49:19 Impossible d'initialiser le matériel CAN +2023-01-23 15:49:19 Le dispositif [Module Cossin] n'a pas pu s'initialiser +2023-01-23 15:49:33 Déinitialisation du module PCAN USB ID 81 +2023-01-23 15:49:33 Module PCAN USB déinitialisé avec succès... +2023-01-23 15:49:33 Déinitialisation du module PCAN USB ID 83 +2023-01-23 15:49:33 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 16:21:58 +******************************************************************** +2023-01-23 16:21:58 Démarrage du logiciel OtarcikCAN +2023-01-23 16:21:58 Initialisation du dispositif [Module Parker] +2023-01-23 16:21:58 Chargement de la base de données IVT-S_all-variations_12082020.dbc +2023-01-23 16:21:58 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 16:21:58 Démarrage d'un module CAN... +2023-01-23 16:21:58 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 16:21:58 Initialisation du module PCAN USB avec succès +2023-01-23 16:21:58 Dispositif [Module Parker] initialisé avec succès! +2023-01-23 16:21:58 Initialisation du dispositif [Module Cossin] +2023-01-23 16:21:58 Chargement de la base de données mazda_3_2019.dbc +2023-01-23 16:21:58 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 16:21:58 Démarrage d'un module CAN... +2023-01-23 16:21:58 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-23 16:21:58 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-23 16:21:58 Impossible d'initialiser le matériel CAN +2023-01-23 16:21:58 Le dispositif [Module Cossin] n'a pas pu s'initialiser +2023-01-23 16:21:58 Sauvegarde de la configuration système... +2023-01-23 16:22:08 Échec de sauvegarde de la config système. Impossible d'ouvrir le fichier /Config/Station.cfg + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 16:22:33 +******************************************************************** +2023-01-23 16:22:33 Démarrage du logiciel OtarcikCAN +2023-01-23 16:22:33 Initialisation du dispositif [Module Parker] +2023-01-23 16:22:33 Chargement de la base de données IVT-S_all-variations_12082020.dbc +2023-01-23 16:22:33 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 16:22:33 Démarrage d'un module CAN... +2023-01-23 16:22:33 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 16:22:33 Initialisation du module PCAN USB avec succès +2023-01-23 16:22:33 Dispositif [Module Parker] initialisé avec succès! +2023-01-23 16:22:33 Initialisation du dispositif [Module Cossin] +2023-01-23 16:22:33 Chargement de la base de données mazda_3_2019.dbc +2023-01-23 16:22:33 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 16:22:33 Démarrage d'un module CAN... +2023-01-23 16:22:33 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-23 16:22:33 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-23 16:22:33 Impossible d'initialiser le matériel CAN +2023-01-23 16:22:33 Le dispositif [Module Cossin] n'a pas pu s'initialiser +2023-01-23 16:22:33 Sauvegarde de la configuration système... +2023-01-23 16:22:55 Configuration système sauvegardée avec succès. +2023-01-23 16:23:24 Déinitialisation du module PCAN USB ID 81 +2023-01-23 16:23:24 Module PCAN USB déinitialisé avec succès... +2023-01-23 16:23:24 Déinitialisation du module PCAN USB ID 83 +2023-01-23 16:23:24 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 16:30:37 +******************************************************************** +2023-01-23 16:30:37 Démarrage du logiciel OtarcikCAN +2023-01-23 16:30:48 Chargement de la configuration système... +2023-01-23 16:31:30 Configuration système chargée avec succès! +2023-01-23 16:31:47 Initialisation du dispositif [Module Parker] +2023-01-23 16:31:48 Chargement de la base de données IVT-S_all-variations_12082020.dbc +2023-01-23 16:31:48 Base de données chargée avec succès. Flags: 0x0 + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 16:33:07 +******************************************************************** +2023-01-23 16:33:07 Démarrage du logiciel OtarcikCAN +2023-01-23 16:33:07 Chargement de la configuration système... +2023-01-23 16:33:07 Configuration système chargée avec succès! +2023-01-23 16:33:07 Initialisation du dispositif [Module Parker] +2023-01-23 16:33:07 Chargement de la base de données IVT-S_all-variations_12082020.dbc +2023-01-23 16:33:07 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 16:33:07 Démarrage d'un module CAN... +2023-01-23 16:33:07 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 16:33:07 Initialisation du module PCAN USB avec succès +2023-01-23 16:33:07 Dispositif [Module Parker] initialisé avec succès! +2023-01-23 16:33:07 Initialisation du dispositif [Module Cossin] +2023-01-23 16:33:07 Chargement de la base de données mazda_3_2019.dbc +2023-01-23 16:33:07 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 16:33:07 Démarrage d'un module CAN... +2023-01-23 16:33:07 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-23 16:33:07 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-23 16:33:07 Impossible d'initialiser le matériel CAN +2023-01-23 16:33:07 Le dispositif [Module Cossin] n'a pas pu s'initialiser +2023-01-23 16:33:22 Déinitialisation du module PCAN USB ID 81 +2023-01-23 16:33:22 Module PCAN USB déinitialisé avec succès... +2023-01-23 16:33:22 Déinitialisation du module PCAN USB ID 83 +2023-01-23 16:33:22 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 16:33:32 +******************************************************************** +2023-01-23 16:33:32 Démarrage du logiciel OtarcikCAN +2023-01-23 16:33:32 Chargement de la configuration système... +2023-01-23 16:33:32 Configuration système chargée avec succès! +2023-01-23 16:33:32 Initialisation du dispositif [Module Parker] +2023-01-23 16:33:32 Chargement de la base de données IVT-S_all-variations_12082020.dbc +2023-01-23 16:33:32 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 16:33:33 Démarrage d'un module CAN... +2023-01-23 16:33:33 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 16:33:33 Initialisation du module PCAN USB avec succès +2023-01-23 16:33:33 Dispositif [Module Parker] initialisé avec succès! +2023-01-23 16:33:33 Initialisation du dispositif [Module Cossin] +2023-01-23 16:33:33 Chargement de la base de données mazda_3_2019.dbc +2023-01-23 16:33:33 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 16:33:33 Démarrage d'un module CAN... +2023-01-23 16:33:33 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-23 16:33:33 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-23 16:33:33 Impossible d'initialiser le matériel CAN +2023-01-23 16:33:33 Le dispositif [Module Cossin] n'a pas pu s'initialiser +2023-01-23 16:33:59 Déinitialisation du module PCAN USB ID 81 +2023-01-23 16:34:00 Module PCAN USB déinitialisé avec succès... +2023-01-23 16:34:00 Déinitialisation du module PCAN USB ID 83 +2023-01-23 16:34:00 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 16:38:48 +******************************************************************** +2023-01-23 16:38:48 Démarrage du logiciel OtarcikCAN +2023-01-23 16:38:48 Chargement de la configuration système... +2023-01-23 16:38:48 Configuration système chargée avec succès! +2023-01-23 16:38:48 Initialisation du dispositif [Module Parker] +2023-01-23 16:38:48 Chargement de la base de données IVT-S_all-variations_12082020.dbc +2023-01-23 16:38:48 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 16:38:48 Démarrage d'un module CAN... +2023-01-23 16:38:48 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 16:38:48 Initialisation du module PCAN USB avec succès +2023-01-23 16:38:48 Dispositif [Module Parker] initialisé avec succès! +2023-01-23 16:38:48 Initialisation du dispositif [Module Cossin] +2023-01-23 16:38:48 Chargement de la base de données mazda_3_2019.dbc +2023-01-23 16:38:48 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 16:38:48 Démarrage d'un module CAN... +2023-01-23 16:38:48 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-23 16:38:48 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-23 16:38:48 Impossible d'initialiser le matériel CAN +2023-01-23 16:38:48 Le dispositif [Module Cossin] n'a pas pu s'initialiser +2023-01-23 16:38:54 Déinitialisation du module PCAN USB ID 81 +2023-01-23 16:38:54 Module PCAN USB déinitialisé avec succès... +2023-01-23 16:38:54 Déinitialisation du module PCAN USB ID 83 +2023-01-23 16:38:54 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 16:39:00 +******************************************************************** +2023-01-23 16:39:00 Démarrage du logiciel OtarcikCAN +2023-01-23 16:39:00 Chargement de la configuration système... +2023-01-23 16:39:00 Configuration système chargée avec succès! +2023-01-23 16:39:00 Initialisation du dispositif [Module Parker] +2023-01-23 16:39:00 Chargement de la base de données IVT-S_all-variations_12082020.dbc +2023-01-23 16:39:00 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 16:39:00 Démarrage d'un module CAN... +2023-01-23 16:39:00 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 16:39:00 Initialisation du module PCAN USB avec succès +2023-01-23 16:39:00 Dispositif [Module Parker] initialisé avec succès! +2023-01-23 16:39:00 Initialisation du dispositif [Module Cossin] +2023-01-23 16:39:00 Chargement de la base de données mazda_3_2019.dbc +2023-01-23 16:39:00 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 16:39:00 Démarrage d'un module CAN... +2023-01-23 16:39:00 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-23 16:39:00 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-23 16:39:00 Impossible d'initialiser le matériel CAN +2023-01-23 16:39:00 Le dispositif [Module Cossin] n'a pas pu s'initialiser +2023-01-23 16:39:14 Déinitialisation du module PCAN USB ID 81 +2023-01-23 16:39:14 Module PCAN USB déinitialisé avec succès... +2023-01-23 16:39:14 Déinitialisation du module PCAN USB ID 83 +2023-01-23 16:39:14 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 16:39:17 +******************************************************************** +2023-01-23 16:39:17 Démarrage du logiciel OtarcikCAN +2023-01-23 16:39:17 Chargement de la configuration système... +2023-01-23 16:39:17 Configuration système chargée avec succès! +2023-01-23 16:39:17 Initialisation du dispositif [Module Parker] +2023-01-23 16:39:17 Chargement de la base de données IVT-S_all-variations_12082020.dbc +2023-01-23 16:39:17 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 16:39:17 Démarrage d'un module CAN... +2023-01-23 16:39:17 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 16:39:17 Initialisation du module PCAN USB avec succès +2023-01-23 16:39:17 Dispositif [Module Parker] initialisé avec succès! +2023-01-23 16:39:17 Initialisation du dispositif [Module Cossin] +2023-01-23 16:39:17 Chargement de la base de données mazda_3_2019.dbc +2023-01-23 16:39:17 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 16:39:17 Démarrage d'un module CAN... +2023-01-23 16:39:17 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-23 16:39: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-01-23 16:39:17 Impossible d'initialiser le matériel CAN +2023-01-23 16:39:17 Le dispositif [Module Cossin] n'a pas pu s'initialiser +2023-01-23 16:39:28 Déinitialisation du module PCAN USB ID 81 +2023-01-23 16:39:28 Module PCAN USB déinitialisé avec succès... +2023-01-23 16:39:28 Déinitialisation du module PCAN USB ID 83 +2023-01-23 16:39:28 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 16:39:47 +******************************************************************** +2023-01-23 16:39:47 Démarrage du logiciel OtarcikCAN +2023-01-23 16:39:47 Chargement de la configuration système... +2023-01-23 16:39:47 Configuration système chargée avec succès! +2023-01-23 16:39:47 Initialisation du dispositif [Module Parker] +2023-01-23 16:39:47 Chargement de la base de données IVT-S_all-variations_12082020.dbc +2023-01-23 16:39:47 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 16:39:47 Démarrage d'un module CAN... +2023-01-23 16:39:47 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 16:39:47 Initialisation du module PCAN USB avec succès +2023-01-23 16:39:47 Dispositif [Module Parker] initialisé avec succès! +2023-01-23 16:39:47 Initialisation du dispositif [Module Cossin] +2023-01-23 16:39:47 Chargement de la base de données mazda_3_2019.dbc +2023-01-23 16:39:47 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 16:39:47 Démarrage d'un module CAN... +2023-01-23 16:39:47 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-23 16:39:47 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-23 16:39:47 Impossible d'initialiser le matériel CAN +2023-01-23 16:39:47 Le dispositif [Module Cossin] n'a pas pu s'initialiser +2023-01-23 16:40:31 Déinitialisation du module PCAN USB ID 81 +2023-01-23 16:40:31 Module PCAN USB déinitialisé avec succès... +2023-01-23 16:40:31 Déinitialisation du module PCAN USB ID 83 +2023-01-23 16:40:31 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full + + +******************************************************************** +Démarrage du logiciel Otarcik CAN le 2023-01-23 à 21:19:49 +******************************************************************** +2023-01-23 21:19:49 Démarrage du logiciel OtarcikCAN +2023-01-23 21:19:49 Chargement de la configuration système... +2023-01-23 21:19:49 Configuration système chargée avec succès! +2023-01-23 21:19:49 Initialisation du dispositif [Module Parker] +2023-01-23 21:19:49 Chargement de la base de données IVT-S_all-variations_12082020.dbc +2023-01-23 21:19:49 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 21:19:50 Démarrage d'un module CAN... +2023-01-23 21:19:50 Initialisation d'un module PCAN. Channel:81, Baudrate:28 +2023-01-23 21:19:50 Initialisation du module PCAN USB avec succès +2023-01-23 21:19:50 Dispositif [Module Parker] initialisé avec succès! +2023-01-23 21:19:50 Initialisation du dispositif [Module Cossin] +2023-01-23 21:19:50 Chargement de la base de données mazda_3_2019.dbc +2023-01-23 21:19:50 Base de données chargée avec succès. Flags: 0x0 +2023-01-23 21:19:50 Démarrage d'un module CAN... +2023-01-23 21:19:50 Initialisation d'un module PCAN. Channel:83, Baudrate:22 +2023-01-23 21:19:50 Impossible d'initialiser un module USB PCAN. Erreur:The value of a handle (PCAN-Channel, PCAN-Hardware, PCAN-Net, PCAN-Client) is invalid +2023-01-23 21:19:50 Impossible d'initialiser le matériel CAN +2023-01-23 21:19:50 Le dispositif [Module Cossin] n'a pas pu s'initialiser +2023-01-23 21:20:12 Déinitialisation du module PCAN USB ID 81 +2023-01-23 21:20:12 Module PCAN USB déinitialisé avec succès... +2023-01-23 21:20:12 Déinitialisation du module PCAN USB ID 83 +2023-01-23 21:20:12 Impossible de déinitialiser un module USB PCAN.. Error:The transmit buffer in CAN controller is full diff --git a/Otarcik_CAN/Makefile.Debug b/Otarcik_CAN/Makefile.Debug index e3694c1..02bbb8b 100644 --- a/Otarcik_CAN/Makefile.Debug +++ b/Otarcik_CAN/Makefile.Debug @@ -62,7 +62,8 @@ SOURCES = Sources\main.cpp \ Sources\Gui\CANViewerPage.cpp \ Sources\CANDatabase\CANDatabase.cpp \ Sources\CANDevice.cpp \ - Sources\CANSignal.cpp debug\moc_MainWindow.cpp \ + Sources\CANSignal.cpp \ + Sources\SystemConfig.cpp debug\moc_MainWindow.cpp \ debug\moc_PCANInterface.cpp \ debug\moc_OtarcikCan.cpp \ debug\moc_GeneralStatusPage.cpp \ @@ -84,6 +85,7 @@ OBJECTS = debug/main.o \ debug/CANDatabase.o \ debug/CANDevice.o \ debug/CANSignal.o \ + debug/SystemConfig.o \ debug/moc_MainWindow.o \ debug/moc_PCANInterface.o \ debug/moc_OtarcikCan.o \ @@ -108,7 +110,8 @@ DIST = Sources\MainWindow.h \ Sources\Gui\CANViewerPage.h \ Sources\CANDatabase\CANDatabase.h \ Sources\CANDevice.h \ - Sources\CANSignal.h Sources\main.cpp \ + Sources\CANSignal.h \ + Sources\SystemConfig.h Sources\main.cpp \ Sources\MainWindow.cpp \ Sources\PCANInterface.cpp \ Sources\OtarcikCan.cpp \ @@ -120,7 +123,8 @@ DIST = Sources\MainWindow.h \ Sources\Gui\CANViewerPage.cpp \ Sources\CANDatabase\CANDatabase.cpp \ Sources\CANDevice.cpp \ - Sources\CANSignal.cpp + Sources\CANSignal.cpp \ + Sources\SystemConfig.cpp QMAKE_TARGET = Otarcik_CAN DESTDIR = debug\ #avoid trailing-slash linebreak TARGET = Otarcik_CAN.exe @@ -140,10 +144,10 @@ qmake: FORCE qmake_all: FORCE dist: - $(ZIP) Otarcik_CAN.zip $(SOURCES) $(DIST) Otarcik_CAN.pro C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\spec_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\qdevice.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\device_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\sanitize.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\gcc-base.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\g++-base.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\angle.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\windows_vulkan_sdk.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\windows-vulkan.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\g++-win32.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\windows-desktop.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\qconfig.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3danimation.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3danimation_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dcore.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dcore_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dinput.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dinput_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dlogic.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dlogic_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickanimation.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickanimation_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickinput.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickinput_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickrender.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickrender_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickscene2d.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickscene2d_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3drender.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3drender_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_accessibility_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axbase.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axbase_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axcontainer.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axcontainer_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axserver.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axserver_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bluetooth.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bluetooth_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bootstrap_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_concurrent.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_concurrent_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_core.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_core_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_dbus.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_dbus_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designer.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designer_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designercomponents_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_devicediscovery_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_edid_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_egl_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_eventdispatcher_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_fb_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_fontdatabase_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gamepad.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gamepad_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gui.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gui_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_help.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_help_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_httpserver.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_httpserver_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_location.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_location_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_mqtt.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_mqtt_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimedia.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimedia_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimediawidgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimediawidgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_network.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_network_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_nfc.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_nfc_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_opengl.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_opengl_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_openglextensions.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_openglextensions_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_packetprotocol_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_platformcompositor_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioning.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioning_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioningquick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioningquick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_printsupport.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_printsupport_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmldebug_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmldevtools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlmodels.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlmodels_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmltest.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmltest_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlworkerscript.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlworkerscript_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qtmultimediaquicktools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickcontrols2.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickcontrols2_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickparticles_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickshapes_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quicktemplates2.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quicktemplates2_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickwidgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickwidgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_remoteobjects.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_remoteobjects_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_repparser.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_repparser_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scxml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scxml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sensors.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sensors_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialbus.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialbus_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialport.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialport_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sql.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sql_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sslserver.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sslserver_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_svg.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_svg_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_testlib.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_testlib_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_texttospeech.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_texttospeech_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_theme_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uiplugin.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uitools.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uitools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_vulkan_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_webchannel.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_webchannel_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_websockets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_websockets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_widgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_widgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_windowsuiautomation_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_winextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_winextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xmlpatterns.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xmlpatterns_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_zlib_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt_functions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\win32-g++\qmake.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\spec_post.prf ..\..\.qmake.stash C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exclusive_builds.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\toolchain.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\default_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\default_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resolve_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exclusive_builds_post.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\default_post.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\build_pass.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qml_debug.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\precompile_header.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\warn_on.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resources_functions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resources.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\moc.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\opengl.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\uic.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qmake_use.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\file_copies.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\windows.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\testcase_targets.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exceptions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\yacc.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\lex.prf Otarcik_CAN.pro C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Widgets.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Gui.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Mqtt.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Network.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5SerialPort.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Core.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\qtmain.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\data\dummy.cpp Sources\MainWindow.h Sources\PCANInterface.h Sources\OtarcikCan.h Sources\Gui\GeneralStatusPage.h Sources\GeneralMessagesLogDispatcher.h Sources\defines.h Sources\Gui\ProgramSettingsPage.h Sources\KVASER\kvaDbLib.h Sources\PCAN\PCANBasic.h Sources\CANAnalyzer.h Sources\CANMessage.h Sources\Gui\CANViewerPage.h Sources\CANDatabase\CANDatabase.h Sources\CANDevice.h Sources\CANSignal.h Sources\main.cpp Sources\MainWindow.cpp Sources\PCANInterface.cpp Sources\OtarcikCan.cpp Sources\Gui\GeneralStatusPage.cpp Sources\GeneralMessagesLogDispatcher.cpp Sources\Gui\ProgramSettingsPage.cpp Sources\CANAnalyzer.cpp Sources\CANMessage.cpp Sources\Gui\CANViewerPage.cpp Sources\CANDatabase\CANDatabase.cpp Sources\CANDevice.cpp Sources\CANSignal.cpp Sources\Gui\MainWindow.ui Sources\Gui\GeneralStatusPage.ui Sources\Gui\ProgramSettingsPage.ui Sources\Gui\CANViewerPage.ui + $(ZIP) Otarcik_CAN.zip $(SOURCES) $(DIST) Otarcik_CAN.pro C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\spec_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\qdevice.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\device_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\sanitize.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\gcc-base.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\g++-base.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\angle.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\windows_vulkan_sdk.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\windows-vulkan.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\g++-win32.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\windows-desktop.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\qconfig.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3danimation.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3danimation_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dcore.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dcore_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dinput.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dinput_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dlogic.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dlogic_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickanimation.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickanimation_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickinput.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickinput_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickrender.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickrender_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickscene2d.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickscene2d_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3drender.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3drender_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_accessibility_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axbase.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axbase_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axcontainer.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axcontainer_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axserver.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axserver_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bluetooth.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bluetooth_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bootstrap_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_concurrent.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_concurrent_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_core.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_core_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_dbus.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_dbus_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designer.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designer_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designercomponents_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_devicediscovery_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_edid_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_egl_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_eventdispatcher_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_fb_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_fontdatabase_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gamepad.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gamepad_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gui.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gui_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_help.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_help_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_httpserver.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_httpserver_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_location.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_location_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_mqtt.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_mqtt_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimedia.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimedia_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimediawidgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimediawidgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_network.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_network_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_nfc.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_nfc_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_opengl.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_opengl_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_openglextensions.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_openglextensions_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_packetprotocol_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_platformcompositor_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioning.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioning_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioningquick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioningquick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_printsupport.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_printsupport_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmldebug_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmldevtools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlmodels.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlmodels_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmltest.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmltest_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlworkerscript.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlworkerscript_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qtmultimediaquicktools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickcontrols2.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickcontrols2_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickparticles_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickshapes_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quicktemplates2.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quicktemplates2_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickwidgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickwidgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_remoteobjects.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_remoteobjects_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_repparser.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_repparser_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scxml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scxml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sensors.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sensors_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialbus.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialbus_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialport.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialport_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sql.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sql_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sslserver.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sslserver_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_svg.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_svg_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_testlib.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_testlib_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_texttospeech.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_texttospeech_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_theme_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uiplugin.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uitools.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uitools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_vulkan_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_webchannel.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_webchannel_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_websockets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_websockets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_widgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_widgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_windowsuiautomation_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_winextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_winextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xmlpatterns.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xmlpatterns_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_zlib_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt_functions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\win32-g++\qmake.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\spec_post.prf ..\..\.qmake.stash C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exclusive_builds.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\toolchain.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\default_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\default_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resolve_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exclusive_builds_post.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\default_post.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\build_pass.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qml_debug.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\precompile_header.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\warn_on.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resources_functions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resources.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\moc.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\opengl.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\uic.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qmake_use.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\file_copies.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\windows.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\testcase_targets.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exceptions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\yacc.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\lex.prf Otarcik_CAN.pro C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Widgets.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Gui.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Mqtt.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Network.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5SerialPort.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Core.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\qtmain.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\data\dummy.cpp Sources\MainWindow.h Sources\PCANInterface.h Sources\OtarcikCan.h Sources\Gui\GeneralStatusPage.h Sources\GeneralMessagesLogDispatcher.h Sources\defines.h Sources\Gui\ProgramSettingsPage.h Sources\KVASER\kvaDbLib.h Sources\PCAN\PCANBasic.h Sources\CANAnalyzer.h Sources\CANMessage.h Sources\Gui\CANViewerPage.h Sources\CANDatabase\CANDatabase.h Sources\CANDevice.h Sources\CANSignal.h Sources\SystemConfig.h Sources\main.cpp Sources\MainWindow.cpp Sources\PCANInterface.cpp Sources\OtarcikCan.cpp Sources\Gui\GeneralStatusPage.cpp Sources\GeneralMessagesLogDispatcher.cpp Sources\Gui\ProgramSettingsPage.cpp Sources\CANAnalyzer.cpp Sources\CANMessage.cpp Sources\Gui\CANViewerPage.cpp Sources\CANDatabase\CANDatabase.cpp Sources\CANDevice.cpp Sources\CANSignal.cpp Sources\SystemConfig.cpp Sources\Gui\MainWindow.ui Sources\Gui\GeneralStatusPage.ui Sources\Gui\ProgramSettingsPage.ui Sources\Gui\CANViewerPage.ui clean: compiler_clean - -$(DEL_FILE) debug\main.o debug\MainWindow.o debug\PCANInterface.o debug\OtarcikCan.o debug\GeneralStatusPage.o debug\GeneralMessagesLogDispatcher.o debug\ProgramSettingsPage.o debug\CANAnalyzer.o debug\CANMessage.o debug\CANViewerPage.o debug\CANDatabase.o debug\CANDevice.o debug\CANSignal.o debug\moc_MainWindow.o debug\moc_PCANInterface.o debug\moc_OtarcikCan.o debug\moc_GeneralStatusPage.o debug\moc_ProgramSettingsPage.o debug\moc_CANAnalyzer.o debug\moc_CANViewerPage.o debug\moc_CANDatabase.o debug\moc_CANDevice.o + -$(DEL_FILE) debug\main.o debug\MainWindow.o debug\PCANInterface.o debug\OtarcikCan.o debug\GeneralStatusPage.o debug\GeneralMessagesLogDispatcher.o debug\ProgramSettingsPage.o debug\CANAnalyzer.o debug\CANMessage.o debug\CANViewerPage.o debug\CANDatabase.o debug\CANDevice.o debug\CANSignal.o debug\SystemConfig.o debug\moc_MainWindow.o debug\moc_PCANInterface.o debug\moc_OtarcikCan.o debug\moc_GeneralStatusPage.o debug\moc_ProgramSettingsPage.o debug\moc_CANAnalyzer.o debug\moc_CANViewerPage.o debug\moc_CANDatabase.o debug\moc_CANDevice.o distclean: clean -$(DEL_FILE) $(DESTDIR_TARGET) @@ -2060,10 +2064,16 @@ debug/ProgramSettingsPage.o: Sources/Gui/ProgramSettingsPage.cpp Sources/Gui/Pro C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QPushButton \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qpushbutton.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractbutton.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QTableView \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QTableWidget \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtablewidget.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtableview.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QTreeView \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtreeview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QTextEdit \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtextedit.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextdocument.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextoption.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextcursor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextformat.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpen.h \ Sources/CANDevice.h \ Sources/defines.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QObject \ @@ -2638,7 +2648,79 @@ debug/CANDevice.o: Sources/CANDevice.cpp Sources/CANDevice.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QString \ Sources/PCANInterface.h \ Sources/CANDatabase/CANDatabase.h \ - Sources/KVASER/kvaDbLib.h + Sources/KVASER/kvaDbLib.h \ + Sources/OtarcikCan.h \ + Sources/MainWindow.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QMainWindow \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qmainwindow.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtwidgetsglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtguiglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtgui-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtwidgets-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qwidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qwindowdefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qwindowdefs_win.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmargins.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpaintdevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrect.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsize.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpalette.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qcolor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qrgb.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qrgba64.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qbrush.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qmatrix.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpolygon.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qregion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qline.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtransform.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpainterpath.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qimage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpixelformat.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpixmap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qshareddata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhash.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedpointer_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qfont.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qfontmetrics.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qfontinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qsizepolicy.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qcursor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qkeysequence.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qevent.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvariant.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdebug.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtextstream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlocale.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qset.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontiguouscache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qurl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qurlquery.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfile.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfiledevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qvector2d.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtouchdevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtabwidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qicon.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QTabWidget \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QTextEdit \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtextedit.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractscrollarea.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qframe.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextdocument.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextoption.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextcursor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextformat.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpen.h \ + Sources/Gui/GeneralStatusPage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QWidget \ + Sources/Gui/ProgramSettingsPage.h \ + Sources/Gui/CANViewerPage.h \ + Sources/GeneralMessagesLogDispatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFile \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QStringList $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\CANDevice.o Sources\CANDevice.cpp debug/CANSignal.o: Sources/CANSignal.cpp Sources/CANSignal.h \ @@ -2674,9 +2756,13 @@ debug/CANSignal.o: Sources/CANSignal.cpp Sources/CANSignal.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringliteral.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringview.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ + Sources/defines.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\CANSignal.o Sources\CANSignal.cpp +debug/SystemConfig.o: Sources/SystemConfig.cpp Sources/SystemConfig.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\SystemConfig.o Sources\SystemConfig.cpp + debug/moc_MainWindow.o: debug/moc_MainWindow.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_MainWindow.o debug\moc_MainWindow.cpp diff --git a/Otarcik_CAN/Makefile.Release b/Otarcik_CAN/Makefile.Release index b6aa697..2acf7bf 100644 --- a/Otarcik_CAN/Makefile.Release +++ b/Otarcik_CAN/Makefile.Release @@ -62,7 +62,8 @@ SOURCES = Sources\main.cpp \ Sources\Gui\CANViewerPage.cpp \ Sources\CANDatabase\CANDatabase.cpp \ Sources\CANDevice.cpp \ - Sources\CANSignal.cpp release\moc_MainWindow.cpp \ + Sources\CANSignal.cpp \ + Sources\SystemConfig.cpp release\moc_MainWindow.cpp \ release\moc_PCANInterface.cpp \ release\moc_OtarcikCan.cpp \ release\moc_GeneralStatusPage.cpp \ @@ -84,6 +85,7 @@ OBJECTS = release/main.o \ release/CANDatabase.o \ release/CANDevice.o \ release/CANSignal.o \ + release/SystemConfig.o \ release/moc_MainWindow.o \ release/moc_PCANInterface.o \ release/moc_OtarcikCan.o \ @@ -108,7 +110,8 @@ DIST = Sources\MainWindow.h \ Sources\Gui\CANViewerPage.h \ Sources\CANDatabase\CANDatabase.h \ Sources\CANDevice.h \ - Sources\CANSignal.h Sources\main.cpp \ + Sources\CANSignal.h \ + Sources\SystemConfig.h Sources\main.cpp \ Sources\MainWindow.cpp \ Sources\PCANInterface.cpp \ Sources\OtarcikCan.cpp \ @@ -120,7 +123,8 @@ DIST = Sources\MainWindow.h \ Sources\Gui\CANViewerPage.cpp \ Sources\CANDatabase\CANDatabase.cpp \ Sources\CANDevice.cpp \ - Sources\CANSignal.cpp + Sources\CANSignal.cpp \ + Sources\SystemConfig.cpp QMAKE_TARGET = Otarcik_CAN DESTDIR = release\ #avoid trailing-slash linebreak TARGET = Otarcik_CAN.exe @@ -140,10 +144,10 @@ qmake: FORCE qmake_all: FORCE dist: - $(ZIP) Otarcik_CAN.zip $(SOURCES) $(DIST) Otarcik_CAN.pro C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\spec_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\qdevice.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\device_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\sanitize.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\gcc-base.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\g++-base.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\angle.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\windows_vulkan_sdk.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\windows-vulkan.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\g++-win32.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\windows-desktop.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\qconfig.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3danimation.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3danimation_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dcore.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dcore_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dinput.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dinput_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dlogic.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dlogic_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickanimation.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickanimation_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickinput.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickinput_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickrender.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickrender_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickscene2d.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickscene2d_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3drender.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3drender_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_accessibility_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axbase.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axbase_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axcontainer.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axcontainer_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axserver.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axserver_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bluetooth.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bluetooth_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bootstrap_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_concurrent.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_concurrent_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_core.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_core_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_dbus.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_dbus_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designer.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designer_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designercomponents_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_devicediscovery_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_edid_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_egl_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_eventdispatcher_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_fb_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_fontdatabase_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gamepad.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gamepad_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gui.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gui_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_help.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_help_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_httpserver.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_httpserver_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_location.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_location_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_mqtt.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_mqtt_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimedia.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimedia_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimediawidgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimediawidgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_network.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_network_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_nfc.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_nfc_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_opengl.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_opengl_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_openglextensions.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_openglextensions_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_packetprotocol_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_platformcompositor_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioning.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioning_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioningquick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioningquick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_printsupport.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_printsupport_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmldebug_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmldevtools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlmodels.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlmodels_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmltest.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmltest_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlworkerscript.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlworkerscript_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qtmultimediaquicktools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickcontrols2.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickcontrols2_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickparticles_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickshapes_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quicktemplates2.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quicktemplates2_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickwidgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickwidgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_remoteobjects.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_remoteobjects_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_repparser.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_repparser_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scxml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scxml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sensors.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sensors_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialbus.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialbus_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialport.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialport_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sql.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sql_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sslserver.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sslserver_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_svg.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_svg_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_testlib.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_testlib_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_texttospeech.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_texttospeech_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_theme_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uiplugin.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uitools.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uitools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_vulkan_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_webchannel.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_webchannel_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_websockets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_websockets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_widgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_widgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_windowsuiautomation_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_winextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_winextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xmlpatterns.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xmlpatterns_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_zlib_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt_functions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\win32-g++\qmake.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\spec_post.prf ..\..\.qmake.stash C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exclusive_builds.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\toolchain.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\default_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\default_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resolve_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exclusive_builds_post.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\default_post.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\build_pass.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qml_debug.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\precompile_header.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\warn_on.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resources_functions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resources.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\moc.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\opengl.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\uic.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qmake_use.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\file_copies.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\windows.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\testcase_targets.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exceptions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\yacc.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\lex.prf Otarcik_CAN.pro C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Widgets.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Gui.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Mqtt.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Network.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5SerialPort.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Core.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\qtmain.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\data\dummy.cpp Sources\MainWindow.h Sources\PCANInterface.h Sources\OtarcikCan.h Sources\Gui\GeneralStatusPage.h Sources\GeneralMessagesLogDispatcher.h Sources\defines.h Sources\Gui\ProgramSettingsPage.h Sources\KVASER\kvaDbLib.h Sources\PCAN\PCANBasic.h Sources\CANAnalyzer.h Sources\CANMessage.h Sources\Gui\CANViewerPage.h Sources\CANDatabase\CANDatabase.h Sources\CANDevice.h Sources\CANSignal.h Sources\main.cpp Sources\MainWindow.cpp Sources\PCANInterface.cpp Sources\OtarcikCan.cpp Sources\Gui\GeneralStatusPage.cpp Sources\GeneralMessagesLogDispatcher.cpp Sources\Gui\ProgramSettingsPage.cpp Sources\CANAnalyzer.cpp Sources\CANMessage.cpp Sources\Gui\CANViewerPage.cpp Sources\CANDatabase\CANDatabase.cpp Sources\CANDevice.cpp Sources\CANSignal.cpp Sources\Gui\MainWindow.ui Sources\Gui\GeneralStatusPage.ui Sources\Gui\ProgramSettingsPage.ui Sources\Gui\CANViewerPage.ui + $(ZIP) Otarcik_CAN.zip $(SOURCES) $(DIST) Otarcik_CAN.pro C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\spec_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\qdevice.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\device_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\sanitize.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\gcc-base.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\g++-base.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\angle.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\windows_vulkan_sdk.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\windows-vulkan.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\g++-win32.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\common\windows-desktop.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\qconfig.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3danimation.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3danimation_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dcore.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dcore_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dinput.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dinput_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dlogic.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dlogic_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickanimation.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickanimation_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickinput.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickinput_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickrender.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickrender_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickscene2d.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3dquickscene2d_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3drender.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_3drender_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_accessibility_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axbase.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axbase_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axcontainer.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axcontainer_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axserver.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_axserver_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bluetooth.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bluetooth_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_bootstrap_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_concurrent.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_concurrent_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_core.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_core_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_dbus.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_dbus_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designer.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designer_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_designercomponents_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_devicediscovery_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_edid_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_egl_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_eventdispatcher_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_fb_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_fontdatabase_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gamepad.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gamepad_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gui.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_gui_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_help.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_help_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_httpserver.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_httpserver_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_location.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_location_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_mqtt.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_mqtt_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimedia.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimedia_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimediawidgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_multimediawidgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_network.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_network_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_nfc.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_nfc_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_opengl.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_opengl_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_openglextensions.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_openglextensions_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_packetprotocol_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_platformcompositor_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioning.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioning_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioningquick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_positioningquick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_printsupport.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_printsupport_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmldebug_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmldevtools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlmodels.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlmodels_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmltest.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmltest_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlworkerscript.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qmlworkerscript_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_qtmultimediaquicktools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quick_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickcontrols2.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickcontrols2_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickparticles_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickshapes_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quicktemplates2.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quicktemplates2_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickwidgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_quickwidgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_remoteobjects.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_remoteobjects_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_repparser.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_repparser_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scxml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_scxml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sensors.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sensors_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialbus.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialbus_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialport.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_serialport_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sql.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sql_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sslserver.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_sslserver_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_svg.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_svg_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_testlib.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_testlib_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_texttospeech.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_texttospeech_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_theme_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uiplugin.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uitools.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_uitools_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_vulkan_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_webchannel.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_webchannel_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_websockets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_websockets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_widgets.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_widgets_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_windowsuiautomation_support_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_winextras.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_winextras_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xml.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xml_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xmlpatterns.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_xmlpatterns_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\modules\qt_lib_zlib_private.pri C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt_functions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\win32-g++\qmake.conf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\spec_post.prf ..\..\.qmake.stash C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exclusive_builds.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\toolchain.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\default_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\default_pre.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resolve_config.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exclusive_builds_post.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\default_post.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\build_pass.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qml_debug.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\precompile_header.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\warn_on.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qt.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resources_functions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\resources.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\moc.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\opengl.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\uic.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\qmake_use.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\file_copies.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\win32\windows.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\testcase_targets.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\exceptions.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\yacc.prf C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\lex.prf Otarcik_CAN.pro C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Widgets.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Gui.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Mqtt.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Network.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5SerialPort.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\Qt5Core.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib\qtmain.prl C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs\features\data\dummy.cpp Sources\MainWindow.h Sources\PCANInterface.h Sources\OtarcikCan.h Sources\Gui\GeneralStatusPage.h Sources\GeneralMessagesLogDispatcher.h Sources\defines.h Sources\Gui\ProgramSettingsPage.h Sources\KVASER\kvaDbLib.h Sources\PCAN\PCANBasic.h Sources\CANAnalyzer.h Sources\CANMessage.h Sources\Gui\CANViewerPage.h Sources\CANDatabase\CANDatabase.h Sources\CANDevice.h Sources\CANSignal.h Sources\SystemConfig.h Sources\main.cpp Sources\MainWindow.cpp Sources\PCANInterface.cpp Sources\OtarcikCan.cpp Sources\Gui\GeneralStatusPage.cpp Sources\GeneralMessagesLogDispatcher.cpp Sources\Gui\ProgramSettingsPage.cpp Sources\CANAnalyzer.cpp Sources\CANMessage.cpp Sources\Gui\CANViewerPage.cpp Sources\CANDatabase\CANDatabase.cpp Sources\CANDevice.cpp Sources\CANSignal.cpp Sources\SystemConfig.cpp Sources\Gui\MainWindow.ui Sources\Gui\GeneralStatusPage.ui Sources\Gui\ProgramSettingsPage.ui Sources\Gui\CANViewerPage.ui clean: compiler_clean - -$(DEL_FILE) release\main.o release\MainWindow.o release\PCANInterface.o release\OtarcikCan.o release\GeneralStatusPage.o release\GeneralMessagesLogDispatcher.o release\ProgramSettingsPage.o release\CANAnalyzer.o release\CANMessage.o release\CANViewerPage.o release\CANDatabase.o release\CANDevice.o release\CANSignal.o release\moc_MainWindow.o release\moc_PCANInterface.o release\moc_OtarcikCan.o release\moc_GeneralStatusPage.o release\moc_ProgramSettingsPage.o release\moc_CANAnalyzer.o release\moc_CANViewerPage.o release\moc_CANDatabase.o release\moc_CANDevice.o + -$(DEL_FILE) release\main.o release\MainWindow.o release\PCANInterface.o release\OtarcikCan.o release\GeneralStatusPage.o release\GeneralMessagesLogDispatcher.o release\ProgramSettingsPage.o release\CANAnalyzer.o release\CANMessage.o release\CANViewerPage.o release\CANDatabase.o release\CANDevice.o release\CANSignal.o release\SystemConfig.o release\moc_MainWindow.o release\moc_PCANInterface.o release\moc_OtarcikCan.o release\moc_GeneralStatusPage.o release\moc_ProgramSettingsPage.o release\moc_CANAnalyzer.o release\moc_CANViewerPage.o release\moc_CANDatabase.o release\moc_CANDevice.o distclean: clean -$(DEL_FILE) $(DESTDIR_TARGET) @@ -2060,10 +2064,16 @@ release/ProgramSettingsPage.o: Sources/Gui/ProgramSettingsPage.cpp Sources/Gui/P C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QPushButton \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qpushbutton.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractbutton.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QTableView \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QTableWidget \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtablewidget.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtableview.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QTreeView \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtreeview.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QTextEdit \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtextedit.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextdocument.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextoption.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextcursor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextformat.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpen.h \ Sources/CANDevice.h \ Sources/defines.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QObject \ @@ -2638,7 +2648,79 @@ release/CANDevice.o: Sources/CANDevice.cpp Sources/CANDevice.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QString \ Sources/PCANInterface.h \ Sources/CANDatabase/CANDatabase.h \ - Sources/KVASER/kvaDbLib.h + Sources/KVASER/kvaDbLib.h \ + Sources/OtarcikCan.h \ + Sources/MainWindow.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QMainWindow \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qmainwindow.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtwidgetsglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtguiglobal.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtgui-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtwidgets-config.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qwidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qwindowdefs.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qwindowdefs_win.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmargins.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpaintdevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qrect.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsize.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpalette.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qcolor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qrgb.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qrgba64.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qbrush.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qmatrix.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpolygon.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qregion.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qline.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtransform.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpainterpath.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qimage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpixelformat.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpixmap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedpointer.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qshareddata.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qhash.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qsharedpointer_impl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qfont.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qfontmetrics.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qfontinfo.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qsizepolicy.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qcursor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qkeysequence.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qevent.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qvariant.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qmap.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qdebug.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qtextstream.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qlocale.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qset.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qcontiguouscache.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qurl.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qurlquery.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfile.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qfiledevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qvector2d.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtouchdevice.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtabwidget.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qicon.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QTabWidget \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QTextEdit \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qtextedit.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qabstractscrollarea.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/qframe.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextdocument.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextoption.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextcursor.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qtextformat.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtGui/qpen.h \ + Sources/Gui/GeneralStatusPage.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtWidgets/QWidget \ + Sources/Gui/ProgramSettingsPage.h \ + Sources/Gui/CANViewerPage.h \ + Sources/GeneralMessagesLogDispatcher.h \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QFile \ + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/QStringList $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\CANDevice.o Sources\CANDevice.cpp release/CANSignal.o: Sources/CANSignal.cpp Sources/CANSignal.h \ @@ -2674,9 +2756,13 @@ release/CANSignal.o: Sources/CANSignal.cpp Sources/CANSignal.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringliteral.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringalgorithms.h \ C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringview.h \ - C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h + C:/Qt/Qt5.14.2/5.14.2/mingw73_64/include/QtCore/qstringbuilder.h \ + Sources/defines.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\CANSignal.o Sources\CANSignal.cpp +release/SystemConfig.o: Sources/SystemConfig.cpp Sources/SystemConfig.h + $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\SystemConfig.o Sources\SystemConfig.cpp + release/moc_MainWindow.o: release/moc_MainWindow.cpp $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_MainWindow.o release\moc_MainWindow.cpp diff --git a/Otarcik_CAN/Otarcik_CAN.pro b/Otarcik_CAN/Otarcik_CAN.pro index aeebd95..340eb11 100644 --- a/Otarcik_CAN/Otarcik_CAN.pro +++ b/Otarcik_CAN/Otarcik_CAN.pro @@ -42,7 +42,8 @@ SOURCES += Sources/main.cpp \ Sources/Gui/CANViewerPage.cpp \ Sources/CANDatabase/CANDatabase.cpp \ Sources/CANDevice.cpp \ - Sources/CANSignal.cpp + Sources/CANSignal.cpp \ + Sources/SystemConfig.cpp HEADERS += Sources/MainWindow.h \ Sources/PCANInterface.h \ @@ -58,7 +59,8 @@ HEADERS += Sources/MainWindow.h \ Sources/Gui/CANViewerPage.h \ Sources/CANDatabase/CANDatabase.h \ Sources/CANDevice.h \ - Sources/CANSignal.h + Sources/CANSignal.h \ + Sources/SystemConfig.h FORMS += Sources/Gui/MainWindow.ui \ Sources/Gui/GeneralStatusPage.ui \ diff --git a/Otarcik_CAN/Sources/CANAnalyzer.cpp b/Otarcik_CAN/Sources/CANAnalyzer.cpp index 12ac567..f9f2d8e 100644 --- a/Otarcik_CAN/Sources/CANAnalyzer.cpp +++ b/Otarcik_CAN/Sources/CANAnalyzer.cpp @@ -11,9 +11,10 @@ CCANAnalyzer::CCANAnalyzer(QObject *parent) : QObject(parent) mIsCANInitialized = false; mDevicePtr = 0; mDeviceMessagesList = 0; + mCANPollPeriod = 0; mCANReadTimer = new QTimer; - mCANReadTimer->setInterval(200); + mCANReadTimer->setInterval(1000); mCANReadTimer->setSingleShot(true); connect(mCANReadTimer,SIGNAL(timeout()),this,SLOT(CANTimerExpired())); } @@ -25,16 +26,21 @@ CCANAnalyzer::~CCANAnalyzer() delete mCANReadTimer; } -int CCANAnalyzer::Init(TPCANHandle CANDeviceChannel, TPCANBaudrate CANDeviceBaudrate, QList *MsgList) +int CCANAnalyzer::Init(TPCANHandle CANDeviceChannel, TPCANBaudrate CANDeviceBaudrate, QList *MsgList, unsigned int PollPeriod) { - if(MsgList == 0) { return RET_GENERAL_ERROR; } + if(PollPeriod < 200) + { + PollPeriod = 200; + qDebug("CANAnalyzer:: Trying to init with poll period lower tan 200ms"); + } mCANDeviceChannel = CANDeviceChannel; + mCANPollPeriod = PollPeriod; CGeneralMessagesLogDispatcher::instance()->AddLogMessage("Démarrage d'un module CAN..."); mDeviceMessagesList = MsgList; @@ -47,7 +53,7 @@ int CCANAnalyzer::Init(TPCANHandle CANDeviceChannel, TPCANBaudrate CANDeviceBaud } else { - // mCANReadTimer->start(); + mCANReadTimer->start(mCANPollPeriod); mIsCANInitialized = true; } @@ -94,6 +100,8 @@ void CCANAnalyzer::CANTimerExpired() delete NewMessagesList.takeFirst(); } + mDevicePtr->NewMessageParsed(); + if(NewMessagesList.isEmpty()) { @@ -101,43 +109,6 @@ void CCANAnalyzer::CANTimerExpired() return; } -// for(int i = 0; i < NewMessagesList.size(); i++) -// { -// if(mLastMessagesList.isEmpty()) -// { -// mLastMessagesList.append(NewMessagesList.at(i)); - -// } -// else -// { -// //Check if new message ID for this device already exists in the list. -// bool found = false; -// for(int j = 0; j < mLastMessagesList.size(); j++) -// { -// if(NewMessagesList[i]->mCANChannel == mLastMessagesList[j]->mCANChannel && -// NewMessagesList[i]->mCANMsgID == mLastMessagesList[j]->mCANMsgID) -// { -// //This message ID is already populated in the list. Update the value and delete the new instance -// mLastMessagesList[j]->mCANMsgData = NewMessagesList[i]->mCANMsgData; -// mLastMessagesList[j]->mCANMsgMicrosecs = NewMessagesList[i]->mCANMsgMicrosecs; -// mLastMessagesList[j]->mCANMsgMillisecs = NewMessagesList[i]->mCANMsgMillisecs; -// mLastMessagesList[j]->mCANMsgMillisecsOverflow = NewMessagesList[i]->mCANMsgMillisecsOverflow; - -// delete NewMessagesList[i]; -// DeletedPtrs++; -// found = true; -// break; -// } -// } -// if(!found) -// { -// //This is the first time we receive this message, just add it to the list. -// mLastMessagesList.append(NewMessagesList[i]); -// } - - -// } -// } NewMessagesList.clear(); diff --git a/Otarcik_CAN/Sources/CANAnalyzer.h b/Otarcik_CAN/Sources/CANAnalyzer.h index 4c5cc3d..e331223 100644 --- a/Otarcik_CAN/Sources/CANAnalyzer.h +++ b/Otarcik_CAN/Sources/CANAnalyzer.h @@ -21,8 +21,9 @@ public: CPCANInterface *mCANDriverIF; QTimer *mCANReadTimer; + unsigned int mCANPollPeriod; - int Init(TPCANHandle CANDeviceChannel, TPCANBaudrate CANDeviceBaudrate, QList *MsgList); + int Init(TPCANHandle CANDeviceChannel, TPCANBaudrate CANDeviceBaudrate, QList *MsgList, unsigned int PollPeriod); int ReadCAN(); QList *mDeviceMessagesList; diff --git a/Otarcik_CAN/Sources/CANDatabase/CANDatabase.cpp b/Otarcik_CAN/Sources/CANDatabase/CANDatabase.cpp index acb3c0f..8e55999 100644 --- a/Otarcik_CAN/Sources/CANDatabase/CANDatabase.cpp +++ b/Otarcik_CAN/Sources/CANDatabase/CANDatabase.cpp @@ -40,6 +40,7 @@ int CCANDatabase::LoadDatabaseFile(QString Filename) // Load the database file + CGeneralMessagesLogDispatcher::instance()->AddLogMessage(QString("Chargement de la base de données %1").arg(Filename),true); status = kvaDbReadFile(mDatabaseDriverHandle, Filename.toLocal8Bit().data()); if (status != kvaDbOK) { diff --git a/Otarcik_CAN/Sources/CANDevice.cpp b/Otarcik_CAN/Sources/CANDevice.cpp index a62181d..5737087 100644 --- a/Otarcik_CAN/Sources/CANDevice.cpp +++ b/Otarcik_CAN/Sources/CANDevice.cpp @@ -1,9 +1,32 @@ #include "CANDevice.h" +#include "OtarcikCan.h" CCANDevice::CCANDevice(QObject *parent) { mMessageList.clear(); mMessagesListLoaded = false; + mCANAnalyzer.mDevicePtr = this; + mProgramPtr = 0; + mCANDeviceDatabaseFilename.clear(); + mCANDeviceID = -1; + mCANDeviceBaudrate = -1; + mDeviceDescription.clear(); + mDeviceName.clear(); + mDevicePollPeriod = 0; +} + +CCANDevice::CCANDevice(CCANDevice &Other) +{ + mMessageList.clear(); + mMessagesListLoaded = false; + mCANAnalyzer.mDevicePtr = this; + mProgramPtr = 0; + + mCANDeviceID = Other.mCANDeviceID; + mCANDeviceBaudrate = Other.mCANDeviceBaudrate; + mCANDeviceDatabaseFilename = Other.mCANDeviceDatabaseFilename; + mDeviceName = Other.mDeviceName; + mDeviceDescription = Other.mDeviceDescription; } CCANDevice::~CCANDevice() @@ -14,26 +37,98 @@ CCANDevice::~CCANDevice() } } -int CCANDevice::Init(QString DatabaseFileName, TPCANHandle CANDeviceID, TPCANBaudrate CANDeviceBaudRate, QString DevDescription, QString DeviceName) +int CCANDevice::Init() { - mCANDeviceID = CANDeviceID; - mCANDeviceBaudrate = CANDeviceBaudRate; - mCANDeviceDatabaseFilename = DatabaseFileName; - mDeviceDescription = DevDescription; - mDeviceName = DeviceName; + if(mCANDeviceID < 0 || mCANDeviceBaudrate < 0 || mDevicePollPeriod == 0 || mCANDeviceDatabaseFilename.isEmpty() || mDeviceName.isEmpty()) + { + qDebug("CCANDevice: trying to initialize a CCANDevice with invalid parameters"); + return RET_GENERAL_ERROR; + } - if(mCANDatabase.Init(DatabaseFileName) == RET_OK) + CGeneralMessagesLogDispatcher::instance()->AddLogMessage(QString("Initialisation du dispositif [%1]").arg(mDeviceName)); + + if(mCANDatabase.Init(mCANDeviceDatabaseFilename) == RET_OK) { if(mCANDatabase.BuildMessageList(&mMessageList) == RET_OK) { mMessagesListLoaded = true; + mProgramPtr->InitCANViewer(&mMessageList); } else { mMessagesListLoaded = false; } } - mCANAnalyzer.Init(CANDeviceID,CANDeviceBaudRate,&mMessageList); + if(mCANAnalyzer.Init(mCANDeviceID,mCANDeviceBaudrate,&mMessageList,mDevicePollPeriod) != RET_OK) + { + CGeneralMessagesLogDispatcher::instance()->AddLogMessage(QString("Le dispositif [%1] n'a pas pu s'initialiser").arg(mDeviceName),true,CGeneralMessagesLogDispatcher::GEN_MSG_TXT_ERROR_STATUS); + return RET_GENERAL_ERROR; + } + + CGeneralMessagesLogDispatcher::instance()->AddLogMessage(QString("Dispositif [%1] initialisé avec succès!").arg(mDeviceName)); + return RET_OK; +} + +int CCANDevice::Init(QString DatabaseFileName, TPCANHandle CANDeviceID, TPCANBaudrate CANDeviceBaudRate, QString DevDescription, QString DeviceName, unsigned int DevicePollPeriod) +{ + mCANDeviceID = CANDeviceID; + mCANDeviceBaudrate = CANDeviceBaudRate; + mCANDeviceDatabaseFilename = DatabaseFileName; + mDeviceDescription = DevDescription; + mDeviceName = DeviceName; + mDevicePollPeriod = DevicePollPeriod; + + Init(); return RET_OK; } + +int CCANDevice::NewMessageParsed() +{ + mProgramPtr->UpdateCANViewerDataRequest(&mMessageList); +} + + + + + +QDataStream &operator<<(QDataStream &out, const CCANDevice &source) +{ + out << source.mCANDeviceID + << source.mCANDeviceBaudrate + << source.mCANDeviceDatabaseFilename + << source.mDeviceDescription + << source.mDeviceName + << source.mDevicePollPeriod; + return out; +} + +QDataStream &operator>>(QDataStream &in, CCANDevice &dest) +{ + in >> dest.mCANDeviceID + >> dest.mCANDeviceBaudrate + >> dest.mCANDeviceDatabaseFilename + >> dest.mDeviceDescription + >> dest.mDeviceName + >> dest.mDevicePollPeriod; + + return in; +} + +//CAREFUL!!! OPERATOR = DOES NOT COPY THE MESSAGES, ONLY THE DEVICE DESCRIPTION !!// +CCANDevice& CCANDevice::operator=(const CCANDevice *source) +{ + if(source == this) + { + return *this; + } + + this->mCANDeviceID = source->mCANDeviceID; + this->mCANDeviceBaudrate = source->mCANDeviceBaudrate; + this->mCANDeviceDatabaseFilename = source->mCANDeviceDatabaseFilename; + this->mDeviceDescription = source->mDeviceDescription; + this->mDeviceName = source->mDeviceName; + this->mDevicePollPeriod = source->mDevicePollPeriod; + + return *this; +} diff --git a/Otarcik_CAN/Sources/CANDevice.h b/Otarcik_CAN/Sources/CANDevice.h index d35031f..e12ddc5 100644 --- a/Otarcik_CAN/Sources/CANDevice.h +++ b/Otarcik_CAN/Sources/CANDevice.h @@ -10,15 +10,18 @@ #include #include "PCANBasic.h" +class COtarcikCan; + class CCANDevice : public QObject { Q_OBJECT public: explicit CCANDevice(QObject *parent = 0); + CCANDevice(CCANDevice &Other); ~CCANDevice(); - int Init(QString DatabaseFileName, TPCANHandle CANDeviceID, TPCANBaudrate CANDeviceBaudRate, QString DevDescription, QString DeviceName); - + int Init(QString DatabaseFileName, TPCANHandle CANDeviceID, TPCANBaudrate CANDeviceBaudRate, QString DevDescription, QString DeviceName, unsigned int DevicePollPeriod); + int Init(); public: TPCANHandle mCANDeviceID; @@ -26,6 +29,8 @@ public: QString mCANDeviceDatabaseFilename; QString mDeviceDescription; QString mDeviceName; + COtarcikCan *mProgramPtr; + unsigned int mDevicePollPeriod; bool mMessagesListLoaded; CCANAnalyzer mCANAnalyzer; //The module that handles the USB puck and decodes the data @@ -33,9 +38,19 @@ public: QList mMessageList; + CCANDevice &operator=(const CCANDevice *source); + + int NewMessageParsed(); + +private: + bool mConfigSet; + signals: public slots: }; +QDataStream &operator<<(QDataStream &out, const CCANDevice &source); +QDataStream &operator>>(QDataStream &in, CCANDevice &dest); + #endif // CANDEVICE_H diff --git a/Otarcik_CAN/Sources/CANMessage.cpp b/Otarcik_CAN/Sources/CANMessage.cpp index f8d92d2..485a68b 100644 --- a/Otarcik_CAN/Sources/CANMessage.cpp +++ b/Otarcik_CAN/Sources/CANMessage.cpp @@ -68,20 +68,26 @@ int CCANMessage::UpdateValue(CCANMessage *NewDeviceMessage) mCANMsgData = QByteArray(NewDeviceMessage->mCANMsgData); +// if(NewDeviceMessage->mCANMsgID == 0x524) +// int toto = 5; + mCANRawDataMotorola = mCANRawDataIntel= 0; - for(int i = 0; i < mCANMsgLength; i++) + for(unsigned int i = 0; i < mCANMsgLength; i++) { - mCANRawDataIntel += mCANMsgData[i]; - mCANRawDataMotorola += mCANMsgData[(mCANMsgLength - 1) - i]; + mCANRawDataIntel += ((unsigned char)(mCANMsgData[i]) & 0xFF); + mCANRawDataMotorola += ((unsigned char)(mCANMsgData[(mCANMsgLength - 1) - i]) & 0xFF); - mCANRawDataIntel <<= 8; - mCANRawDataMotorola <<= 8; + if(i < mCANMsgLength-1) + { + mCANRawDataIntel <<= 8; + mCANRawDataMotorola <<= 8; + } } for(int i = 0; i < mSignalsList.size(); i++) { - mSignalsList.at(i)->ComputeNewSignalValue(mCANRawDataMotorola,mCANRawDataIntel); + mSignalsList.at(i)->ComputeNewSignalValue(mCANRawDataIntel, mCANMsgLength); } diff --git a/Otarcik_CAN/Sources/CANSignal.cpp b/Otarcik_CAN/Sources/CANSignal.cpp index b1c0ada..b025995 100644 --- a/Otarcik_CAN/Sources/CANSignal.cpp +++ b/Otarcik_CAN/Sources/CANSignal.cpp @@ -1,32 +1,45 @@ #include "CANSignal.h" #include "defines.h" + CCANSignal::CCANSignal() { mEncoding = CAN_SIGNAL_ENCODING_INVALID; } -int CCANSignal::ComputeNewSignalValue(quint64 MotorolaValue, quint64 IntelValue) +int CCANSignal::ComputeNewSignalValue(quint64 NewValue, quint16 MessageSize) { if(mEncoding == CAN_SIGNAL_ENCODING_INTEL) { - mRawValue = IntelValue; + //TODO: trouver un device qui crache du intel?? + mRawValue = NewValue; } else if(mEncoding == CAN_SIGNAL_ENCODING_MOTOROLA) { - mRawValue = MotorolaValue; + //mRawValue = MotorolaValue; + mRawValue = NewValue; + int StartIndex = mStartBit - (mStartBit % 8) + 7 - (mStartBit % 8); + int shift = ((MessageSize * 8) - StartIndex -1); + mRawValue >>= shift; + quint64 mask = 1; + mask <<= mSignalSize; + mask -= 1; + mRawValue &= mask; } else { return RET_GENERAL_ERROR; } - mRawValue >>= mStartBit; - quint64 mask = ((1 << mSignalSize)-1); - mRawValue &= mask; +// mRawValue >>= mStartBit; +// quint64 mask = ((1 << mSignalSize)-1); +// mRawValue &= mask; - mPhysicalValue = ((double) mRawValue * mValueFactor) + mValueOffset; + + mPhysicalValue = ((signed) mRawValue * mValueFactor) + mValueOffset; + // mPhysicalValue = (test * mValueFactor) + mValueOffset; + //mPhysicalValue = test; diff --git a/Otarcik_CAN/Sources/CANSignal.h b/Otarcik_CAN/Sources/CANSignal.h index f4e02e3..70d6992 100644 --- a/Otarcik_CAN/Sources/CANSignal.h +++ b/Otarcik_CAN/Sources/CANSignal.h @@ -49,13 +49,13 @@ public: unsigned int mValueType; double mValueFactor; double mValueOffset; - double mMinValue; - double mMaxValue; + int mMinValue; + int mMaxValue; QString mSignalUnit; - int ComputeNewSignalValue(quint64 MotorolaValue, quint64 IntelValue); + int ComputeNewSignalValue(quint64 NewValue, quint16 MessageSize); + -private: quint64 mRawValue; double mPhysicalValue; diff --git a/Otarcik_CAN/Sources/Gui/CANViewerPage.cpp b/Otarcik_CAN/Sources/Gui/CANViewerPage.cpp index 5bdcfa9..8d1411e 100644 --- a/Otarcik_CAN/Sources/Gui/CANViewerPage.cpp +++ b/Otarcik_CAN/Sources/Gui/CANViewerPage.cpp @@ -6,10 +6,25 @@ CCANViewerPage::CCANViewerPage(QWidget *parent) : QWidget(parent), ui(new Ui::CCANViewerPage) { + + mMsgList = 0; + + ui->setupUi(this); ui->mCANDataTableWidget->setColumnCount(6); ui->mCANDataTableWidget->setHorizontalHeaderLabels(QStringList() << "Time" << "Channel" << "Msg ID" << "Msg Type" << "Msg Length" << "Data"); + ui->mCANDataTableWidget->clearContents(); + ui->mCANDataTableWidget->setRowCount(0); + ui->mCANDataTableWidget->setSelectionBehavior(QAbstractItemView::SelectRows); + + ui->mCANSignalTableWidget->setColumnCount(4); + ui->mCANSignalTableWidget->setHorizontalHeaderLabels(QStringList() << "Nom du signal" << "Val. physique" << "Val. brute" << "Unités"); + + + + + connect(ui->mCANDataTableWidget,&QTableWidget::itemSelectionChanged,this,&CCANViewerPage::MessageSelectionChanged); } CCANViewerPage::~CCANViewerPage() @@ -17,52 +32,167 @@ CCANViewerPage::~CCANViewerPage() delete ui; } -int CCANViewerPage::UpdateCANTable(QList MsgList) +int CCANViewerPage::InitCANTable(QList *MsgList) { - for(int Col = 0; Col < ui->mCANDataTableWidget->columnCount(); Col++) + if(MsgList == 0) { - for(int Row = 0; Row < ui->mCANDataTableWidget->rowCount(); Row++) - { - delete ui->mCANDataTableWidget->item(Row,Col); - } + return RET_GENERAL_ERROR; } - ui->mCANDataTableWidget->clearContents(); - ui->mCANDataTableWidget->setRowCount(0); - ui->mCANDataTableWidget->setRowCount(MsgList.size()); - for(int Msg = 0; Msg < MsgList.size(); Msg++) + mMsgList = MsgList; + + int row = ui->mCANDataTableWidget->rowCount(); + ui->mCANDataTableWidget->setRowCount(MsgList->size()); + for(int Msg = 0; Msg < MsgList->size(); Msg++) { QTableWidgetItem *NewItem; NewItem = new QTableWidgetItem("Time"); - ui->mCANDataTableWidget->setItem(Msg,0,NewItem); + ui->mCANDataTableWidget->setItem(row,0,NewItem); - //Set chanel value - NewItem = new QTableWidgetItem(QString("%1").arg(MsgList.at(Msg)->mCANChannel)); - ui->mCANDataTableWidget->setItem(Msg,1,NewItem); + //Set Msg name + NewItem = new QTableWidgetItem(QString("%1").arg(MsgList->at(Msg)->mCANMsgName)); + ui->mCANDataTableWidget->setItem(row,1,NewItem); //Set message ID value - NewItem = new QTableWidgetItem(QString("0x%1").arg(MsgList.at(Msg)->mCANMsgID,0,16)); - ui->mCANDataTableWidget->setItem(Msg,2,NewItem); + NewItem = new QTableWidgetItem(QString("0x%1").arg(MsgList->at(Msg)->mCANMsgID,0,16)); + ui->mCANDataTableWidget->setItem(row,2,NewItem); + NewItem->setData(Qt::UserRole,MsgList->at(Msg)->mCANMsgID); //Set message ID as reference to easily find the row when updating... //Set message type value - NewItem = new QTableWidgetItem(QString("0x%1").arg(MsgList.at(Msg)->mCANMsgType,0,16)); - ui->mCANDataTableWidget->setItem(Msg,3,NewItem); + NewItem = new QTableWidgetItem(QString("0x%1").arg(MsgList->at(Msg)->mCANMsgType,0,16)); + ui->mCANDataTableWidget->setItem(row,3,NewItem); //Set message length value - NewItem = new QTableWidgetItem(QString("%1").arg(MsgList.at(Msg)->mCANMsgLength)); - ui->mCANDataTableWidget->setItem(Msg,4,NewItem); + NewItem = new QTableWidgetItem(QString(" ")); + ui->mCANDataTableWidget->setItem(row,4,NewItem); - //Set data value - QString Data; - for(int i = 0; i < MsgList.at(Msg)->mCANMsgLength; i++) - { - unsigned char DataByte = MsgList.at(Msg)->mCANMsgData.at(i); - Data.append(QString("%1 ").arg(DataByte,2,16,QLatin1Char('0'))); - } - NewItem = new QTableWidgetItem(Data); - ui->mCANDataTableWidget->setItem(Msg,5,NewItem); + NewItem = new QTableWidgetItem(QString(" ")); + ui->mCANDataTableWidget->setItem(row,5,NewItem); + + row++; + + + +// //Set data value +// QString Data; +// for(unsigned int i = 0; i < MsgList->at(Msg)->mCANMsgLength; i++) +// { +// unsigned char DataByte = MsgList->at(Msg)->mCANMsgData.at(i); +// Data.append(QString("%1 ").arg(DataByte,2,16,QLatin1Char('0'))); +// } +// NewItem = new QTableWidgetItem(Data); +// ui->mCANDataTableWidget->setItem(Msg,5,NewItem); } +// ui->mCANSignalTableWidget->setCurrentItem(ui->mCANDataTableWidget->item(0,0)); +// MessageSelectionChanged(); + + return RET_OK; +} + +int CCANViewerPage::UpdateCANTable(QList *MsgList) +{ + //Find the row of each message and update values in table + for(int msg = 0; msg < MsgList->size(); msg++) + { + int row = 0; + for(row = 0; row < ui->mCANDataTableWidget->rowCount(); row++) + { +// if(ui->mCANDataTableWidget->item(row,2)->text() == QString("0x%1").arg(MsgList->at(msg)->mCANMsgID,0,16)) + if(ui->mCANDataTableWidget->item(row,2)->data(Qt::UserRole).toUInt() == MsgList->at(msg)->mCANMsgID) + { + //Set message length value + ui->mCANDataTableWidget->item(row,4)->setText(QString("%1").arg(MsgList->at(msg)->mCANMsgLength)); + + + QString Data; + for(int byte = 0; byte < MsgList->at(msg)->mCANMsgData.size();byte++) + { +// Data.append(QString("%1 ").arg((unsigned int)MsgList->at(msg)->mCANMsgData.at(byte),2,16)); + Data.append(QString().sprintf("%.2X ",(unsigned char)MsgList->at(msg)->mCANMsgData.at(byte))); + } + ui->mCANDataTableWidget->item(row,5)->setText(Data); + } + } + } + // UpdateSignalsTable(); + MessageSelectionChanged(); return RET_OK; } + +void CCANViewerPage::MessageSelectionChanged() +{ + if(mMsgList == 0) + { + return; + } + + ui->mCANSignalTableWidget->clearContents(); + //Find message based on current table selection + int row = ui->mCANDataTableWidget->currentRow(); + if(row == -1) + return; + for (int msg = 0; msg < mMsgList->size(); msg++) + { + unsigned int ID = ui->mCANDataTableWidget->item(row,2)->data(Qt::UserRole).toUInt(); + if(ID == mMsgList->at(msg)->mCANMsgID) + { + CCANMessage *Msg = mMsgList->at(msg); + ui->mCANSignalTableWidget->clearContents(); + ui->mCANSignalTableWidget->setRowCount(Msg->mSignalsList.size()); + + for(int signal = 0; signal < Msg->mSignalsList.size(); signal++) + { + //Signal name + QTableWidgetItem *NewItem = new QTableWidgetItem(Msg->mSignalsList.at(signal)->mSignalName); + ui->mCANSignalTableWidget->setItem(signal,0,NewItem); + + //Phys value + NewItem = new QTableWidgetItem(QString("%1").arg(Msg->mSignalsList.at(signal)->mPhysicalValue,0,'f',1)); + ui->mCANSignalTableWidget->setItem(signal,1,NewItem); + + //Raw value + NewItem = new QTableWidgetItem(QString("0x%1").arg(Msg->mSignalsList.at(signal)->mRawValue,0,16)); + ui->mCANSignalTableWidget->setItem(signal,2,NewItem); + + //Units + NewItem = new QTableWidgetItem(Msg->mSignalsList.at(signal)->mSignalUnit); + ui->mCANSignalTableWidget->setItem(signal,3,NewItem); + + } + } + } + +} + +int CCANViewerPage::UpdateSignalsTable() +{ + int row = ui->mCANDataTableWidget->currentRow(); + for (int msg = 0; msg < mMsgList->size(); msg++) + { + unsigned int ID = ui->mCANDataTableWidget->item(row,2)->data(Qt::UserRole).toUInt(); + if(ID == mMsgList->at(msg)->mCANMsgID) + { + CCANMessage *Msg = mMsgList->at(msg); + ui->mCANSignalTableWidget->clearContents(); + ui->mCANSignalTableWidget->setRowCount(Msg->mSignalsList.size()); + + for(int signal = 0; signal < Msg->mSignalsList.size(); signal++) + { + //Signal name + ui->mCANSignalTableWidget->item(row,0)->setText(Msg->mSignalsList.at(signal)->mSignalName); + + //Phys value + ui->mCANSignalTableWidget->item(row,0)->setText(QString("%1").arg(Msg->mSignalsList.at(signal)->mPhysicalValue,0,'f',1)); + + //Raw value + ui->mCANSignalTableWidget->item(row,0)->setText(QString("0x%1").arg(Msg->mSignalsList.at(signal)->mRawValue,0,16)); + + //Units + ui->mCANSignalTableWidget->item(row,0)->setText(Msg->mSignalsList.at(signal)->mSignalUnit); + + } + } + } +} diff --git a/Otarcik_CAN/Sources/Gui/CANViewerPage.h b/Otarcik_CAN/Sources/Gui/CANViewerPage.h index aa9b6c9..65be8e1 100644 --- a/Otarcik_CAN/Sources/Gui/CANViewerPage.h +++ b/Otarcik_CAN/Sources/Gui/CANViewerPage.h @@ -18,7 +18,15 @@ public: ~CCANViewerPage(); - int UpdateCANTable(QList MsgList); + int UpdateCANTable(QList *MsgList); + int InitCANTable(QList *MsgList); + int UpdateSignalsTable(); + + + QList *mMsgList; + +public slots: + void MessageSelectionChanged(); private: Ui::CCANViewerPage *ui; diff --git a/Otarcik_CAN/Sources/Gui/CANViewerPage.ui b/Otarcik_CAN/Sources/Gui/CANViewerPage.ui index 36d807d..522fb29 100644 --- a/Otarcik_CAN/Sources/Gui/CANViewerPage.ui +++ b/Otarcik_CAN/Sources/Gui/CANViewerPage.ui @@ -6,7 +6,7 @@ 0 0 - 1140 + 1848 581 @@ -18,7 +18,7 @@ 30 60 - 1051 + 671 411 @@ -36,6 +36,16 @@ Reset + + + + 720 + 60 + 831 + 411 + + + diff --git a/Otarcik_CAN/Sources/Gui/GeneralStatusPage.ui b/Otarcik_CAN/Sources/Gui/GeneralStatusPage.ui index 589b736..a21a06f 100644 --- a/Otarcik_CAN/Sources/Gui/GeneralStatusPage.ui +++ b/Otarcik_CAN/Sources/Gui/GeneralStatusPage.ui @@ -22,6 +22,14 @@ 451 + + + System + 12 + 75 + true + + true diff --git a/Otarcik_CAN/Sources/Gui/ProgramSettingsPage.cpp b/Otarcik_CAN/Sources/Gui/ProgramSettingsPage.cpp index 3f14be6..38170df 100644 --- a/Otarcik_CAN/Sources/Gui/ProgramSettingsPage.cpp +++ b/Otarcik_CAN/Sources/Gui/ProgramSettingsPage.cpp @@ -2,9 +2,7 @@ #include "ui_ProgramSettingsPage.h" #include "CANDevice.h" -//#include "CANMessage.h" -//#include "CANSignal.h" -//#include "PCANBasic.h" +#include "OtarcikCan.h" CProgramSettingsPage::CProgramSettingsPage(QWidget *parent) : @@ -13,11 +11,13 @@ CProgramSettingsPage::CProgramSettingsPage(QWidget *parent) : { ui->setupUi(this); + mProgramPtr = 0; mDevicesList = 0; ui->mDBSignalDetailsTable->setColumnCount(10); ui->mDBSignalDetailsTable->setHorizontalHeaderLabels(QStringList() << "Signal" << "Bit No" << "Length" << "Type" << "Max Val" << "Min Val" << "Offset" << "Scale factor" << "Unit" << "Byte order"); + ui->mDevicePollPeriodSpinBx->setRange(200,60000); ui->mCANBaudrateComboBx->clear(); @@ -59,10 +59,14 @@ CProgramSettingsPage::CProgramSettingsPage(QWidget *parent) : ui->mDatabaseFileSelectBtn->hide(); ui->mCANBaudrateComboBx->setEnabled(false); ui->mCANIDComboBx->setEnabled(false); + ui->mDevicePollPeriodSpinBx->setEnabled(false); + ui->mCancelModifyParamsBtn->hide(); + connect(ui->mDevicesList,&QListWidget::itemSelectionChanged,this,&CProgramSettingsPage::DeviceSelectionChanged); connect(ui->mDBMessagesListWidget,&QListWidget::itemSelectionChanged,this,&CProgramSettingsPage::MessageSelectionChanged); connect(ui->mModifyDevParamsBtn,&QPushButton::clicked,this,&CProgramSettingsPage::ModifyDeviceBtnPressed); + connect(ui->mCancelModifyParamsBtn,&QPushButton::clicked,this,&CProgramSettingsPage::CancelModifyDevBtnPressed); // connect(ui->mDBSignalDetailsTable,&QTableWidget::itemSelectionChanged,this,&CProgramSettingsPage::SignalSelectionChanged); } @@ -128,6 +132,9 @@ int CProgramSettingsPage::UpdatePage() ui->mCANIDComboBx->setCurrentIndex(ui->mCANIDComboBx->findData(Device->mCANDeviceID)); ui->mDeviceDescriptionTxtEdit->setPlainText(Device->mDeviceDescription); ui->mDatabaseFileNameLbl->setText(QString("Database: %1").arg(Device->mCANDeviceDatabaseFilename)); +// ui->mDevicePollPeriodSpinBx->setEnabled(true); + ui->mDevicePollPeriodSpinBx->setValue(Device->mDevicePollPeriod); +// ui->mDevicePollPeriodSpinBx->setEnabled(false); //update device database information ui->mDBMessagesListWidget->clear(); @@ -208,15 +215,42 @@ int CProgramSettingsPage::UpdateMessageInformation() ui->mDBSignalDetailsTable->setItem(Sig,2,NewItem); //Type - NewItem = new QTableWidgetItem(QString("%1").arg(Signal->mValueType)); + switch(Signal->mValueType) + { + case CCANSignal::CAN_SIGNAL_TYPE_INVALID: + { + NewItem = new QTableWidgetItem(QString("INVALIDE")); + break; + } + case CCANSignal::CAN_SIGNAL_TYPE_SIGNED_INT: + { + NewItem = new QTableWidgetItem(QString("int")); + break; + } + case CCANSignal::CAN_SIGNAL_TYPE_UNSIGNED_INT: + { + NewItem = new QTableWidgetItem(QString("uint")); + break; + } + case CCANSignal::CAN_SIGNAL_TYPE_32_BIT_FLOAT: + { + NewItem = new QTableWidgetItem(QString("Float_32")); + break; + } + case CCANSignal::CAN_SIGNAL_TYPE_64_BIT_DOUBLE: + { + NewItem = new QTableWidgetItem(QString("Double")); + break; + } + } ui->mDBSignalDetailsTable->setItem(Sig,3,NewItem); //Max Val - NewItem = new QTableWidgetItem(QString("%1").arg(Signal->mMaxValue,0,'f',1)); + NewItem = new QTableWidgetItem(QString("%1").arg(Signal->mMaxValue)); ui->mDBSignalDetailsTable->setItem(Sig,4,NewItem); //Min Val - NewItem = new QTableWidgetItem(QString("%1").arg(Signal->mMinValue,0,'f',1)); + NewItem = new QTableWidgetItem(QString("%1").arg(Signal->mMinValue)); ui->mDBSignalDetailsTable->setItem(Sig,5,NewItem); //Offset @@ -232,7 +266,26 @@ int CProgramSettingsPage::UpdateMessageInformation() ui->mDBSignalDetailsTable->setItem(Sig,8,NewItem); //Endian - NewItem = new QTableWidgetItem(QString("%1").arg(Signal->mValueType)); + switch(Signal->mEncoding) + { + case CCANSignal::CAN_SIGNAL_ENCODING_INTEL: + { + NewItem = new QTableWidgetItem(QString("Intel")); + break; + } + case CCANSignal::CAN_SIGNAL_ENCODING_MOTOROLA: + { + NewItem = new QTableWidgetItem(QString("Motorola")); + break; + } + case CCANSignal::CAN_SIGNAL_ENCODING_INVALID: + { + NewItem = new QTableWidgetItem(QString("INVALID")); + break; + } + } + + ui->mDBSignalDetailsTable->setItem(Sig,9,NewItem); } @@ -259,22 +312,47 @@ void CProgramSettingsPage::ModifyDeviceBtnPressed() { if(mDeviceChangeModeEnabled) { + //Save Data ui->mDeviceDescriptionTxtEdit->setEnabled(false); ui->mDatabaseFileSelectBtn->hide(); ui->mCANBaudrateComboBx->setEnabled(false); ui->mCANIDComboBx->setEnabled(false); ui->mDevicesList->setEnabled(true); + ui->mDevicePollPeriodSpinBx->setEnabled(false); ui->mModifyDevParamsBtn->setText("Modifier"); + ui->mCancelModifyParamsBtn->hide(); mDeviceChangeModeEnabled = false; + + } else { + //Modify data ui->mDeviceDescriptionTxtEdit->setEnabled(true); ui->mDatabaseFileSelectBtn->show(); ui->mCANBaudrateComboBx->setEnabled(true); ui->mCANIDComboBx->setEnabled(true); ui->mDevicesList->setEnabled(false); + ui->mDevicePollPeriodSpinBx->setEnabled(true); ui->mModifyDevParamsBtn->setText("Sauvegarder"); + ui->mCancelModifyParamsBtn->show(); + mDeviceChangeModeEnabled = true; } } + +void CProgramSettingsPage::CancelModifyDevBtnPressed() +{ + ui->mDeviceDescriptionTxtEdit->setEnabled(false); + ui->mDatabaseFileSelectBtn->hide(); + ui->mCANBaudrateComboBx->setEnabled(false); + ui->mCANIDComboBx->setEnabled(false); + ui->mDevicesList->setEnabled(true); + ui->mDevicePollPeriodSpinBx->setEnabled(false); + ui->mModifyDevParamsBtn->setText("Modifier"); + ui->mCancelModifyParamsBtn->hide(); + mDeviceChangeModeEnabled = false; + + UpdatePage(); + +} diff --git a/Otarcik_CAN/Sources/Gui/ProgramSettingsPage.h b/Otarcik_CAN/Sources/Gui/ProgramSettingsPage.h index ca6a554..7169fa7 100644 --- a/Otarcik_CAN/Sources/Gui/ProgramSettingsPage.h +++ b/Otarcik_CAN/Sources/Gui/ProgramSettingsPage.h @@ -6,6 +6,7 @@ class CCANDevice; class CCANMessage; class CCANSignal; +class COtarcikCan; namespace Ui { @@ -26,6 +27,8 @@ public: int UpdateMessageInformation(); + COtarcikCan *mProgramPtr; + private: Ui::CProgramSettingsPage *ui; QList *mDevicesList; @@ -36,6 +39,7 @@ public slots: void SignalSelectionChanged(); void MessageSelectionChanged(); void ModifyDeviceBtnPressed(); + void CancelModifyDevBtnPressed(); }; #endif // PROGRAMSETTINGSPAGE_H diff --git a/Otarcik_CAN/Sources/Gui/ProgramSettingsPage.ui b/Otarcik_CAN/Sources/Gui/ProgramSettingsPage.ui index 453fa46..95b613c 100644 --- a/Otarcik_CAN/Sources/Gui/ProgramSettingsPage.ui +++ b/Otarcik_CAN/Sources/Gui/ProgramSettingsPage.ui @@ -57,10 +57,10 @@ - 280 + 270 100 - 311 - 331 + 321 + 371 @@ -128,60 +128,11 @@ - - - - 10 - 100 - 111 - 16 - - - - - 10 - - - - Fichier database: - - - - - - 10 - 120 - 301 - 16 - - - - - 10 - - - - Fichier... - - - - - - 280 - 120 - 31 - 22 - - - - ... - - - 20 - 300 + 220 + 330 80 22 @@ -194,23 +145,115 @@ 10 - 180 + 210 291 101 - + + + + 10 + 182 + 181 + 16 + + + + + 10 + + + + Période rafraîchissement (ms): + + + + + + 10 + 100 + 301 + 51 + + + + Base de données + + + + + 0 + 27 + 301 + 16 + + + + + 10 + 75 + true + + + + Fichier... + + + + + + 270 + 24 + 31 + 22 + + + + ... + + + + 10 160 - 81 + 91 16 + + + 10 + + - Description + CAN Baudrate: + + + + + + 200 + 180 + 91 + 22 + + + + + + + 30 + 330 + 80 + 22 + + + + Annuler diff --git a/Otarcik_CAN/Sources/OtarcikCan.cpp b/Otarcik_CAN/Sources/OtarcikCan.cpp index f9b60ae..7a37b33 100644 --- a/Otarcik_CAN/Sources/OtarcikCan.cpp +++ b/Otarcik_CAN/Sources/OtarcikCan.cpp @@ -30,6 +30,7 @@ COtarcikCan::~COtarcikCan() delete mCANDevicesList.takeFirst(); } mCANDevicesList.clear(); + mMainWindow.mProgramSettingsPage->mProgramPtr = this; } @@ -37,26 +38,83 @@ int COtarcikCan::Start() { mMainWindow.show(); + + CGeneralMessagesLogDispatcher::instance()->BindGuiPageHandle(mMainWindow.mGeneralStatusPage); CGeneralMessagesLogDispatcher::instance()->Init(); - CCANDevice *NewCANDevice = new CCANDevice(); - mCANDevicesList.append(NewCANDevice); + CGeneralMessagesLogDispatcher::instance()->AddLogMessage(QString("Démarrage du logiciel OtarcikCAN")); - NewCANDevice->Init("IVT-S_all-variations_12082020.dbc",PCAN_USBBUS1,PCAN_BAUD_500K,"Puck CAN USB branchée sur le module Parker qui contrôle la patente", "Module Parker"); + if(mSystemConfig.LoadConfig(&mCANDevicesList) == RET_OK) + { + for(int i = 0; i < mCANDevicesList.size(); i++) + { + mCANDevicesList[i]->mProgramPtr = this; + mCANDevicesList.at(i)->Init(); - NewCANDevice = new CCANDevice(); - mCANDevicesList.append(NewCANDevice); + } - NewCANDevice->Init("Database.dbc",PCAN_USBBUS3,PCAN_BAUD_800K,"Puck CAN USB branchée sur une autre patente", "Module Cossin"); - mMainWindow.mProgramSettingsPage->SetDevicesList(&mCANDevicesList); + mMainWindow.mProgramSettingsPage->SetDevicesList(&mCANDevicesList); +// CCANDevice *NewCANDevice = new CCANDevice(); +// mCANDevicesList.append(NewCANDevice); +// NewCANDevice->mProgramPtr = this; + +// NewCANDevice->Init("IVT-S_all-variations_12082020.dbc",PCAN_USBBUS1,PCAN_BAUD_500K,"Puck CAN USB branchée sur le module Parker qui contrôle la patente", "Module Parker",1000); + +// NewCANDevice = new CCANDevice(); +// mCANDevicesList.append(NewCANDevice); +// NewCANDevice->mProgramPtr = this; + +// NewCANDevice->Init("mazda_3_2019.dbc",PCAN_USBBUS3,PCAN_BAUD_800K,"Puck CAN USB branchée sur une autre patente", "Module Cossin",200); + + + } + return 0; } -int COtarcikCan::UpdateCANViewerDataRequest(QList MsgList) +int COtarcikCan::UpdateCANViewerDataRequest(QList *MsgList) { return mMainWindow.mCANViewerPage->UpdateCANTable(MsgList); } + +int COtarcikCan::InitCANViewer(QList *MsgList) +{ + return mMainWindow.mCANViewerPage->InitCANTable(MsgList); +} + + +int COtarcikCan::SaveSystemConfigRequest(QList *DevicesList) +{ + if(DevicesList == 0) + { + qDebug("COtarcikCan::Trying to save a config with an invalid devices list"); + return RET_GENERAL_ERROR; + } + + if(mSystemConfig.SaveConfig(DevicesList) == RET_OK) + { + while(mCANDevicesList.size() != 0) + { + delete mCANDevicesList.takeFirst(); + } + while(DevicesList->size() != 0) + { + delete DevicesList->takeFirst(); + } + if(mSystemConfig.LoadConfig(&mCANDevicesList) == RET_OK) + { + for(int i = 0; i < mCANDevicesList.size(); i++) + { + mCANDevicesList[i]->mProgramPtr = this; + mCANDevicesList.at(i)->Init(); + + } + mMainWindow.mProgramSettingsPage->SetDevicesList(&mCANDevicesList); + } + } + +} diff --git a/Otarcik_CAN/Sources/OtarcikCan.h b/Otarcik_CAN/Sources/OtarcikCan.h index b6a0439..eb5475b 100644 --- a/Otarcik_CAN/Sources/OtarcikCan.h +++ b/Otarcik_CAN/Sources/OtarcikCan.h @@ -7,6 +7,7 @@ #include "GeneralMessagesLogDispatcher.h" #include "CANDevice.h" #include +#include "SystemConfig.h" class COtarcikCan : public QObject { @@ -15,11 +16,16 @@ public: explicit COtarcikCan(QObject *parent = 0); ~COtarcikCan(); CMainWindow mMainWindow; + CSystemConfig mSystemConfig; int Start(); - int UpdateCANViewerDataRequest(QList MsgList); + int InitCANViewer(QList *MsgList); + int UpdateCANViewerDataRequest(QList *MsgList); + + + int SaveSystemConfigRequest(QList *DevicesList); private: QList mCANDevicesList; diff --git a/Otarcik_CAN/Sources/PCANInterface.cpp b/Otarcik_CAN/Sources/PCANInterface.cpp index dfcfc86..93b528d 100644 --- a/Otarcik_CAN/Sources/PCANInterface.cpp +++ b/Otarcik_CAN/Sources/PCANInterface.cpp @@ -94,14 +94,14 @@ QList CPCANInterface::ReadCANFullBuffer(unsigned short Channel) CCANMessage *NewMsg = new CCANMessage(Channel,CANMsg,CANTimeStamp); MessagesList.append(NewMsg); - // We process the received message - qDebug("Type: 0x%X ",CANMsg.MSGTYPE); - qDebug("ID: 0x%X",CANMsg.ID); - qDebug("Length: %d",CANMsg.LEN); - qDebug("Time: micros %d - millis %d - overflow %d", CANTimeStamp.micros, CANTimeStamp.millis, CANTimeStamp.millis_overflow); - // qDebug("Data: " << GetDataString(CANMsg.DATA, CANMsg.MSGTYPE, GetLengthFromDLC(CANMsg.DLC)) << "\n"; - qDebug("Count: %d",cnt++); - qDebug("----------------------------------------------------------"); +// // We process the received message +// qDebug("Type: 0x%X ",CANMsg.MSGTYPE); +// qDebug("ID: 0x%X",CANMsg.ID); +// qDebug("Length: %d",CANMsg.LEN); +// qDebug("Time: micros %d - millis %d - overflow %d", CANTimeStamp.micros, CANTimeStamp.millis, CANTimeStamp.millis_overflow); +//// qDebug("Data: " << //GetDataString(CANMsg.DATA, CANMsg.MSGTYPE, GetLengthFromDLC(CANMsg.DLC)) << "\n"; +// qDebug("Count: %d",cnt++); +// qDebug("----------------------------------------------------------"); } } diff --git a/Otarcik_CAN/Sources/SystemConfig.cpp b/Otarcik_CAN/Sources/SystemConfig.cpp new file mode 100644 index 0000000..be52015 --- /dev/null +++ b/Otarcik_CAN/Sources/SystemConfig.cpp @@ -0,0 +1,118 @@ +#include "SystemConfig.h" +#include "GeneralMessagesLogDispatcher.h" + +CSystemConfig::CSystemConfig() +{ + +} + +int CSystemConfig::LoadConfig(QList *DevicesList) +{ + + CGeneralMessagesLogDispatcher::instance()->AddLogMessage(QString("Chargement de la configuration système...")); + if(DevicesList == 0) + { + qDebug("CSystemConfig: Trying to load a config into an invalid devices list"); + CGeneralMessagesLogDispatcher::instance()->AddLogMessage(QString("Échec de sauvegarde de la config système. Pointeur vers liste de devices invalide!!!"),true,CGeneralMessagesLogDispatcher::GEN_MSG_TXT_ERROR_STATUS); + return RET_GENERAL_ERROR; + } + + QFile* ConfigFile = new QFile("./Config/Station.cfg"); + if(ConfigFile) + { + if(ConfigFile->open(QIODevice::ReadOnly | QIODevice::Unbuffered) == false) + { +// LoadDefaultSettings(Settings); +// SaveSettings(Settings); + qDebug("CSystemConfig: Failed to open config file in config loading"); + CGeneralMessagesLogDispatcher::instance()->AddLogMessage(QString("Échec de sauvegarde de la config système. Impossible d'ouvrir le fichier /Config/Station.cfg"),true,CGeneralMessagesLogDispatcher::GEN_MSG_TXT_ERROR_STATUS); + return RET_GENERAL_ERROR; + } + } + else + { + // LoadDefaultSettings(Settings); + CGeneralMessagesLogDispatcher::instance()->AddLogMessage(QString("Échec de sauvegarde de la config système. Pointeur vers QFile invalide !!!"),true,CGeneralMessagesLogDispatcher::GEN_MSG_TXT_ERROR_STATUS); + qDebug("CSystemConfig: Invalid QFile pointer in config loading..."); + return RET_GENERAL_ERROR; + } + + QDataStream * InputStream = new QDataStream(ConfigFile); + + quint32 MagicNbr;// = 0xBAADCAFE; + quint32 FileVersion; + + + *InputStream >> MagicNbr; + if(MagicNbr != OTARCIK_CONFIG_FILE_MAGIC_NBR) + { + // LoadDefaultSettings(Settings); + return RET_GENERAL_ERROR; + } + + *InputStream >> FileVersion; + + int NbDevices; + *InputStream >> NbDevices; + for(int i = 0; i < NbDevices; i++) + { + CCANDevice *NewDevice = new CCANDevice; + *InputStream >> *NewDevice; + DevicesList->append(NewDevice); + } + + + ConfigFile->close(); + delete ConfigFile; + delete InputStream; + + CGeneralMessagesLogDispatcher::instance()->AddLogMessage(QString("Configuration système chargée avec succès!")); + return RET_OK; +} + +int CSystemConfig::SaveConfig(QList *DevicesList) +{ + CGeneralMessagesLogDispatcher::instance()->AddLogMessage(QString("Sauvegarde de la configuration système...")); + + QFile *ConfigFile = new QFile("./Config/Station.cfg"); + if(ConfigFile) + { + if(ConfigFile->open(QIODevice::WriteOnly | QIODevice::Unbuffered) == false) + { + CGeneralMessagesLogDispatcher::instance()->AddLogMessage(QString("Échec de sauvegarde de la config système. Impossible d'ouvrir le fichier /Config/Station.cfg"),true,CGeneralMessagesLogDispatcher::GEN_MSG_TXT_ERROR_STATUS); + return RET_GENERAL_ERROR; + } + } + else + { + CGeneralMessagesLogDispatcher::instance()->AddLogMessage(QString("Échec de sauvegarde de la config système. Pointeur vers QFile invalide !!!"),true,CGeneralMessagesLogDispatcher::GEN_MSG_TXT_ERROR_STATUS); + return RET_GENERAL_ERROR; + } + + + QDataStream * OutputStream = new QDataStream(ConfigFile); + + quint32 MagicNbr = OTARCIK_CONFIG_FILE_MAGIC_NBR; + quint32 FileVersion = OTARCIK_CURRENT_CONFIG_FILE_VERSION; + + //Setup the config file header + *OutputStream << MagicNbr; + *OutputStream << FileVersion; + + //Save the CAN devices config info + *OutputStream << DevicesList->size(); //Number of devices + for(int i = 0; i < DevicesList->size(); i++) + { + *OutputStream << *DevicesList->at(i); //Add each device info to config file + } + + ConfigFile->flush(); + ConfigFile->close(); + + delete ConfigFile; + delete OutputStream; + + CGeneralMessagesLogDispatcher::instance()->AddLogMessage(QString("Configuration système sauvegardée avec succès.")); + + return RET_OK; +} diff --git a/Otarcik_CAN/Sources/SystemConfig.h b/Otarcik_CAN/Sources/SystemConfig.h new file mode 100644 index 0000000..a6ecf21 --- /dev/null +++ b/Otarcik_CAN/Sources/SystemConfig.h @@ -0,0 +1,22 @@ +#ifndef SYSTEMCONFIG_H +#define SYSTEMCONFIG_H + +#include "CANDevice.h" +#include +#include +#include + +#define OTARCIK_CURRENT_CONFIG_FILE_VERSION 0x01 +#define OTARCIK_CONFIG_FILE_MAGIC_NBR 0xDEADBEEF + +class CSystemConfig +{ +public: + CSystemConfig(); + + int LoadConfig(QList *DevicesList); + int SaveConfig(QList *DevicesList); +}; + + +#endif // SYSTEMCONFIG_H diff --git a/Otarcik_CAN/debug/Otarcik_CAN.exe b/Otarcik_CAN/debug/Otarcik_CAN.exe index 4638f4c..846b741 100644 Binary files a/Otarcik_CAN/debug/Otarcik_CAN.exe and b/Otarcik_CAN/debug/Otarcik_CAN.exe differ diff --git a/Otarcik_CAN/debug/moc_CANViewerPage.cpp b/Otarcik_CAN/debug/moc_CANViewerPage.cpp index d4f1e0b..3ad0e12 100644 --- a/Otarcik_CAN/debug/moc_CANViewerPage.cpp +++ b/Otarcik_CAN/debug/moc_CANViewerPage.cpp @@ -22,8 +22,8 @@ QT_BEGIN_MOC_NAMESPACE QT_WARNING_PUSH QT_WARNING_DISABLE_DEPRECATED struct qt_meta_stringdata_CCANViewerPage_t { - QByteArrayData data[1]; - char stringdata0[15]; + QByteArrayData data[3]; + char stringdata0[40]; }; #define QT_MOC_LITERAL(idx, ofs, len) \ Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \ @@ -32,10 +32,13 @@ struct qt_meta_stringdata_CCANViewerPage_t { ) static const qt_meta_stringdata_CCANViewerPage_t qt_meta_stringdata_CCANViewerPage = { { -QT_MOC_LITERAL(0, 0, 14) // "CCANViewerPage" +QT_MOC_LITERAL(0, 0, 14), // "CCANViewerPage" +QT_MOC_LITERAL(1, 15, 23), // "MessageSelectionChanged" +QT_MOC_LITERAL(2, 39, 0) // "" }, - "CCANViewerPage" + "CCANViewerPage\0MessageSelectionChanged\0" + "" }; #undef QT_MOC_LITERAL @@ -45,21 +48,32 @@ static const uint qt_meta_data_CCANViewerPage[] = { 8, // revision 0, // classname 0, 0, // classinfo - 0, 0, // methods + 1, 14, // methods 0, 0, // properties 0, 0, // enums/sets 0, 0, // constructors 0, // flags 0, // signalCount + // slots: name, argc, parameters, tag, flags + 1, 0, 19, 2, 0x0a /* Public */, + + // slots: parameters + QMetaType::Void, + 0 // eod }; void CCANViewerPage::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a) { - Q_UNUSED(_o); - Q_UNUSED(_id); - Q_UNUSED(_c); + if (_c == QMetaObject::InvokeMetaMethod) { + auto *_t = static_cast(_o); + Q_UNUSED(_t) + switch (_id) { + case 0: _t->MessageSelectionChanged(); break; + default: ; + } + } Q_UNUSED(_a); } @@ -89,6 +103,17 @@ void *CCANViewerPage::qt_metacast(const char *_clname) int CCANViewerPage::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QWidget::qt_metacall(_c, _id, _a); + if (_id < 0) + return _id; + if (_c == QMetaObject::InvokeMetaMethod) { + if (_id < 1) + qt_static_metacall(this, _c, _id, _a); + _id -= 1; + } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) { + if (_id < 1) + *reinterpret_cast(_a[0]) = -1; + _id -= 1; + } return _id; } QT_WARNING_POP diff --git a/Otarcik_CAN/debug/moc_ProgramSettingsPage.cpp b/Otarcik_CAN/debug/moc_ProgramSettingsPage.cpp index d2a7ea9..2574b11 100644 --- a/Otarcik_CAN/debug/moc_ProgramSettingsPage.cpp +++ b/Otarcik_CAN/debug/moc_ProgramSettingsPage.cpp @@ -22,8 +22,8 @@ QT_BEGIN_MOC_NAMESPACE QT_WARNING_PUSH QT_WARNING_DISABLE_DEPRECATED struct qt_meta_stringdata_CProgramSettingsPage_t { - QByteArrayData data[6]; - char stringdata0[115]; + QByteArrayData data[7]; + char stringdata0[141]; }; #define QT_MOC_LITERAL(idx, ofs, len) \ Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \ @@ -37,12 +37,13 @@ QT_MOC_LITERAL(1, 21, 22), // "DeviceSelectionChanged" QT_MOC_LITERAL(2, 44, 0), // "" QT_MOC_LITERAL(3, 45, 22), // "SignalSelectionChanged" QT_MOC_LITERAL(4, 68, 23), // "MessageSelectionChanged" -QT_MOC_LITERAL(5, 92, 22) // "ModifyDeviceBtnPressed" +QT_MOC_LITERAL(5, 92, 22), // "ModifyDeviceBtnPressed" +QT_MOC_LITERAL(6, 115, 25) // "CancelModifyDevBtnPressed" }, "CProgramSettingsPage\0DeviceSelectionChanged\0" "\0SignalSelectionChanged\0MessageSelectionChanged\0" - "ModifyDeviceBtnPressed" + "ModifyDeviceBtnPressed\0CancelModifyDevBtnPressed" }; #undef QT_MOC_LITERAL @@ -52,7 +53,7 @@ static const uint qt_meta_data_CProgramSettingsPage[] = { 8, // revision 0, // classname 0, 0, // classinfo - 4, 14, // methods + 5, 14, // methods 0, 0, // properties 0, 0, // enums/sets 0, 0, // constructors @@ -60,15 +61,17 @@ static const uint qt_meta_data_CProgramSettingsPage[] = { 0, // signalCount // slots: name, argc, parameters, tag, flags - 1, 0, 34, 2, 0x0a /* Public */, - 3, 0, 35, 2, 0x0a /* Public */, - 4, 0, 36, 2, 0x0a /* Public */, - 5, 0, 37, 2, 0x0a /* Public */, + 1, 0, 39, 2, 0x0a /* Public */, + 3, 0, 40, 2, 0x0a /* Public */, + 4, 0, 41, 2, 0x0a /* Public */, + 5, 0, 42, 2, 0x0a /* Public */, + 6, 0, 43, 2, 0x0a /* Public */, // slots: parameters QMetaType::Void, QMetaType::Void, QMetaType::Void, + QMetaType::Void, QMetaType::Void, 0 // eod @@ -84,6 +87,7 @@ void CProgramSettingsPage::qt_static_metacall(QObject *_o, QMetaObject::Call _c, case 1: _t->SignalSelectionChanged(); break; case 2: _t->MessageSelectionChanged(); break; case 3: _t->ModifyDeviceBtnPressed(); break; + case 4: _t->CancelModifyDevBtnPressed(); break; default: ; } } @@ -119,13 +123,13 @@ int CProgramSettingsPage::qt_metacall(QMetaObject::Call _c, int _id, void **_a) if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { - if (_id < 4) + if (_id < 5) qt_static_metacall(this, _c, _id, _a); - _id -= 4; + _id -= 5; } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) { - if (_id < 4) + if (_id < 5) *reinterpret_cast(_a[0]) = -1; - _id -= 4; + _id -= 5; } return _id; } diff --git a/Otarcik_CAN/object_script.Otarcik_CAN.Debug b/Otarcik_CAN/object_script.Otarcik_CAN.Debug index 5df490c..e99b722 100644 --- a/Otarcik_CAN/object_script.Otarcik_CAN.Debug +++ b/Otarcik_CAN/object_script.Otarcik_CAN.Debug @@ -11,6 +11,7 @@ debug/CANViewerPage.o debug/CANDatabase.o debug/CANDevice.o debug/CANSignal.o +debug/SystemConfig.o debug/moc_MainWindow.o debug/moc_PCANInterface.o debug/moc_OtarcikCan.o diff --git a/Otarcik_CAN/object_script.Otarcik_CAN.Release b/Otarcik_CAN/object_script.Otarcik_CAN.Release index 73ea3ad..b7bab4c 100644 --- a/Otarcik_CAN/object_script.Otarcik_CAN.Release +++ b/Otarcik_CAN/object_script.Otarcik_CAN.Release @@ -11,6 +11,7 @@ release/CANViewerPage.o release/CANDatabase.o release/CANDevice.o release/CANSignal.o +release/SystemConfig.o release/moc_MainWindow.o release/moc_PCANInterface.o release/moc_OtarcikCan.o diff --git a/Otarcik_CAN/ui_CANViewerPage.h b/Otarcik_CAN/ui_CANViewerPage.h index ecd553f..5df3265 100644 --- a/Otarcik_CAN/ui_CANViewerPage.h +++ b/Otarcik_CAN/ui_CANViewerPage.h @@ -23,18 +23,22 @@ class Ui_CCANViewerPage public: QTableWidget *mCANDataTableWidget; QPushButton *mClearCANDataBtn; + QTableWidget *mCANSignalTableWidget; void setupUi(QWidget *CCANViewerPage) { if (CCANViewerPage->objectName().isEmpty()) CCANViewerPage->setObjectName(QString::fromUtf8("CCANViewerPage")); - CCANViewerPage->resize(1140, 581); + CCANViewerPage->resize(1848, 581); mCANDataTableWidget = new QTableWidget(CCANViewerPage); mCANDataTableWidget->setObjectName(QString::fromUtf8("mCANDataTableWidget")); - mCANDataTableWidget->setGeometry(QRect(30, 60, 1051, 411)); + mCANDataTableWidget->setGeometry(QRect(30, 60, 671, 411)); mClearCANDataBtn = new QPushButton(CCANViewerPage); mClearCANDataBtn->setObjectName(QString::fromUtf8("mClearCANDataBtn")); mClearCANDataBtn->setGeometry(QRect(70, 500, 80, 22)); + mCANSignalTableWidget = new QTableWidget(CCANViewerPage); + mCANSignalTableWidget->setObjectName(QString::fromUtf8("mCANSignalTableWidget")); + mCANSignalTableWidget->setGeometry(QRect(720, 60, 831, 411)); retranslateUi(CCANViewerPage); diff --git a/Otarcik_CAN/ui_GeneralStatusPage.h b/Otarcik_CAN/ui_GeneralStatusPage.h index 5487530..834cd6e 100644 --- a/Otarcik_CAN/ui_GeneralStatusPage.h +++ b/Otarcik_CAN/ui_GeneralStatusPage.h @@ -29,6 +29,12 @@ public: mGenMsgTextEdit = new QTextEdit(CGeneralStatusPage); mGenMsgTextEdit->setObjectName(QString::fromUtf8("mGenMsgTextEdit")); mGenMsgTextEdit->setGeometry(QRect(460, 30, 651, 451)); + QFont font; + font.setFamily(QString::fromUtf8("System")); + font.setPointSize(12); + font.setBold(true); + font.setWeight(75); + mGenMsgTextEdit->setFont(font); mGenMsgTextEdit->setReadOnly(true); retranslateUi(CGeneralStatusPage); diff --git a/Otarcik_CAN/ui_ProgramSettingsPage.h b/Otarcik_CAN/ui_ProgramSettingsPage.h index ff5886d..1a50e5a 100644 --- a/Otarcik_CAN/ui_ProgramSettingsPage.h +++ b/Otarcik_CAN/ui_ProgramSettingsPage.h @@ -17,6 +17,7 @@ #include #include #include +#include #include #include #include @@ -34,12 +35,15 @@ public: QComboBox *mCANIDComboBx; QLabel *mCANBaudrateLbl; QComboBox *mCANBaudrateComboBx; - QLabel *mDeviceDatabaseLbl; - QLabel *mDatabaseFileNameLbl; - QPushButton *mDatabaseFileSelectBtn; QPushButton *mModifyDevParamsBtn; QTextEdit *mDeviceDescriptionTxtEdit; - QLabel *label_3; + QLabel *mRefreshRateLbl; + QGroupBox *mDeviceDatabaseGrpBx; + QLabel *mDatabaseFileNameLbl; + QPushButton *mDatabaseFileSelectBtn; + QLabel *mCANBaudrateLbl_3; + QSpinBox *mDevicePollPeriodSpinBx; + QPushButton *mCancelModifyParamsBtn; QGroupBox *mDatabaseGroupBox; QLabel *mDBMessageNameLbl; QLabel *mDBMessageIDLbl; @@ -68,7 +72,7 @@ public: label_2->setGeometry(QRect(52, 100, 81, 16)); mDeviceParamsGroupBox = new QGroupBox(CProgramSettingsPage); mDeviceParamsGroupBox->setObjectName(QString::fromUtf8("mDeviceParamsGroupBox")); - mDeviceParamsGroupBox->setGeometry(QRect(280, 100, 311, 331)); + mDeviceParamsGroupBox->setGeometry(QRect(270, 100, 321, 371)); mCANIDLbl = new QLabel(mDeviceParamsGroupBox); mCANIDLbl->setObjectName(QString::fromUtf8("mCANIDLbl")); mCANIDLbl->setGeometry(QRect(10, 40, 91, 16)); @@ -87,26 +91,40 @@ public: mCANBaudrateComboBx->setObjectName(QString::fromUtf8("mCANBaudrateComboBx")); mCANBaudrateComboBx->setEnabled(true); mCANBaudrateComboBx->setGeometry(QRect(100, 70, 131, 21)); - mDeviceDatabaseLbl = new QLabel(mDeviceParamsGroupBox); - mDeviceDatabaseLbl->setObjectName(QString::fromUtf8("mDeviceDatabaseLbl")); - mDeviceDatabaseLbl->setGeometry(QRect(10, 100, 111, 16)); - mDeviceDatabaseLbl->setFont(font1); - mDatabaseFileNameLbl = new QLabel(mDeviceParamsGroupBox); - mDatabaseFileNameLbl->setObjectName(QString::fromUtf8("mDatabaseFileNameLbl")); - mDatabaseFileNameLbl->setGeometry(QRect(10, 120, 301, 16)); - mDatabaseFileNameLbl->setFont(font1); - mDatabaseFileSelectBtn = new QPushButton(mDeviceParamsGroupBox); - mDatabaseFileSelectBtn->setObjectName(QString::fromUtf8("mDatabaseFileSelectBtn")); - mDatabaseFileSelectBtn->setGeometry(QRect(280, 120, 31, 22)); mModifyDevParamsBtn = new QPushButton(mDeviceParamsGroupBox); mModifyDevParamsBtn->setObjectName(QString::fromUtf8("mModifyDevParamsBtn")); - mModifyDevParamsBtn->setGeometry(QRect(20, 300, 80, 22)); + mModifyDevParamsBtn->setGeometry(QRect(220, 330, 80, 22)); mDeviceDescriptionTxtEdit = new QTextEdit(mDeviceParamsGroupBox); mDeviceDescriptionTxtEdit->setObjectName(QString::fromUtf8("mDeviceDescriptionTxtEdit")); - mDeviceDescriptionTxtEdit->setGeometry(QRect(10, 180, 291, 101)); - label_3 = new QLabel(mDeviceParamsGroupBox); - label_3->setObjectName(QString::fromUtf8("label_3")); - label_3->setGeometry(QRect(10, 160, 81, 16)); + mDeviceDescriptionTxtEdit->setGeometry(QRect(10, 210, 291, 101)); + mRefreshRateLbl = new QLabel(mDeviceParamsGroupBox); + mRefreshRateLbl->setObjectName(QString::fromUtf8("mRefreshRateLbl")); + mRefreshRateLbl->setGeometry(QRect(10, 182, 181, 16)); + mRefreshRateLbl->setFont(font1); + mDeviceDatabaseGrpBx = new QGroupBox(mDeviceParamsGroupBox); + mDeviceDatabaseGrpBx->setObjectName(QString::fromUtf8("mDeviceDatabaseGrpBx")); + mDeviceDatabaseGrpBx->setGeometry(QRect(10, 100, 301, 51)); + mDatabaseFileNameLbl = new QLabel(mDeviceDatabaseGrpBx); + mDatabaseFileNameLbl->setObjectName(QString::fromUtf8("mDatabaseFileNameLbl")); + mDatabaseFileNameLbl->setGeometry(QRect(0, 27, 301, 16)); + QFont font2; + font2.setPointSize(10); + font2.setBold(true); + font2.setWeight(75); + mDatabaseFileNameLbl->setFont(font2); + mDatabaseFileSelectBtn = new QPushButton(mDeviceDatabaseGrpBx); + mDatabaseFileSelectBtn->setObjectName(QString::fromUtf8("mDatabaseFileSelectBtn")); + mDatabaseFileSelectBtn->setGeometry(QRect(270, 24, 31, 22)); + mCANBaudrateLbl_3 = new QLabel(mDeviceParamsGroupBox); + mCANBaudrateLbl_3->setObjectName(QString::fromUtf8("mCANBaudrateLbl_3")); + mCANBaudrateLbl_3->setGeometry(QRect(10, 160, 91, 16)); + mCANBaudrateLbl_3->setFont(font1); + mDevicePollPeriodSpinBx = new QSpinBox(mDeviceParamsGroupBox); + mDevicePollPeriodSpinBx->setObjectName(QString::fromUtf8("mDevicePollPeriodSpinBx")); + mDevicePollPeriodSpinBx->setGeometry(QRect(200, 180, 91, 22)); + mCancelModifyParamsBtn = new QPushButton(mDeviceParamsGroupBox); + mCancelModifyParamsBtn->setObjectName(QString::fromUtf8("mCancelModifyParamsBtn")); + mCancelModifyParamsBtn->setGeometry(QRect(30, 330, 80, 22)); mDatabaseGroupBox = new QGroupBox(CProgramSettingsPage); mDatabaseGroupBox->setObjectName(QString::fromUtf8("mDatabaseGroupBox")); mDatabaseGroupBox->setGeometry(QRect(620, 100, 851, 491)); @@ -132,9 +150,9 @@ public: mDBMessageNameLbl_2 = new QLabel(mDatabaseGroupBox); mDBMessageNameLbl_2->setObjectName(QString::fromUtf8("mDBMessageNameLbl_2")); mDBMessageNameLbl_2->setGeometry(QRect(1, 23, 171, 16)); - QFont font2; - font2.setPointSize(8); - mDBMessageNameLbl_2->setFont(font2); + QFont font3; + font3.setPointSize(8); + mDBMessageNameLbl_2->setFont(font3); mDBSignalDetailsTable = new QTableWidget(mDatabaseGroupBox); mDBSignalDetailsTable->setObjectName(QString::fromUtf8("mDBSignalDetailsTable")); mDBSignalDetailsTable->setGeometry(QRect(0, 250, 851, 241)); @@ -152,11 +170,13 @@ public: mDeviceParamsGroupBox->setTitle(QCoreApplication::translate("CProgramSettingsPage", "Param\303\250tres", nullptr)); mCANIDLbl->setText(QCoreApplication::translate("CProgramSettingsPage", "Driver CAN ID:", nullptr)); mCANBaudrateLbl->setText(QCoreApplication::translate("CProgramSettingsPage", "CAN Baudrate:", nullptr)); - mDeviceDatabaseLbl->setText(QCoreApplication::translate("CProgramSettingsPage", "Fichier database:", nullptr)); + mModifyDevParamsBtn->setText(QCoreApplication::translate("CProgramSettingsPage", "Modifier", nullptr)); + mRefreshRateLbl->setText(QCoreApplication::translate("CProgramSettingsPage", "P\303\251riode rafra\303\256chissement (ms):", nullptr)); + mDeviceDatabaseGrpBx->setTitle(QCoreApplication::translate("CProgramSettingsPage", "Base de donn\303\251es", nullptr)); mDatabaseFileNameLbl->setText(QCoreApplication::translate("CProgramSettingsPage", "Fichier...", nullptr)); mDatabaseFileSelectBtn->setText(QCoreApplication::translate("CProgramSettingsPage", "...", nullptr)); - mModifyDevParamsBtn->setText(QCoreApplication::translate("CProgramSettingsPage", "Modifier", nullptr)); - label_3->setText(QCoreApplication::translate("CProgramSettingsPage", "Description", nullptr)); + mCANBaudrateLbl_3->setText(QCoreApplication::translate("CProgramSettingsPage", "CAN Baudrate:", nullptr)); + mCancelModifyParamsBtn->setText(QCoreApplication::translate("CProgramSettingsPage", "Annuler", nullptr)); mDatabaseGroupBox->setTitle(QCoreApplication::translate("CProgramSettingsPage", "Database", nullptr)); mDBMessageNameLbl->setText(QCoreApplication::translate("CProgramSettingsPage", "Message Name: ", nullptr)); mDBMessageIDLbl->setText(QCoreApplication::translate("CProgramSettingsPage", "Message ID: ", nullptr));