Device detection CAN reporting continuance

This commit is contained in:
jfmartel 2024-03-03 16:55:30 -05:00
parent 56b30216c9
commit 4400ff6144
21 changed files with 1630 additions and 25 deletions

Binary file not shown.

View File

@ -8308,3 +8308,776 @@ Démarrage du logiciel Otarcik CAN le 2024-03-01 à 14:36:12
2024-03-01 14:36:12 Démarrage du Watchdog CAN... 2024-03-01 14:36:12 Démarrage du Watchdog CAN...
2024-03-01 14:36:12 Watchdog CAN initialisé pour le module sur le channel 1 2024-03-01 14:36:12 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-01 14:36:12 Dispositif [MasterCAN] initialisé avec succès! 2024-03-01 14:36:12 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-02 à 06:40:34
********************************************************************
2024-03-02 06:40:34 Librairie Axiomtek chargée avec succès
2024-03-02 06:40:34 Watchdog CPU arrêté
2024-03-02 06:40:34 Chargement de la configuration système...
2024-03-02 06:40:34 Configuration système chargée avec succès!
2024-03-02 06:40:34 Initialisation du dispositif [MasterCAN]
2024-03-02 06:40:34 Démarrage d'un module CAN...
2024-03-02 06:40:34 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-02 06:40:34 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-02 06:40:34 Module PCAN USB initialisé avec succès
2024-03-02 06:40:34 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-02 06:40:34 Base de données chargée avec succès. Flags: 0x0
2024-03-02 06:40:34 Démarrage du Watchdog CAN...
2024-03-02 06:40:34 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-02 06:40:34 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-02 à 06:52:09
********************************************************************
2024-03-02 06:52:09 Librairie Axiomtek chargée avec succès
2024-03-02 06:52:09 Watchdog CPU arrêté
2024-03-02 06:52:09 Chargement de la configuration système...
2024-03-02 06:52:09 Configuration système chargée avec succès!
2024-03-02 06:52:09 Initialisation du dispositif [MasterCAN]
2024-03-02 06:52:09 Démarrage d'un module CAN...
2024-03-02 06:52:09 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-02 06:52:09 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-02 06:52:09 Module PCAN USB initialisé avec succès
2024-03-02 06:52:09 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-02 06:52:09 Base de données chargée avec succès. Flags: 0x0
2024-03-02 06:52:09 Démarrage du Watchdog CAN...
2024-03-02 06:52:09 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-02 06:52:09 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-02 à 07:13:01
********************************************************************
2024-03-02 07:13:01 Librairie Axiomtek chargée avec succès
2024-03-02 07:13:01 Watchdog CPU arrêté
2024-03-02 07:13:01 Chargement de la configuration système...
2024-03-02 07:13:01 Configuration système chargée avec succès!
2024-03-02 07:13:01 Initialisation du dispositif [MasterCAN]
2024-03-02 07:13:01 Démarrage d'un module CAN...
2024-03-02 07:13:01 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-02 07:13:01 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-02 07:13:01 Module PCAN USB initialisé avec succès
2024-03-02 07:13:01 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-02 07:13:01 Base de données chargée avec succès. Flags: 0x0
2024-03-02 07:13:01 Démarrage du Watchdog CAN...
2024-03-02 07:13:01 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-02 07:13:01 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-02 à 07:27:40
********************************************************************
2024-03-02 07:27:40 Librairie Axiomtek chargée avec succès
2024-03-02 07:27:40 Watchdog CPU arrêté
2024-03-02 07:27:40 Chargement de la configuration système...
2024-03-02 07:27:40 Configuration système chargée avec succès!
2024-03-02 07:27:40 Initialisation du dispositif [MasterCAN]
2024-03-02 07:27:40 Démarrage d'un module CAN...
2024-03-02 07:27:40 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-02 07:27:40 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-02 07:27:40 Module PCAN USB initialisé avec succès
2024-03-02 07:27:40 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-02 07:27:40 Base de données chargée avec succès. Flags: 0x0
2024-03-02 07:27:40 Démarrage du Watchdog CAN...
2024-03-02 07:27:40 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-02 07:27:40 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-02 à 07:27:54
********************************************************************
2024-03-02 07:27:54 Librairie Axiomtek chargée avec succès
2024-03-02 07:27:54 Watchdog CPU arrêté
2024-03-02 07:27:54 Chargement de la configuration système...
2024-03-02 07:27:54 Configuration système chargée avec succès!
2024-03-02 07:27:54 Initialisation du dispositif [MasterCAN]
2024-03-02 07:27:54 Démarrage d'un module CAN...
2024-03-02 07:27:54 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-02 07:27:54 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-02 07:27:54 Module PCAN USB initialisé avec succès
2024-03-02 07:27:54 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-02 07:27:54 Base de données chargée avec succès. Flags: 0x0
2024-03-02 07:27:54 Démarrage du Watchdog CAN...
2024-03-02 07:27:54 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-02 07:27:54 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-02 à 07:29:01
********************************************************************
2024-03-02 07:29:01 Librairie Axiomtek chargée avec succès
2024-03-02 07:29:01 Watchdog CPU arrêté
2024-03-02 07:29:01 Chargement de la configuration système...
2024-03-02 07:29:01 Configuration système chargée avec succès!
2024-03-02 07:29:01 Initialisation du dispositif [MasterCAN]
2024-03-02 07:29:01 Démarrage d'un module CAN...
2024-03-02 07:29:01 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-02 07:29:01 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-02 07:29:01 Module PCAN USB initialisé avec succès
2024-03-02 07:29:01 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-02 07:29:01 Base de données chargée avec succès. Flags: 0x0
2024-03-02 07:29:01 Démarrage du Watchdog CAN...
2024-03-02 07:29:01 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-02 07:29:01 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-02 à 07:30:56
********************************************************************
2024-03-02 07:30:56 Librairie Axiomtek chargée avec succès
2024-03-02 07:30:56 Watchdog CPU arrêté
2024-03-02 07:30:56 Chargement de la configuration système...
2024-03-02 07:30:56 Configuration système chargée avec succès!
2024-03-02 07:30:56 Initialisation du dispositif [MasterCAN]
2024-03-02 07:30:56 Démarrage d'un module CAN...
2024-03-02 07:30:56 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-02 07:30:56 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-02 07:30:56 Module PCAN USB initialisé avec succès
2024-03-02 07:30:56 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-02 07:30:56 Base de données chargée avec succès. Flags: 0x0
2024-03-02 07:30:56 Démarrage du Watchdog CAN...
2024-03-02 07:30:56 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-02 07:30:56 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-02 à 07:31:53
********************************************************************
2024-03-02 07:31:53 Librairie Axiomtek chargée avec succès
2024-03-02 07:31:53 Watchdog CPU arrêté
2024-03-02 07:31:53 Chargement de la configuration système...
2024-03-02 07:31:53 Configuration système chargée avec succès!
2024-03-02 07:31:53 Initialisation du dispositif [MasterCAN]
2024-03-02 07:31:53 Démarrage d'un module CAN...
2024-03-02 07:31:53 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-02 07:31:53 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-02 07:31:53 Module PCAN USB initialisé avec succès
2024-03-02 07:31:53 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-02 07:31:53 Base de données chargée avec succès. Flags: 0x0
2024-03-02 07:31:53 Démarrage du Watchdog CAN...
2024-03-02 07:31:53 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-02 07:31:53 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-02 à 07:32:48
********************************************************************
2024-03-02 07:32:48 Librairie Axiomtek chargée avec succès
2024-03-02 07:32:48 Watchdog CPU arrêté
2024-03-02 07:32:48 Chargement de la configuration système...
2024-03-02 07:32:48 Configuration système chargée avec succès!
2024-03-02 07:32:48 Initialisation du dispositif [MasterCAN]
2024-03-02 07:32:48 Démarrage d'un module CAN...
2024-03-02 07:32:48 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-02 07:32:48 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-02 07:32:48 Module PCAN USB initialisé avec succès
2024-03-02 07:32:48 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-02 07:32:48 Base de données chargée avec succès. Flags: 0x0
2024-03-02 07:32:48 Démarrage du Watchdog CAN...
2024-03-02 07:32:48 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-02 07:32:48 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-02 à 07:34:16
********************************************************************
2024-03-02 07:34:16 Librairie Axiomtek chargée avec succès
2024-03-02 07:34:16 Watchdog CPU arrêté
2024-03-02 07:34:16 Chargement de la configuration système...
2024-03-02 07:34:16 Configuration système chargée avec succès!
2024-03-02 07:34:16 Initialisation du dispositif [MasterCAN]
2024-03-02 07:34:16 Démarrage d'un module CAN...
2024-03-02 07:34:16 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-02 07:34:16 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-02 07:34:16 Module PCAN USB initialisé avec succès
2024-03-02 07:34:16 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-02 07:34:16 Base de données chargée avec succès. Flags: 0x0
2024-03-02 07:34:16 Démarrage du Watchdog CAN...
2024-03-02 07:34:16 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-02 07:34:16 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-02 à 08:29:44
********************************************************************
2024-03-02 08:29:44 Librairie Axiomtek chargée avec succès
2024-03-02 08:29:44 Watchdog CPU arrêté
2024-03-02 08:29:44 Chargement de la configuration système...
2024-03-02 08:29:44 Configuration système chargée avec succès!
2024-03-02 08:29:44 Initialisation du dispositif [MasterCAN]
2024-03-02 08:29:44 Démarrage d'un module CAN...
2024-03-02 08:29:44 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-02 08:29:44 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-02 08:29:44 Module PCAN USB initialisé avec succès
2024-03-02 08:29:44 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-02 08:29:44 Base de données chargée avec succès. Flags: 0x0
2024-03-02 08:29:44 Démarrage du Watchdog CAN...
2024-03-02 08:29:44 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-02 08:29:44 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-02 à 08:57:13
********************************************************************
2024-03-02 08:57:13 Librairie Axiomtek chargée avec succès
2024-03-02 08:57:13 Watchdog CPU arrêté
2024-03-02 08:57:13 Chargement de la configuration système...
2024-03-02 08:57:13 Configuration système chargée avec succès!
2024-03-02 08:57:13 Initialisation du dispositif [MasterCAN]
2024-03-02 08:57:13 Démarrage d'un module CAN...
2024-03-02 08:57:13 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-02 08:57:13 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-02 08:57:13 Module PCAN USB initialisé avec succès
2024-03-02 08:57:13 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-02 08:57:13 Base de données chargée avec succès. Flags: 0x0
2024-03-02 08:57:13 Démarrage du Watchdog CAN...
2024-03-02 08:57:13 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-02 08:57:13 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-02 à 08:58:47
********************************************************************
2024-03-02 08:58:47 Librairie Axiomtek chargée avec succès
2024-03-02 08:58:47 Watchdog CPU arrêté
2024-03-02 08:58:47 Chargement de la configuration système...
2024-03-02 08:59:36 Configuration système chargée avec succès!
2024-03-02 08:59:36 Initialisation du dispositif [MasterCAN]
2024-03-02 08:59:36 Démarrage d'un module CAN...
2024-03-02 08:59:36 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-02 08:59:36 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-02 08:59:36 Module PCAN USB initialisé avec succès
2024-03-02 08:59:36 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-02 08:59:36 Base de données chargée avec succès. Flags: 0x0
2024-03-02 08:59:36 Démarrage du Watchdog CAN...
2024-03-02 08:59:36 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-02 08:59:36 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-03 à 15:18:57
********************************************************************
2024-03-03 15:18:57 Librairie Axiomtek chargée avec succès
2024-03-03 15:18:57 Watchdog CPU arrêté
2024-03-03 15:18:57 Chargement de la configuration système...
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-03 à 15:19:21
********************************************************************
2024-03-03 15:19:21 Librairie Axiomtek chargée avec succès
2024-03-03 15:19:21 Watchdog CPU arrêté
2024-03-03 15:19:21 Chargement de la configuration système...
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-03 à 15:19:30
********************************************************************
2024-03-03 15:19:30 Librairie Axiomtek chargée avec succès
2024-03-03 15:19:30 Watchdog CPU arrêté
2024-03-03 15:19:30 Chargement de la configuration système...
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-03 à 15:22:07
********************************************************************
2024-03-03 15:22:07 Librairie Axiomtek chargée avec succès
2024-03-03 15:22:07 Watchdog CPU arrêté
2024-03-03 15:22:07 Chargement de la configuration système...
2024-03-03 15:22:07 Configuration système chargée avec succès!
2024-03-03 15:22:07 Initialisation du dispositif [MasterCAN]
2024-03-03 15:22:07 Démarrage d'un module CAN...
2024-03-03 15:22:07 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-03 15:22:07 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-03 15:22:07 Module PCAN USB initialisé avec succès
2024-03-03 15:22:07 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-03 15:22:07 Base de données chargée avec succès. Flags: 0x0
2024-03-03 15:22:07 Démarrage du Watchdog CAN...
2024-03-03 15:22:07 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-03 15:22:07 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-03 à 15:22:30
********************************************************************
2024-03-03 15:22:30 Librairie Axiomtek chargée avec succès
2024-03-03 15:22:30 Watchdog CPU arrêté
2024-03-03 15:22:30 Chargement de la configuration système...
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-03 à 15:25:05
********************************************************************
2024-03-03 15:25:05 Librairie Axiomtek chargée avec succès
2024-03-03 15:25:05 Watchdog CPU arrêté
2024-03-03 15:25:05 Chargement de la configuration système...
2024-03-03 15:25:05 Configuration système chargée avec succès!
2024-03-03 15:25:05 Initialisation du dispositif [MasterCAN]
2024-03-03 15:25:05 Démarrage d'un module CAN...
2024-03-03 15:25:05 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-03 15:25:05 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-03 15:25:05 Module PCAN USB initialisé avec succès
2024-03-03 15:25:05 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-03 15:25:05 Base de données chargée avec succès. Flags: 0x0
2024-03-03 15:25:05 Démarrage du Watchdog CAN...
2024-03-03 15:25:05 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-03 15:25:05 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-03 à 15:49:31
********************************************************************
2024-03-03 15:49:31 Librairie Axiomtek chargée avec succès
2024-03-03 15:49:31 Watchdog CPU arrêté
2024-03-03 15:49:31 Chargement de la configuration système...
2024-03-03 15:49:31 Configuration système chargée avec succès!
2024-03-03 15:49:31 Initialisation du dispositif [MasterCAN]
2024-03-03 15:49:31 Démarrage d'un module CAN...
2024-03-03 15:49:31 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-03 15:49:31 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-03 15:49:31 Module PCAN USB initialisé avec succès
2024-03-03 15:49:31 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-03 15:49:31 Base de données chargée avec succès. Flags: 0x0
2024-03-03 15:49:31 Démarrage du Watchdog CAN...
2024-03-03 15:49:31 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-03 15:49:31 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-03 à 15:50:29
********************************************************************
2024-03-03 15:50:29 Librairie Axiomtek chargée avec succès
2024-03-03 15:50:29 Watchdog CPU arrêté
2024-03-03 15:50:29 Chargement de la configuration système...
2024-03-03 15:50:29 Configuration système chargée avec succès!
2024-03-03 15:50:29 Initialisation du dispositif [MasterCAN]
2024-03-03 15:50:29 Démarrage d'un module CAN...
2024-03-03 15:50:29 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-03 15:50:29 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-03 15:50:29 Module PCAN USB initialisé avec succès
2024-03-03 15:50:29 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-03 15:50:29 Base de données chargée avec succès. Flags: 0x0
2024-03-03 15:50:29 Démarrage du Watchdog CAN...
2024-03-03 15:50:29 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-03 15:50:29 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-03 à 15:50:43
********************************************************************
2024-03-03 15:50:43 Librairie Axiomtek chargée avec succès
2024-03-03 15:50:43 Watchdog CPU arrêté
2024-03-03 15:50:43 Chargement de la configuration système...
2024-03-03 15:50:43 Configuration système chargée avec succès!
2024-03-03 15:50:43 Initialisation du dispositif [MasterCAN]
2024-03-03 15:50:43 Démarrage d'un module CAN...
2024-03-03 15:50:43 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-03 15:50:43 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-03 15:50:43 Module PCAN USB initialisé avec succès
2024-03-03 15:50:43 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-03 15:50:43 Base de données chargée avec succès. Flags: 0x0
2024-03-03 15:50:43 Démarrage du Watchdog CAN...
2024-03-03 15:50:43 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-03 15:50:43 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-03 à 15:51:08
********************************************************************
2024-03-03 15:51:08 Librairie Axiomtek chargée avec succès
2024-03-03 15:51:08 Watchdog CPU arrêté
2024-03-03 15:51:08 Chargement de la configuration système...
2024-03-03 15:51:08 Configuration système chargée avec succès!
2024-03-03 15:51:08 Initialisation du dispositif [MasterCAN]
2024-03-03 15:51:08 Démarrage d'un module CAN...
2024-03-03 15:51:08 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-03 15:51:08 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-03 15:51:08 Module PCAN USB initialisé avec succès
2024-03-03 15:51:08 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-03 15:51:08 Base de données chargée avec succès. Flags: 0x0
2024-03-03 15:51:08 Démarrage du Watchdog CAN...
2024-03-03 15:51:08 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-03 15:51:08 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-03 à 15:51:46
********************************************************************
2024-03-03 15:51:46 Librairie Axiomtek chargée avec succès
2024-03-03 15:51:46 Watchdog CPU arrêté
2024-03-03 15:51:46 Chargement de la configuration système...
2024-03-03 15:51:46 Configuration système chargée avec succès!
2024-03-03 15:51:46 Initialisation du dispositif [MasterCAN]
2024-03-03 15:51:46 Démarrage d'un module CAN...
2024-03-03 15:51:46 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-03 15:51:46 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-03 15:51:46 Module PCAN USB initialisé avec succès
2024-03-03 15:51:46 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-03 15:51:46 Base de données chargée avec succès. Flags: 0x0
2024-03-03 15:51:46 Démarrage du Watchdog CAN...
2024-03-03 15:51:46 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-03 15:51:46 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-03 à 15:54:02
********************************************************************
2024-03-03 15:54:02 Librairie Axiomtek chargée avec succès
2024-03-03 15:54:02 Watchdog CPU arrêté
2024-03-03 15:54:02 Chargement de la configuration système...
2024-03-03 15:54:02 Configuration système chargée avec succès!
2024-03-03 15:54:02 Initialisation du dispositif [MasterCAN]
2024-03-03 15:54:02 Démarrage d'un module CAN...
2024-03-03 15:54:02 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-03 15:54:02 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-03 15:54:02 Module PCAN USB initialisé avec succès
2024-03-03 15:54:02 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-03 15:54:02 Base de données chargée avec succès. Flags: 0x0
2024-03-03 15:54:02 Démarrage du Watchdog CAN...
2024-03-03 15:54:02 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-03 15:54:02 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-03 à 15:55:11
********************************************************************
2024-03-03 15:55:11 Librairie Axiomtek chargée avec succès
2024-03-03 15:55:11 Watchdog CPU arrêté
2024-03-03 15:55:11 Chargement de la configuration système...
2024-03-03 15:55:11 Configuration système chargée avec succès!
2024-03-03 15:55:11 Initialisation du dispositif [MasterCAN]
2024-03-03 15:55:11 Démarrage d'un module CAN...
2024-03-03 15:55:11 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-03 15:55:12 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-03 15:55:12 Module PCAN USB initialisé avec succès
2024-03-03 15:55:12 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-03 15:55:12 Base de données chargée avec succès. Flags: 0x0
2024-03-03 15:55:12 Démarrage du Watchdog CAN...
2024-03-03 15:55:12 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-03 15:55:12 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-03 à 16:06:52
********************************************************************
2024-03-03 16:06:52 Librairie Axiomtek chargée avec succès
2024-03-03 16:06:52 Watchdog CPU arrêté
2024-03-03 16:06:52 Chargement de la configuration système...
2024-03-03 16:06:52 Configuration système chargée avec succès!
2024-03-03 16:06:52 Initialisation du dispositif [MasterCAN]
2024-03-03 16:06:52 Démarrage d'un module CAN...
2024-03-03 16:06:52 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-03 16:06:52 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-03 16:06:52 Module PCAN USB initialisé avec succès
2024-03-03 16:06:52 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-03 16:06:52 Base de données chargée avec succès. Flags: 0x0
2024-03-03 16:06:52 Démarrage du Watchdog CAN...
2024-03-03 16:06:52 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-03 16:06:52 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-03 à 16:24:45
********************************************************************
2024-03-03 16:24:45 Librairie Axiomtek chargée avec succès
2024-03-03 16:24:45 Watchdog CPU arrêté
2024-03-03 16:24:45 Chargement de la configuration système...
2024-03-03 16:24:45 Configuration système chargée avec succès!
2024-03-03 16:24:45 Initialisation du dispositif [MasterCAN]
2024-03-03 16:24:45 Démarrage d'un module CAN...
2024-03-03 16:24:45 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-03 16:24:45 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-03 16:24:45 Module PCAN USB initialisé avec succès
2024-03-03 16:24:45 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-03 16:24:45 Base de données chargée avec succès. Flags: 0x0
2024-03-03 16:24:45 Démarrage du Watchdog CAN...
2024-03-03 16:24:45 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-03 16:24:45 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-03 à 16:25:36
********************************************************************
2024-03-03 16:25:36 Librairie Axiomtek chargée avec succès
2024-03-03 16:25:36 Watchdog CPU arrêté
2024-03-03 16:25:36 Chargement de la configuration système...
2024-03-03 16:25:36 Configuration système chargée avec succès!
2024-03-03 16:25:36 Initialisation du dispositif [MasterCAN]
2024-03-03 16:25:36 Démarrage d'un module CAN...
2024-03-03 16:25:36 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-03 16:25:36 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-03 16:25:36 Module PCAN USB initialisé avec succès
2024-03-03 16:25:36 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-03 16:25:36 Base de données chargée avec succès. Flags: 0x0
2024-03-03 16:25:36 Démarrage du Watchdog CAN...
2024-03-03 16:25:36 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-03 16:25:36 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-03 à 16:26:05
********************************************************************
2024-03-03 16:26:05 Librairie Axiomtek chargée avec succès
2024-03-03 16:26:05 Watchdog CPU arrêté
2024-03-03 16:26:05 Chargement de la configuration système...
2024-03-03 16:26:05 Configuration système chargée avec succès!
2024-03-03 16:26:05 Initialisation du dispositif [MasterCAN]
2024-03-03 16:26:05 Démarrage d'un module CAN...
2024-03-03 16:26:05 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-03 16:26:05 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-03 16:26:05 Module PCAN USB initialisé avec succès
2024-03-03 16:26:05 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-03 16:26:05 Base de données chargée avec succès. Flags: 0x0
2024-03-03 16:26:05 Démarrage du Watchdog CAN...
2024-03-03 16:26:05 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-03 16:26:05 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-03 à 16:28:14
********************************************************************
2024-03-03 16:28:14 Librairie Axiomtek chargée avec succès
2024-03-03 16:28:14 Watchdog CPU arrêté
2024-03-03 16:28:14 Chargement de la configuration système...
2024-03-03 16:28:14 Configuration système chargée avec succès!
2024-03-03 16:28:14 Initialisation du dispositif [MasterCAN]
2024-03-03 16:28:14 Démarrage d'un module CAN...
2024-03-03 16:28:14 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-03 16:28:14 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-03 16:28:14 Module PCAN USB initialisé avec succès
2024-03-03 16:28:14 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-03 16:28:14 Base de données chargée avec succès. Flags: 0x0
2024-03-03 16:28:14 Démarrage du Watchdog CAN...
2024-03-03 16:28:14 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-03 16:28:14 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-03 à 16:28:19
********************************************************************
2024-03-03 16:28:19 Librairie Axiomtek chargée avec succès
2024-03-03 16:28:19 Watchdog CPU arrêté
2024-03-03 16:28:19 Chargement de la configuration système...
2024-03-03 16:28:19 Configuration système chargée avec succès!
2024-03-03 16:28:19 Initialisation du dispositif [MasterCAN]
2024-03-03 16:28:19 Démarrage d'un module CAN...
2024-03-03 16:28:19 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-03 16:28:19 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-03 16:28:19 Module PCAN USB initialisé avec succès
2024-03-03 16:28:19 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-03 16:28:19 Base de données chargée avec succès. Flags: 0x0
2024-03-03 16:28:19 Démarrage du Watchdog CAN...
2024-03-03 16:28:19 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-03 16:28:19 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-03 à 16:28:59
********************************************************************
2024-03-03 16:28:59 Librairie Axiomtek chargée avec succès
2024-03-03 16:28:59 Watchdog CPU arrêté
2024-03-03 16:28:59 Chargement de la configuration système...
2024-03-03 16:28:59 Configuration système chargée avec succès!
2024-03-03 16:28:59 Initialisation du dispositif [MasterCAN]
2024-03-03 16:28:59 Démarrage d'un module CAN...
2024-03-03 16:28:59 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-03 16:28:59 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-03 16:28:59 Module PCAN USB initialisé avec succès
2024-03-03 16:28:59 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-03 16:28:59 Base de données chargée avec succès. Flags: 0x0
2024-03-03 16:28:59 Démarrage du Watchdog CAN...
2024-03-03 16:28:59 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-03 16:28:59 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-03 à 16:31:42
********************************************************************
2024-03-03 16:31:42 Librairie Axiomtek chargée avec succès
2024-03-03 16:31:42 Watchdog CPU arrêté
2024-03-03 16:31:42 Chargement de la configuration système...
2024-03-03 16:31:42 Configuration système chargée avec succès!
2024-03-03 16:31:42 Initialisation du dispositif [MasterCAN]
2024-03-03 16:31:42 Démarrage d'un module CAN...
2024-03-03 16:31:42 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-03 16:31:42 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-03 16:31:42 Module PCAN USB initialisé avec succès
2024-03-03 16:31:42 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-03 16:31:42 Base de données chargée avec succès. Flags: 0x0
2024-03-03 16:31:42 Démarrage du Watchdog CAN...
2024-03-03 16:31:42 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-03 16:31:42 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-03 à 16:32:40
********************************************************************
2024-03-03 16:32:40 Librairie Axiomtek chargée avec succès
2024-03-03 16:32:40 Watchdog CPU arrêté
2024-03-03 16:32:40 Chargement de la configuration système...
2024-03-03 16:32:40 Configuration système chargée avec succès!
2024-03-03 16:32:40 Initialisation du dispositif [MasterCAN]
2024-03-03 16:32:40 Démarrage d'un module CAN...
2024-03-03 16:32:40 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-03 16:32:40 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-03 16:32:40 Module PCAN USB initialisé avec succès
2024-03-03 16:32:40 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-03 16:32:40 Base de données chargée avec succès. Flags: 0x0
2024-03-03 16:32:40 Démarrage du Watchdog CAN...
2024-03-03 16:32:40 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-03 16:32:40 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-03 à 16:33:57
********************************************************************
2024-03-03 16:33:57 Librairie Axiomtek chargée avec succès
2024-03-03 16:33:57 Watchdog CPU arrêté
2024-03-03 16:33:57 Chargement de la configuration système...
2024-03-03 16:33:57 Configuration système chargée avec succès!
2024-03-03 16:33:57 Initialisation du dispositif [MasterCAN]
2024-03-03 16:33:57 Démarrage d'un module CAN...
2024-03-03 16:33:57 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-03 16:33:57 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-03 16:33:57 Module PCAN USB initialisé avec succès
2024-03-03 16:33:57 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-03 16:33:57 Base de données chargée avec succès. Flags: 0x0
2024-03-03 16:33:57 Démarrage du Watchdog CAN...
2024-03-03 16:33:57 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-03 16:33:57 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-03 à 16:34:28
********************************************************************
2024-03-03 16:34:28 Librairie Axiomtek chargée avec succès
2024-03-03 16:34:28 Watchdog CPU arrêté
2024-03-03 16:34:28 Chargement de la configuration système...
2024-03-03 16:34:28 Configuration système chargée avec succès!
2024-03-03 16:34:28 Initialisation du dispositif [MasterCAN]
2024-03-03 16:34:28 Démarrage d'un module CAN...
2024-03-03 16:34:28 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-03 16:34:28 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-03 16:34:28 Module PCAN USB initialisé avec succès
2024-03-03 16:34:28 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-03 16:34:28 Base de données chargée avec succès. Flags: 0x0
2024-03-03 16:34:28 Démarrage du Watchdog CAN...
2024-03-03 16:34:28 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-03 16:34:28 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-03 à 16:34:50
********************************************************************
2024-03-03 16:34:50 Librairie Axiomtek chargée avec succès
2024-03-03 16:34:50 Watchdog CPU arrêté
2024-03-03 16:34:50 Chargement de la configuration système...
2024-03-03 16:34:50 Configuration système chargée avec succès!
2024-03-03 16:34:50 Initialisation du dispositif [MasterCAN]
2024-03-03 16:34:50 Démarrage d'un module CAN...
2024-03-03 16:34:50 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-03 16:34:50 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-03 16:34:50 Module PCAN USB initialisé avec succès
2024-03-03 16:34:50 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-03 16:34:50 Base de données chargée avec succès. Flags: 0x0
2024-03-03 16:34:50 Démarrage du Watchdog CAN...
2024-03-03 16:34:50 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-03 16:34:50 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-03 à 16:36:59
********************************************************************
2024-03-03 16:36:59 Librairie Axiomtek chargée avec succès
2024-03-03 16:36:59 Watchdog CPU arrêté
2024-03-03 16:36:59 Chargement de la configuration système...
2024-03-03 16:36:59 Configuration système chargée avec succès!
2024-03-03 16:36:59 Initialisation du dispositif [MasterCAN]
2024-03-03 16:36:59 Démarrage d'un module CAN...
2024-03-03 16:36:59 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-03 16:36:59 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-03 16:36:59 Module PCAN USB initialisé avec succès
2024-03-03 16:36:59 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-03 16:36:59 Base de données chargée avec succès. Flags: 0x0
2024-03-03 16:36:59 Démarrage du Watchdog CAN...
2024-03-03 16:36:59 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-03 16:36:59 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-03 à 16:41:27
********************************************************************
2024-03-03 16:41:27 Librairie Axiomtek chargée avec succès
2024-03-03 16:41:27 Watchdog CPU arrêté
2024-03-03 16:41:27 Chargement de la configuration système...
2024-03-03 16:41:27 Configuration système chargée avec succès!
2024-03-03 16:41:27 Initialisation du dispositif [MasterCAN]
2024-03-03 16:41:27 Démarrage d'un module CAN...
2024-03-03 16:41:27 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-03 16:41:27 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-03 16:41:27 Module PCAN USB initialisé avec succès
2024-03-03 16:41:27 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-03 16:41:27 Base de données chargée avec succès. Flags: 0x0
2024-03-03 16:41:27 Démarrage du Watchdog CAN...
2024-03-03 16:41:27 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-03 16:41:27 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-03 à 16:49:04
********************************************************************
2024-03-03 16:49:04 Librairie Axiomtek chargée avec succès
2024-03-03 16:49:04 Watchdog CPU arrêté
2024-03-03 16:49:04 Chargement de la configuration système...
2024-03-03 16:49:04 Configuration système chargée avec succès!
2024-03-03 16:49:04 Initialisation du dispositif [MasterCAN]
2024-03-03 16:49:04 Démarrage d'un module CAN...
2024-03-03 16:49:04 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-03 16:49:04 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-03 16:49:04 Module PCAN USB initialisé avec succès
2024-03-03 16:49:04 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-03 16:49:04 Base de données chargée avec succès. Flags: 0x0
2024-03-03 16:49:04 Démarrage du Watchdog CAN...
2024-03-03 16:49:04 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-03 16:49:04 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-03 à 16:50:34
********************************************************************
2024-03-03 16:50:34 Librairie Axiomtek chargée avec succès
2024-03-03 16:50:34 Watchdog CPU arrêté
2024-03-03 16:50:34 Chargement de la configuration système...
2024-03-03 16:50:34 Configuration système chargée avec succès!
2024-03-03 16:50:34 Initialisation du dispositif [MasterCAN]
2024-03-03 16:50:34 Démarrage d'un module CAN...
2024-03-03 16:50:34 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-03 16:50:34 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-03 16:50:34 Module PCAN USB initialisé avec succès
2024-03-03 16:50:34 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-03 16:50:34 Base de données chargée avec succès. Flags: 0x0
2024-03-03 16:50:34 Démarrage du Watchdog CAN...
2024-03-03 16:50:34 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-03 16:50:34 Dispositif [MasterCAN] initialisé avec succès!
********************************************************************
Démarrage du logiciel Otarcik CAN le 2024-03-03 à 16:51:54
********************************************************************
2024-03-03 16:51:54 Librairie Axiomtek chargée avec succès
2024-03-03 16:51:54 Watchdog CPU arrêté
2024-03-03 16:51:54 Chargement de la configuration système...
2024-03-03 16:51:54 Configuration système chargée avec succès!
2024-03-03 16:51:54 Initialisation du dispositif [MasterCAN]
2024-03-03 16:51:54 Démarrage d'un module CAN...
2024-03-03 16:51:54 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
2024-03-03 16:51:54 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
2024-03-03 16:51:54 Module PCAN USB initialisé avec succès
2024-03-03 16:51:54 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
2024-03-03 16:51:54 Base de données chargée avec succès. Flags: 0x0
2024-03-03 16:51:54 Démarrage du Watchdog CAN...
2024-03-03 16:51:54 Watchdog CAN initialisé pour le module sur le channel 1
2024-03-03 16:51:54 Dispositif [MasterCAN] initialisé avec succès!

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -62,7 +62,9 @@ SOURCES += Sources/main.cpp \
Sources/CPUWatchdogConfig.cpp \ Sources/CPUWatchdogConfig.cpp \
Sources/SysLogger.cpp \ Sources/SysLogger.cpp \
Sources/InternetMonitor.cpp \ Sources/InternetMonitor.cpp \
Sources/ComputerBoardState.cpp Sources/ComputerBoardState.cpp \
Sources/DeviceDetectionConfig.cpp \
Sources/LANDevicePresenceConfig.cpp
HEADERS += Sources/MainWindow.h \ HEADERS += Sources/MainWindow.h \
Sources/PCANInterface.h \ Sources/PCANInterface.h \
@ -95,7 +97,9 @@ HEADERS += Sources/MainWindow.h \
Sources/CPUWatchdogConfig.h \ Sources/CPUWatchdogConfig.h \
Sources/SysLogger.h \ Sources/SysLogger.h \
Sources/InternetMonitor.h \ Sources/InternetMonitor.h \
Sources/ComputerBoardState.h Sources/ComputerBoardState.h \
Sources/DeviceDetectionConfig.h \
Sources/LANDevicePresenceConfig.h
FORMS += Sources/Gui/MainWindow.ui \ FORMS += Sources/Gui/MainWindow.ui \
Sources/Gui/GeneralStatusPage.ui \ Sources/Gui/GeneralStatusPage.ui \

View File

@ -0,0 +1,64 @@
#include "DeviceDetectionConfig.h"
#include "defines.h"
CDeviceDetectionConfig::CDeviceDetectionConfig()
{
mInternetDetectionCANStatusBit = 31;
mMQTTDetectionCANStatusBit = 31;
for(int i = 0; i < MAX_NB_LAN_DEVICE_DETECTION; i++)
{
mLANDeviceDetectConfigList.append(CLANDevicePresenceConfig());
}
mReportingCANMsgID = 300;
}
QDataStream &operator>>(QDataStream &in, CDeviceDetectionConfig &dest)
{
in >> dest.mInternetDetectionCANStatusBit
>> dest.mMQTTDetectionCANStatusBit
>> dest.mReportingCANMsgID;
dest.mLANDeviceDetectConfigList.clear();
for(int i = 0; i < MAX_NB_LAN_DEVICE_DETECTION; i++)
{
CLANDevicePresenceConfig LANDetectParams;
// in >> LANDetectParams;
in >> LANDetectParams;
dest.mLANDeviceDetectConfigList.append(LANDetectParams);
}
return in;
}
QDataStream &operator<<(QDataStream &out, const CDeviceDetectionConfig &source)
{
out << source.mInternetDetectionCANStatusBit
<< source.mMQTTDetectionCANStatusBit
<< source.mReportingCANMsgID;
for(int i = 0; i < source.mLANDeviceDetectConfigList.size(); i++)
{
out << source.mLANDeviceDetectConfigList[i];
}
return out;
}
CDeviceDetectionConfig& CDeviceDetectionConfig::operator=(const CDeviceDetectionConfig &source)
{
if(&source == this)
{
return *this;
}
this->mInternetDetectionCANStatusBit = source.mInternetDetectionCANStatusBit;
this->mMQTTDetectionCANStatusBit = source.mMQTTDetectionCANStatusBit;
this->mReportingCANMsgID = source.mReportingCANMsgID;
this->mLANDeviceDetectConfigList.clear();
for(int i = 0; i < source.mLANDeviceDetectConfigList.size(); i++)
{
CLANDevicePresenceConfig Temp;
Temp = source.mLANDeviceDetectConfigList[i];
this->mLANDeviceDetectConfigList.append(Temp);
}
return *this;
}

View File

@ -0,0 +1,23 @@
#ifndef DEVICEDETECTIONCONFIG_H
#define DEVICEDETECTIONCONFIG_H
#include <QList>
#include "LANDevicePresenceConfig.h"
#include <QDataStream>
class CDeviceDetectionConfig
{
public:
CDeviceDetectionConfig();
unsigned int mReportingCANMsgID;
quint64 mInternetDetectionCANStatusBit;
quint64 mMQTTDetectionCANStatusBit;
QList<CLANDevicePresenceConfig> mLANDeviceDetectConfigList;
CDeviceDetectionConfig &operator=(const CDeviceDetectionConfig &source);
};
QDataStream &operator<<(QDataStream &out, const CDeviceDetectionConfig &source);
QDataStream &operator>>(QDataStream &in, CDeviceDetectionConfig &dest);
#endif // DEVICEDETECTIONCONFIG_H

View File

@ -20,6 +20,26 @@ CLoggingSettingsPage::CLoggingSettingsPage(QWidget *parent) :
ui->mCloudMQTTRefreshRateSpinBx->setEnabled(false); ui->mCloudMQTTRefreshRateSpinBx->setEnabled(false);
ui->mCloudMQTTClientID->setEnabled(false); ui->mCloudMQTTClientID->setEnabled(false);
ui->mDevicePresCancelBtn->hide();
ui->mDevicePresenceActive1ChkBx->setEnabled(false);
ui->mDevicePresenceActive2ChkBx->setEnabled(false);
ui->mDevicePresenceActive3ChkBx->setEnabled(false);
ui->mDevicePresenceActive4ChkBx->setEnabled(false);
ui->mDevicePresenceActive5ChkBx->setEnabled(false);
ui->mDevicePresenceAdd1LineEdit->setEnabled(false);
ui->mDevicePresenceAdd2LineEdit->setEnabled(false);
ui->mDevicePresenceAdd3LineEdit->setEnabled(false);
ui->mDevicePresenceAdd4LineEdit->setEnabled(false);
ui->mDevicePresenceAdd5LineEdit->setEnabled(false);
ui->mDevicePresenceBit1ComboBox->setEnabled(false);
ui->mDevicePresenceBit2ComboBox->setEnabled(false);
ui->mDevicePresenceBit3ComboBox->setEnabled(false);
ui->mDevicePresenceBit4ComboBox->setEnabled(false);
ui->mDevicePresenceBit5ComboBox->setEnabled(false);
ui->mInternetPresBitComboBox->setEnabled(false);
ui->mMQTTPresenceBitComboBox->setEnabled(false);
ui->mWatchdogMsgIDSpinBx->setEnabled(false);
ui->mDevicePresenceAdd1LineEdit->setInputMask("000.000.000.000"); ui->mDevicePresenceAdd1LineEdit->setInputMask("000.000.000.000");
ui->mDevicePresenceAdd2LineEdit->setInputMask("000.000.000.000"); ui->mDevicePresenceAdd2LineEdit->setInputMask("000.000.000.000");
ui->mDevicePresenceAdd3LineEdit->setInputMask("000.000.000.000"); ui->mDevicePresenceAdd3LineEdit->setInputMask("000.000.000.000");
@ -32,6 +52,30 @@ CLoggingSettingsPage::CLoggingSettingsPage(QWidget *parent) :
ui->mDevicePresenceAdd4LineEdit->setText("192.168.10.444"); ui->mDevicePresenceAdd4LineEdit->setText("192.168.10.444");
ui->mDevicePresenceAdd5LineEdit->setText("192.168.10.555"); ui->mDevicePresenceAdd5LineEdit->setText("192.168.10.555");
QStringList BitsList;
for(int i = 31; i < 64; i++)
{
//BitsList.append(QString("%1").arg(i));
ui->mInternetPresBitComboBox->addItem(QString("%1").arg(i),QVariant(i));
ui->mMQTTPresenceBitComboBox->addItem(QString("%1").arg(i),QVariant(i));
ui->mDevicePresenceBit1ComboBox->addItem(QString("%1").arg(i),QVariant(i));
ui->mDevicePresenceBit2ComboBox->addItem(QString("%1").arg(i),QVariant(i));
ui->mDevicePresenceBit3ComboBox->addItem(QString("%1").arg(i),QVariant(i));
ui->mDevicePresenceBit4ComboBox->addItem(QString("%1").arg(i),QVariant(i));
ui->mDevicePresenceBit5ComboBox->addItem(QString("%1").arg(i),QVariant(i));
}
// ui->mInternetPresBitComboBox->addItems(BitsList);
// ui->mMQTTPresenceBitComboBox->addItems(BitsList);
// ui->mDevicePresenceBit1ComboBox->addItems(BitsList);
// ui->mDevicePresenceBit2ComboBox->addItems(BitsList);
// ui->mDevicePresenceBit3ComboBox->addItems(BitsList);
// ui->mDevicePresenceBit4ComboBox->addItems(BitsList);
// ui->mDevicePresenceBit5ComboBox->addItems(BitsList);
mDevicePresenceEditMode = false;
connect(ui->mCancelBtn,&QPushButton::clicked,this,&CLoggingSettingsPage::CancelBtnPressed); connect(ui->mCancelBtn,&QPushButton::clicked,this,&CLoggingSettingsPage::CancelBtnPressed);
connect(ui->mChangeParamsBtn,&QPushButton::clicked,this,&CLoggingSettingsPage::ModifyParamsBtnPressed); connect(ui->mChangeParamsBtn,&QPushButton::clicked,this,&CLoggingSettingsPage::ModifyParamsBtnPressed);
connect(ui->mLogZoneVerbositySpinBx,QOverload<int>::of(&QSpinBox::valueChanged),this,&CLoggingSettingsPage::VerbosityParamsChanged); connect(ui->mLogZoneVerbositySpinBx,QOverload<int>::of(&QSpinBox::valueChanged),this,&CLoggingSettingsPage::VerbosityParamsChanged);
@ -39,6 +83,14 @@ CLoggingSettingsPage::CLoggingSettingsPage(QWidget *parent) :
connect(ui->mWDActiveChkBx,&QCheckBox::stateChanged,this,&CLoggingSettingsPage::EnableCPUWDCheckBxClicked); connect(ui->mWDActiveChkBx,&QCheckBox::stateChanged,this,&CLoggingSettingsPage::EnableCPUWDCheckBxClicked);
connect(ui->mWDTimerTimeoutSpinBx,QOverload<int>::of(&QSpinBox::valueChanged),this,&CLoggingSettingsPage::CPUWDTimeoutChanged); connect(ui->mWDTimerTimeoutSpinBx,QOverload<int>::of(&QSpinBox::valueChanged),this,&CLoggingSettingsPage::CPUWDTimeoutChanged);
connect(ui->mDevicePresenceActive1ChkBx,&QCheckBox::stateChanged,this,&CLoggingSettingsPage::DevicePresenceEnableChkBxChanged);
connect(ui->mDevicePresenceActive2ChkBx,&QCheckBox::stateChanged,this,&CLoggingSettingsPage::DevicePresenceEnableChkBxChanged);
connect(ui->mDevicePresenceActive3ChkBx,&QCheckBox::stateChanged,this,&CLoggingSettingsPage::DevicePresenceEnableChkBxChanged);
connect(ui->mDevicePresenceActive4ChkBx,&QCheckBox::stateChanged,this,&CLoggingSettingsPage::DevicePresenceEnableChkBxChanged);
connect(ui->mDevicePresenceActive5ChkBx,&QCheckBox::stateChanged,this,&CLoggingSettingsPage::DevicePresenceEnableChkBxChanged);
connect(ui->mDevicePresChangeParamsBtn,&QPushButton::clicked,this,&CLoggingSettingsPage::DevicePresenceModifyParamsBtnPressed);
connect(ui->mDevicePresCancelBtn,&QPushButton::clicked,this,&CLoggingSettingsPage::DevicePresenceCancelBtnPressed);
} }
CLoggingSettingsPage::~CLoggingSettingsPage() CLoggingSettingsPage::~CLoggingSettingsPage()
@ -84,9 +136,24 @@ int CLoggingSettingsPage::SetCPUWatchdogSettings(const CCPUWatchdogConfig *CPUWa
UpdateCPUWatchdogParams(); UpdateCPUWatchdogParams();
return RET_OK;
} }
int CLoggingSettingsPage::SetDeviceConfigSettings(const CDeviceDetectionConfig *DevDetectCfgParams)
{
if(DevDetectCfgParams == 0)
{
return RET_GENERAL_ERROR;
}
mDeviceDetectConfigHandle = *DevDetectCfgParams;
UpdateDevicePresenceParams(true);
return RET_OK;
}
void CLoggingSettingsPage::ModifyParamsBtnPressed() void CLoggingSettingsPage::ModifyParamsBtnPressed()
{ {
if(EditMode == false) if(EditMode == false)
@ -219,3 +286,211 @@ void CLoggingSettingsPage::CPUWDTimeoutChanged(int value)
mCPUWatchdogParams.mWatchdogTimeout = ui->mWDTimerTimeoutSpinBx->value(); mCPUWatchdogParams.mWatchdogTimeout = ui->mWDTimerTimeoutSpinBx->value();
mProgramHandle->SaveCPUWatchdogSettingsRequest(&mCPUWatchdogParams); mProgramHandle->SaveCPUWatchdogSettingsRequest(&mCPUWatchdogParams);
} }
int CLoggingSettingsPage::UpdateDevicePresenceParams(bool Restore)
{
if(Restore == true)
{
ui->mWatchdogMsgIDSpinBx->setValue(mDeviceDetectConfigHandle.mReportingCANMsgID);
ui->mDevicePresenceAdd1LineEdit->setText(mDeviceDetectConfigHandle.mLANDeviceDetectConfigList[0].mDeviceIPAddress);
ui->mDevicePresenceAdd2LineEdit->setText(mDeviceDetectConfigHandle.mLANDeviceDetectConfigList[1].mDeviceIPAddress);
ui->mDevicePresenceAdd3LineEdit->setText(mDeviceDetectConfigHandle.mLANDeviceDetectConfigList[2].mDeviceIPAddress);
ui->mDevicePresenceAdd4LineEdit->setText(mDeviceDetectConfigHandle.mLANDeviceDetectConfigList[3].mDeviceIPAddress);
ui->mDevicePresenceAdd5LineEdit->setText(mDeviceDetectConfigHandle.mLANDeviceDetectConfigList[4].mDeviceIPAddress);
ui->mDevicePresenceActive1ChkBx->setChecked(mDeviceDetectConfigHandle.mLANDeviceDetectConfigList[0].mIsDetectionActive);
ui->mDevicePresenceActive2ChkBx->setChecked(mDeviceDetectConfigHandle.mLANDeviceDetectConfigList[1].mIsDetectionActive);
ui->mDevicePresenceActive3ChkBx->setChecked(mDeviceDetectConfigHandle.mLANDeviceDetectConfigList[2].mIsDetectionActive);
ui->mDevicePresenceActive4ChkBx->setChecked(mDeviceDetectConfigHandle.mLANDeviceDetectConfigList[3].mIsDetectionActive);
ui->mDevicePresenceActive5ChkBx->setChecked(mDeviceDetectConfigHandle.mLANDeviceDetectConfigList[4].mIsDetectionActive);
ui->mDevicePresenceBit1ComboBox->setCurrentIndex(ui->mDevicePresenceBit1ComboBox->findData(mDeviceDetectConfigHandle.mLANDeviceDetectConfigList[0].mCANStatusBit));
ui->mDevicePresenceBit2ComboBox->setCurrentIndex(ui->mDevicePresenceBit1ComboBox->findData(mDeviceDetectConfigHandle.mLANDeviceDetectConfigList[1].mCANStatusBit));
ui->mDevicePresenceBit3ComboBox->setCurrentIndex(ui->mDevicePresenceBit1ComboBox->findData(mDeviceDetectConfigHandle.mLANDeviceDetectConfigList[2].mCANStatusBit));
ui->mDevicePresenceBit4ComboBox->setCurrentIndex(ui->mDevicePresenceBit1ComboBox->findData(mDeviceDetectConfigHandle.mLANDeviceDetectConfigList[3].mCANStatusBit));
ui->mDevicePresenceBit5ComboBox->setCurrentIndex(ui->mDevicePresenceBit1ComboBox->findData(mDeviceDetectConfigHandle.mLANDeviceDetectConfigList[4].mCANStatusBit));
ui->mMQTTPresenceBitComboBox->setCurrentIndex(ui->mMQTTPresenceBitComboBox->findData(mDeviceDetectConfigHandle.mMQTTDetectionCANStatusBit));
ui->mInternetPresBitComboBox->setCurrentIndex(ui->mInternetPresBitComboBox->findData(mDeviceDetectConfigHandle.mInternetDetectionCANStatusBit));
}
if(ui->mDevicePresenceActive1ChkBx->checkState() == Qt::Checked && mDevicePresenceEditMode == true)
{
ui->mDevicePresenceAdd1LineEdit->setEnabled(true);
ui->mDevicePresenceBit1ComboBox->setEnabled(true);
}
else
{
ui->mDevicePresenceAdd1LineEdit->setEnabled(false);
ui->mDevicePresenceBit1ComboBox->setEnabled(false);
}
if(ui->mDevicePresenceActive2ChkBx->checkState() == Qt::Checked && mDevicePresenceEditMode == true)
{
ui->mDevicePresenceAdd2LineEdit->setEnabled(true);
ui->mDevicePresenceBit2ComboBox->setEnabled(true);
}
else
{
ui->mDevicePresenceAdd2LineEdit->setEnabled(false);
ui->mDevicePresenceBit2ComboBox->setEnabled(false);
}
if(ui->mDevicePresenceActive3ChkBx->checkState() == Qt::Checked && mDevicePresenceEditMode == true)
{
ui->mDevicePresenceAdd3LineEdit->setEnabled(true);
ui->mDevicePresenceBit3ComboBox->setEnabled(true);
}
else
{
ui->mDevicePresenceAdd3LineEdit->setEnabled(false);
ui->mDevicePresenceBit3ComboBox->setEnabled(false);
}
if(ui->mDevicePresenceActive4ChkBx->checkState() == Qt::Checked && mDevicePresenceEditMode == true)
{
ui->mDevicePresenceAdd4LineEdit->setEnabled(true);
ui->mDevicePresenceBit4ComboBox->setEnabled(true);
}
else
{
ui->mDevicePresenceAdd4LineEdit->setEnabled(false);
ui->mDevicePresenceBit4ComboBox->setEnabled(false);
}
if(ui->mDevicePresenceActive5ChkBx->checkState() == Qt::Checked && mDevicePresenceEditMode == true)
{
ui->mDevicePresenceAdd5LineEdit->setEnabled(true);
ui->mDevicePresenceBit5ComboBox->setEnabled(true);
}
else
{
ui->mDevicePresenceAdd5LineEdit->setEnabled(false);
ui->mDevicePresenceBit5ComboBox->setEnabled(false);
}
return RET_OK;
}
void CLoggingSettingsPage::DevicePresenceEnableChkBxChanged(int state)
{
UpdateDevicePresenceParams(false);
}
void CLoggingSettingsPage::DevicePresenceCancelBtnPressed()
{
UpdateDevicePresenceParams();
mDevicePresenceEditMode = false;
ui->mDevicePresCancelBtn->hide();
ui->mDevicePresChangeParamsBtn->setText("Modifier");
ui->mDevicePresenceActive1ChkBx->setEnabled(false);
ui->mDevicePresenceActive2ChkBx->setEnabled(false);
ui->mDevicePresenceActive3ChkBx->setEnabled(false);
ui->mDevicePresenceActive4ChkBx->setEnabled(false);
ui->mDevicePresenceActive5ChkBx->setEnabled(false);
ui->mDevicePresenceAdd1LineEdit->setEnabled(false);
ui->mDevicePresenceAdd2LineEdit->setEnabled(false);
ui->mDevicePresenceAdd3LineEdit->setEnabled(false);
ui->mDevicePresenceAdd4LineEdit->setEnabled(false);
ui->mDevicePresenceAdd5LineEdit->setEnabled(false);
ui->mDevicePresenceBit1ComboBox->setEnabled(false);
ui->mDevicePresenceBit2ComboBox->setEnabled(false);
ui->mDevicePresenceBit3ComboBox->setEnabled(false);
ui->mDevicePresenceBit4ComboBox->setEnabled(false);
ui->mDevicePresenceBit5ComboBox->setEnabled(false);
ui->mWatchdogMsgIDSpinBx->setEnabled(false);
ui->mInternetPresBitComboBox->setEnabled(false);
ui->mMQTTPresenceBitComboBox->setEnabled(false);
}
void CLoggingSettingsPage::DevicePresenceModifyParamsBtnPressed()
{
if(mDevicePresenceEditMode == false)
{
mDevicePresenceEditMode = true;
ui->mDevicePresCancelBtn->show();
ui->mDevicePresChangeParamsBtn->setText("Appliquer");
ui->mDevicePresenceActive1ChkBx->setEnabled(true);
ui->mDevicePresenceActive2ChkBx->setEnabled(true);
ui->mDevicePresenceActive3ChkBx->setEnabled(true);
ui->mDevicePresenceActive4ChkBx->setEnabled(true);
ui->mDevicePresenceActive5ChkBx->setEnabled(true);
ui->mWatchdogMsgIDSpinBx->setEnabled(true);
ui->mInternetPresBitComboBox->setEnabled(true);
ui->mMQTTPresenceBitComboBox->setEnabled(true);
UpdateDevicePresenceParams(false);
}
else
{
//save data
mDevicePresenceEditMode = false;
ui->mDevicePresCancelBtn->hide();
ui->mDevicePresChangeParamsBtn->setText("Modifier");
ui->mDevicePresenceActive1ChkBx->setEnabled(false);
ui->mDevicePresenceActive2ChkBx->setEnabled(false);
ui->mDevicePresenceActive3ChkBx->setEnabled(false);
ui->mDevicePresenceActive4ChkBx->setEnabled(false);
ui->mDevicePresenceActive5ChkBx->setEnabled(false);
ui->mDevicePresenceAdd1LineEdit->setEnabled(false);
ui->mDevicePresenceAdd2LineEdit->setEnabled(false);
ui->mDevicePresenceAdd3LineEdit->setEnabled(false);
ui->mDevicePresenceAdd4LineEdit->setEnabled(false);
ui->mDevicePresenceAdd5LineEdit->setEnabled(false);
ui->mDevicePresenceBit1ComboBox->setEnabled(false);
ui->mDevicePresenceBit2ComboBox->setEnabled(false);
ui->mDevicePresenceBit3ComboBox->setEnabled(false);
ui->mDevicePresenceBit4ComboBox->setEnabled(false);
ui->mDevicePresenceBit5ComboBox->setEnabled(false);
ui->mWatchdogMsgIDSpinBx->setEnabled(false);
ui->mInternetPresBitComboBox->setEnabled(false);
ui->mMQTTPresenceBitComboBox->setEnabled(false);
bool OK;
mDeviceDetectConfigHandle.mInternetDetectionCANStatusBit = ui->mInternetPresBitComboBox->currentData().toInt(&OK);
mDeviceDetectConfigHandle.mMQTTDetectionCANStatusBit = ui->mMQTTPresenceBitComboBox->currentData().toInt(&OK);
mDeviceDetectConfigHandle.mReportingCANMsgID = ui->mWatchdogMsgIDSpinBx->value();
mDeviceDetectConfigHandle.mLANDeviceDetectConfigList.clear();
CLANDevicePresenceConfig NewLANCfg;
NewLANCfg.mCANStatusBit = ui->mDevicePresenceBit1ComboBox->currentData().toInt(&OK);
NewLANCfg.mDeviceIPAddress = ui->mDevicePresenceAdd1LineEdit->text();
NewLANCfg.mIsDetectionActive = (ui->mDevicePresenceActive1ChkBx->checkState() == Qt::Checked);
mDeviceDetectConfigHandle.mLANDeviceDetectConfigList.append(NewLANCfg);
NewLANCfg = CLANDevicePresenceConfig();
NewLANCfg.mCANStatusBit = ui->mDevicePresenceBit2ComboBox->currentData().toInt(&OK);
NewLANCfg.mDeviceIPAddress = ui->mDevicePresenceAdd2LineEdit->text();
NewLANCfg.mIsDetectionActive = (ui->mDevicePresenceActive2ChkBx->checkState() == Qt::Checked);
mDeviceDetectConfigHandle.mLANDeviceDetectConfigList.append(NewLANCfg);
NewLANCfg = CLANDevicePresenceConfig();
NewLANCfg.mCANStatusBit = ui->mDevicePresenceBit3ComboBox->currentData().toInt(&OK);
NewLANCfg.mDeviceIPAddress = ui->mDevicePresenceAdd3LineEdit->text();
NewLANCfg.mIsDetectionActive = (ui->mDevicePresenceActive3ChkBx->checkState() == Qt::Checked);
mDeviceDetectConfigHandle.mLANDeviceDetectConfigList.append(NewLANCfg);
NewLANCfg = CLANDevicePresenceConfig();
NewLANCfg.mCANStatusBit = ui->mDevicePresenceBit4ComboBox->currentData().toInt(&OK);
NewLANCfg.mDeviceIPAddress = ui->mDevicePresenceAdd4LineEdit->text();
NewLANCfg.mIsDetectionActive = (ui->mDevicePresenceActive4ChkBx->checkState() == Qt::Checked);
mDeviceDetectConfigHandle.mLANDeviceDetectConfigList.append(NewLANCfg);
NewLANCfg = CLANDevicePresenceConfig();
NewLANCfg.mCANStatusBit = ui->mDevicePresenceBit5ComboBox->currentData().toInt(&OK);
NewLANCfg.mDeviceIPAddress = ui->mDevicePresenceAdd5LineEdit->text();
NewLANCfg.mIsDetectionActive = (ui->mDevicePresenceActive5ChkBx->checkState() == Qt::Checked);
mDeviceDetectConfigHandle.mLANDeviceDetectConfigList.append(NewLANCfg);
mProgramHandle->SaveDeviceDetectionSettingsRequest(&mDeviceDetectConfigHandle);
}
}

View File

@ -5,7 +5,7 @@
#include "CloudParams.h" #include "CloudParams.h"
#include "GeneralSystemParams.h" #include "GeneralSystemParams.h"
#include "CPUWatchdogConfig.h" #include "CPUWatchdogConfig.h"
#include <DeviceDetectionConfig.h>
class COtarcikCan; class COtarcikCan;
@ -24,15 +24,19 @@ public:
int SetCloudParams(const CCloudParams *CloudParams); int SetCloudParams(const CCloudParams *CloudParams);
int SetGeneralSettingsParams(const CGeneralSystemParams *GeneralParams); int SetGeneralSettingsParams(const CGeneralSystemParams *GeneralParams);
int SetCPUWatchdogSettings(const CCPUWatchdogConfig *CPUWatchdogParams); int SetCPUWatchdogSettings(const CCPUWatchdogConfig *CPUWatchdogParams);
int SetDeviceConfigSettings(const CDeviceDetectionConfig *DevDetectCfgParams);
COtarcikCan *mProgramHandle; COtarcikCan *mProgramHandle;
private: private:
int UpdateCloudConfig(); int UpdateCloudConfig();
int UpdateGeneralParams(); int UpdateGeneralParams();
int UpdateCPUWatchdogParams(); int UpdateCPUWatchdogParams();
int UpdateCANFlagsParams(); int UpdateCANFlagsParams();
int UpdateDevicePresenceParams(bool Restore = true);
Ui::CLoggingSettingsPage *ui; Ui::CLoggingSettingsPage *ui;
@ -40,6 +44,10 @@ private:
CCloudParams mCloudParams; CCloudParams mCloudParams;
CGeneralSystemParams mGeneralSystemParams; CGeneralSystemParams mGeneralSystemParams;
CCPUWatchdogConfig mCPUWatchdogParams; CCPUWatchdogConfig mCPUWatchdogParams;
CDeviceDetectionConfig mDeviceDetectConfigHandle;
bool mDevicePresenceEditMode;
@ -49,6 +57,9 @@ public slots:
void VerbosityParamsChanged(int value); void VerbosityParamsChanged(int value);
void EnableCPUWDCheckBxClicked(int state); void EnableCPUWDCheckBxClicked(int state);
void CPUWDTimeoutChanged(int value); void CPUWDTimeoutChanged(int value);
void DevicePresenceEnableChkBxChanged(int state);
void DevicePresenceModifyParamsBtnPressed();
void DevicePresenceCancelBtnPressed();
}; };

View File

@ -508,7 +508,7 @@
<rect> <rect>
<x>1020</x> <x>1020</x>
<y>80</y> <y>80</y>
<width>411</width> <width>341</width>
<height>311</height> <height>311</height>
</rect> </rect>
</property> </property>
@ -853,6 +853,32 @@ la date et l'heure</string>
</property> </property>
</widget> </widget>
</widget> </widget>
<widget class="QPushButton" name="mDevicePresChangeParamsBtn">
<property name="geometry">
<rect>
<x>1270</x>
<y>400</y>
<width>80</width>
<height>22</height>
</rect>
</property>
<property name="text">
<string>Modifier</string>
</property>
</widget>
<widget class="QPushButton" name="mDevicePresCancelBtn">
<property name="geometry">
<rect>
<x>1170</x>
<y>400</y>
<width>80</width>
<height>22</height>
</rect>
</property>
<property name="text">
<string>Annuler</string>
</property>
</widget>
</widget> </widget>
<resources/> <resources/>
<connections/> <connections/>

View File

@ -0,0 +1,45 @@
#include "LANDevicePresenceConfig.h"
#include <QString>
CLANDevicePresenceConfig::CLANDevicePresenceConfig()
{
mDeviceIPAddress = "123.456.789.345";
mCANStatusBit = 31;
mIsDetectionActive = false;
mDeviceDescription = "";
}
QDataStream &operator>>(QDataStream &in, CLANDevicePresenceConfig &dest)
{
in >> dest.mDeviceIPAddress
>> dest.mCANStatusBit
>> dest.mIsDetectionActive
>> dest.mDeviceDescription;
return in;
}
QDataStream &operator<<(QDataStream &out, const CLANDevicePresenceConfig &source)
{
out << source.mDeviceIPAddress
<< source.mCANStatusBit
<< source.mIsDetectionActive
<< source.mDeviceDescription;
return out;
}
CLANDevicePresenceConfig& CLANDevicePresenceConfig::operator=(const CLANDevicePresenceConfig &source)
{
if(&source == this)
{
return *this;
}
this->mCANStatusBit = source.mCANStatusBit;
this->mDeviceDescription = source.mDeviceDescription;
this->mDeviceIPAddress = source.mDeviceIPAddress;
this->mIsDetectionActive = source.mIsDetectionActive;
return *this;
}

View File

@ -0,0 +1,21 @@
#ifndef LANDEVICEPRESENCECONFIG_H
#define LANDEVICEPRESENCECONFIG_H
#include <QDataStream>
class CLANDevicePresenceConfig
{
public:
CLANDevicePresenceConfig();
QString mDeviceIPAddress;
unsigned int mCANStatusBit;
bool mIsDetectionActive;
QString mDeviceDescription;
CLANDevicePresenceConfig& operator=(const CLANDevicePresenceConfig &source);
};
QDataStream &operator<<(QDataStream &out, const CLANDevicePresenceConfig &source);
QDataStream &operator>>(QDataStream &in, CLANDevicePresenceConfig &dest);
#endif // LANDEVICEPRESENCECONFIG_H

View File

@ -91,6 +91,9 @@ int COtarcikCan::Start()
mCPUInterface.SetWatchdogSettings(&mCPUWatchdogParams); mCPUInterface.SetWatchdogSettings(&mCPUWatchdogParams);
mMainWindow.mDataLoggingSettingsPage->SetCPUWatchdogSettings(mSystemConfig.GetCPUWatchdogSettings()); mMainWindow.mDataLoggingSettingsPage->SetCPUWatchdogSettings(mSystemConfig.GetCPUWatchdogSettings());
mDeviceDetectionConfigParams = *mSystemConfig.GetDeviceDetectionConfig();
mMainWindow.mDataLoggingSettingsPage->SetDeviceConfigSettings(mSystemConfig.GetDeviceDetectionConfig());
// mMainWindow.mCANWatchdogSettingsPage->SetCANWatchdogConfig(mSystemConfig.GetCANWatchdogConfig()); // mMainWindow.mCANWatchdogSettingsPage->SetCANWatchdogConfig(mSystemConfig.GetCANWatchdogConfig());
// mGPTimer->setSingleShot(false); // mGPTimer->setSingleShot(false);
@ -246,6 +249,13 @@ int COtarcikCan::SaveCPUWatchdogSettingsRequest(CCPUWatchdogConfig *CPUWatchdogP
return RET_OK; return RET_OK;
} }
int COtarcikCan::SaveDeviceDetectionSettingsRequest(CDeviceDetectionConfig *DeviceDetectconfig)
{
mDeviceDetectionConfigParams = *DeviceDetectconfig;
mSystemConfig.SetDeviceDetectionConfig(DeviceDetectconfig);
mSystemConfig.SaveConfig();
}
void COtarcikCan::GPTimerExpired() void COtarcikCan::GPTimerExpired()
{ {
// mCANBusMQTTClient.SendMQTTTestMessage(); // mCANBusMQTTClient.SendMQTTTestMessage();

View File

@ -39,6 +39,7 @@ public:
int SaveCloudLoggingConfigRequest(CCloudParams *CloudParams); int SaveCloudLoggingConfigRequest(CCloudParams *CloudParams);
int SaveGeneralParametersSettingsRequest(CGeneralSystemParams *GeneralParams); int SaveGeneralParametersSettingsRequest(CGeneralSystemParams *GeneralParams);
int SaveCPUWatchdogSettingsRequest(CCPUWatchdogConfig *CPUWatchdogParams); int SaveCPUWatchdogSettingsRequest(CCPUWatchdogConfig *CPUWatchdogParams);
int SaveDeviceDetectionSettingsRequest(CDeviceDetectionConfig *DeviceDetectconfig);
int SetCANConnectionStatusRequest(bool Connected); int SetCANConnectionStatusRequest(bool Connected);
int SetMQTTConnectionSatusRequest(bool Connected); int SetMQTTConnectionSatusRequest(bool Connected);
@ -48,6 +49,8 @@ public:
int SaveCANWatchdogSettingsRequest(CCANWatchdogConfig *CANWatchdogConfig); int SaveCANWatchdogSettingsRequest(CCANWatchdogConfig *CANWatchdogConfig);
void QuitApplicationRequest(); void QuitApplicationRequest();
private: private:
@ -55,6 +58,7 @@ private:
CCloudParams mCloudLoggingParams; CCloudParams mCloudLoggingParams;
CGeneralSystemParams mGeneralSystemParams; CGeneralSystemParams mGeneralSystemParams;
CCPUWatchdogConfig mCPUWatchdogParams; CCPUWatchdogConfig mCPUWatchdogParams;
CDeviceDetectionConfig mDeviceDetectionConfigParams;
int PopulateCANDevicesList(QList<CCANDeviceConfig*> *DevicesConfigsList); int PopulateCANDevicesList(QList<CCANDeviceConfig*> *DevicesConfigsList);

View File

@ -84,6 +84,12 @@ int CSystemConfig::LoadConfig()
*InputStream >> mCPUWatchdogParams; *InputStream >> mCPUWatchdogParams;
} }
//Load the device devection reporting params
if(FileVersion > 1)
{
*InputStream >> mDeviceDetectionParams;
}
ConfigFile->close(); ConfigFile->close();
@ -142,6 +148,9 @@ int CSystemConfig::SaveConfig()
//Save the CPU Watchdog params //Save the CPU Watchdog params
*OutputStream << mCPUWatchdogParams; *OutputStream << mCPUWatchdogParams;
//Save the device detection reporting params
*OutputStream << mDeviceDetectionParams;
ConfigFile->flush(); ConfigFile->flush();
ConfigFile->close(); ConfigFile->close();
@ -238,3 +247,18 @@ int CSystemConfig::SetCPUWatchdogPArams(CCPUWatchdogConfig *CPUWatchdogParams)
mCPUWatchdogParams = *CPUWatchdogParams; mCPUWatchdogParams = *CPUWatchdogParams;
return RET_OK; return RET_OK;
} }
int CSystemConfig::SetDeviceDetectionConfig(CDeviceDetectionConfig *DeviceDetectconfig)
{
if(DeviceDetectconfig == 0)
{
return RET_GENERAL_ERROR;
}
mDeviceDetectionParams = *DeviceDetectconfig;
}
CDeviceDetectionConfig* CSystemConfig::GetDeviceDetectionConfig()
{
return &mDeviceDetectionParams;
}

View File

@ -10,6 +10,7 @@
#include "CANWatchdogConfig.h" #include "CANWatchdogConfig.h"
#include "GeneralSystemParams.h" #include "GeneralSystemParams.h"
#include "CPUWatchdogConfig.h" #include "CPUWatchdogConfig.h"
#include "DeviceDetectionConfig.h"
#define OTARCIK_CURRENT_CONFIG_FILE_VERSION 0x02 #define OTARCIK_CURRENT_CONFIG_FILE_VERSION 0x02
#define OTARCIK_CONFIG_FILE_MAGIC_NBR 0xDEADBEEF #define OTARCIK_CONFIG_FILE_MAGIC_NBR 0xDEADBEEF
@ -35,6 +36,9 @@ public:
int SetGeneralSystemParams(CGeneralSystemParams *GeneralParams); int SetGeneralSystemParams(CGeneralSystemParams *GeneralParams);
CCPUWatchdogConfig *GetCPUWatchdogSettings(); CCPUWatchdogConfig *GetCPUWatchdogSettings();
int SetCPUWatchdogPArams(CCPUWatchdogConfig *CPUWatchdogParams); int SetCPUWatchdogPArams(CCPUWatchdogConfig *CPUWatchdogParams);
CDeviceDetectionConfig *GetDeviceDetectionConfig();
int SetDeviceDetectionConfig (CDeviceDetectionConfig *DeviceDetectconfig);
@ -56,6 +60,11 @@ public:
//Hardware watchdog settings //Hardware watchdog settings
CCPUWatchdogConfig mCPUWatchdogParams; CCPUWatchdogConfig mCPUWatchdogParams;
//Device detection and reporting config
CDeviceDetectionConfig mDeviceDetectionParams;
//
}; };

View File

@ -15,6 +15,8 @@
#define USE_TOPIC_PREFIX #define USE_TOPIC_PREFIX
#define FORCE_FLOAT_REPRESENTATION #define FORCE_FLOAT_REPRESENTATION
#define MAX_NB_LAN_DEVICE_DETECTION 5
enum eOtarcikGeneralReturns enum eOtarcikGeneralReturns
{ {
RET_OK = 0, RET_OK = 0,

Binary file not shown.

View File

@ -27,6 +27,8 @@ debug/CPUWatchdogConfig.o
debug/SysLogger.o debug/SysLogger.o
debug/InternetMonitor.o debug/InternetMonitor.o
debug/ComputerBoardState.o debug/ComputerBoardState.o
debug/DeviceDetectionConfig.o
debug/LANDevicePresenceConfig.o
debug/moc_MainWindow.o debug/moc_MainWindow.o
debug/moc_PCANInterface.o debug/moc_PCANInterface.o
debug/moc_OtarcikCan.o debug/moc_OtarcikCan.o

View File

@ -27,6 +27,8 @@ release/CPUWatchdogConfig.o
release/SysLogger.o release/SysLogger.o
release/InternetMonitor.o release/InternetMonitor.o
release/ComputerBoardState.o release/ComputerBoardState.o
release/DeviceDetectionConfig.o
release/LANDevicePresenceConfig.o
release/moc_MainWindow.o release/moc_MainWindow.o
release/moc_PCANInterface.o release/moc_PCANInterface.o
release/moc_OtarcikCan.o release/moc_OtarcikCan.o

View File

@ -80,6 +80,8 @@ public:
QLineEdit *mDevicePresenceAdd5LineEdit; QLineEdit *mDevicePresenceAdd5LineEdit;
QComboBox *mDevicePresenceBit5ComboBox; QComboBox *mDevicePresenceBit5ComboBox;
QLabel *label_4; QLabel *label_4;
QPushButton *mDevicePresChangeParamsBtn;
QPushButton *mDevicePresCancelBtn;
void setupUi(QWidget *CLoggingSettingsPage) void setupUi(QWidget *CLoggingSettingsPage)
{ {
@ -218,7 +220,7 @@ public:
mCANBusFlagsLbl->setFont(font); mCANBusFlagsLbl->setFont(font);
mCANFlagsGroupBox = new QGroupBox(CLoggingSettingsPage); mCANFlagsGroupBox = new QGroupBox(CLoggingSettingsPage);
mCANFlagsGroupBox->setObjectName(QString::fromUtf8("mCANFlagsGroupBox")); mCANFlagsGroupBox->setObjectName(QString::fromUtf8("mCANFlagsGroupBox"));
mCANFlagsGroupBox->setGeometry(QRect(1020, 80, 411, 311)); mCANFlagsGroupBox->setGeometry(QRect(1020, 80, 341, 311));
mInternetPresenceLbl_3 = new QLabel(mCANFlagsGroupBox); mInternetPresenceLbl_3 = new QLabel(mCANFlagsGroupBox);
mInternetPresenceLbl_3->setObjectName(QString::fromUtf8("mInternetPresenceLbl_3")); mInternetPresenceLbl_3->setObjectName(QString::fromUtf8("mInternetPresenceLbl_3"));
mInternetPresenceLbl_3->setGeometry(QRect(280, 70, 41, 20)); mInternetPresenceLbl_3->setGeometry(QRect(280, 70, 41, 20));
@ -306,6 +308,12 @@ public:
label_4->setObjectName(QString::fromUtf8("label_4")); label_4->setObjectName(QString::fromUtf8("label_4"));
label_4->setGeometry(QRect(20, 60, 241, 31)); label_4->setGeometry(QRect(20, 60, 241, 31));
label_4->setFont(font1); label_4->setFont(font1);
mDevicePresChangeParamsBtn = new QPushButton(CLoggingSettingsPage);
mDevicePresChangeParamsBtn->setObjectName(QString::fromUtf8("mDevicePresChangeParamsBtn"));
mDevicePresChangeParamsBtn->setGeometry(QRect(1270, 400, 80, 22));
mDevicePresCancelBtn = new QPushButton(CLoggingSettingsPage);
mDevicePresCancelBtn->setObjectName(QString::fromUtf8("mDevicePresCancelBtn"));
mDevicePresCancelBtn->setGeometry(QRect(1170, 400, 80, 22));
retranslateUi(CLoggingSettingsPage); retranslateUi(CLoggingSettingsPage);
@ -352,6 +360,8 @@ public:
mDevicePresenceActive5ChkBx->setText(QCoreApplication::translate("CLoggingSettingsPage", "Actif", nullptr)); mDevicePresenceActive5ChkBx->setText(QCoreApplication::translate("CLoggingSettingsPage", "Actif", nullptr));
label_4->setText(QCoreApplication::translate("CLoggingSettingsPage", "Les bits 0 \303\240 30 sont utilis\303\251s pour \n" label_4->setText(QCoreApplication::translate("CLoggingSettingsPage", "Les bits 0 \303\240 30 sont utilis\303\251s pour \n"
"la date et l'heure", nullptr)); "la date et l'heure", nullptr));
mDevicePresChangeParamsBtn->setText(QCoreApplication::translate("CLoggingSettingsPage", "Modifier", nullptr));
mDevicePresCancelBtn->setText(QCoreApplication::translate("CLoggingSettingsPage", "Annuler", nullptr));
} // retranslateUi } // retranslateUi
}; };