Ajout polling du statut du board
This commit is contained in:
parent
098863edb9
commit
da2dd28f1c
Binary file not shown.
Binary file not shown.
@ -6345,3 +6345,617 @@ Démarrage du logiciel Otarcik CAN le 2024-01-13 à 12:58:55
|
|||||||
2024-01-13 12:58:55 Initialisation du dispositif [MasterCAN]
|
2024-01-13 12:58:55 Initialisation du dispositif [MasterCAN]
|
||||||
2024-01-13 12:58:55 Démarrage d'un module CAN...
|
2024-01-13 12:58:55 Démarrage d'un module CAN...
|
||||||
2024-01-13 12:58:55 Impossible de trouver le module CAN sur le channel 1
|
2024-01-13 12:58:55 Impossible de trouver le module CAN sur le channel 1
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2024-02-14 à 15:22:15
|
||||||
|
********************************************************************
|
||||||
|
2024-02-14 15:22:15 Librairie Axiomtek chargée avec succès
|
||||||
|
2024-02-14 15:22:15 Watchdog CPU arrêté
|
||||||
|
2024-02-14 15:22:15 Chargement de la configuration système...
|
||||||
|
2024-02-14 15:22:15 Configuration système chargée avec succès!
|
||||||
|
2024-02-14 15:22:15 Initialisation du dispositif [MasterCAN]
|
||||||
|
2024-02-14 15:22:15 Démarrage d'un module CAN...
|
||||||
|
2024-02-14 15:22:15 Impossible de trouver le module CAN sur le channel 1
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2024-02-14 à 15:29:08
|
||||||
|
********************************************************************
|
||||||
|
2024-02-14 15:29:08 Librairie Axiomtek chargée avec succès
|
||||||
|
2024-02-14 15:29:08 Watchdog CPU arrêté
|
||||||
|
2024-02-14 15:29:08 Chargement de la configuration système...
|
||||||
|
2024-02-14 15:29:08 Configuration système chargée avec succès!
|
||||||
|
2024-02-14 15:29:08 Initialisation du dispositif [MasterCAN]
|
||||||
|
2024-02-14 15:29:08 Démarrage d'un module CAN...
|
||||||
|
2024-02-14 15:29:08 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2024-02-14 15:29:08 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
|
||||||
|
2024-02-14 15:29:08 Module PCAN USB initialisé avec succès
|
||||||
|
2024-02-14 15:29:08 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
|
||||||
|
2024-02-14 15:29:08 Base de données chargée avec succès. Flags: 0x0
|
||||||
|
2024-02-14 15:29:08 Démarrage du Watchdog CAN...
|
||||||
|
2024-02-14 15:29:08 Watchdog CAN initialisé pour le module sur le channel 1
|
||||||
|
2024-02-14 15:29:08 Dispositif [MasterCAN] initialisé avec succès!
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2024-02-15 à 15:18:11
|
||||||
|
********************************************************************
|
||||||
|
2024-02-15 15:18:11 Librairie Axiomtek chargée avec succès
|
||||||
|
2024-02-15 15:18:11 Watchdog CPU arrêté
|
||||||
|
2024-02-15 15:18:11 Chargement de la configuration système...
|
||||||
|
2024-02-15 15:18:11 Configuration système chargée avec succès!
|
||||||
|
2024-02-15 15:18:11 Initialisation du dispositif [MasterCAN]
|
||||||
|
2024-02-15 15:18:11 Démarrage d'un module CAN...
|
||||||
|
2024-02-15 15:18:11 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2024-02-15 15:18:11 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
|
||||||
|
2024-02-15 15:18:11 Module PCAN USB initialisé avec succès
|
||||||
|
2024-02-15 15:18:11 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
|
||||||
|
2024-02-15 15:18:11 Base de données chargée avec succès. Flags: 0x0
|
||||||
|
2024-02-15 15:18:11 Démarrage du Watchdog CAN...
|
||||||
|
2024-02-15 15:18:11 Watchdog CAN initialisé pour le module sur le channel 1
|
||||||
|
2024-02-15 15:18:11 Dispositif [MasterCAN] initialisé avec succès!
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2024-02-15 à 15:28:03
|
||||||
|
********************************************************************
|
||||||
|
2024-02-15 15:28:03 Librairie Axiomtek chargée avec succès
|
||||||
|
2024-02-15 15:28:03 Watchdog CPU arrêté
|
||||||
|
2024-02-15 15:28:03 Chargement de la configuration système...
|
||||||
|
2024-02-15 15:28:03 Configuration système chargée avec succès!
|
||||||
|
2024-02-15 15:28:03 Initialisation du dispositif [MasterCAN]
|
||||||
|
2024-02-15 15:28:03 Démarrage d'un module CAN...
|
||||||
|
2024-02-15 15:28:03 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2024-02-15 15:28:03 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
|
||||||
|
2024-02-15 15:28:03 Module PCAN USB initialisé avec succès
|
||||||
|
2024-02-15 15:28:03 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
|
||||||
|
2024-02-15 15:28:03 Base de données chargée avec succès. Flags: 0x0
|
||||||
|
2024-02-15 15:28:03 Démarrage du Watchdog CAN...
|
||||||
|
2024-02-15 15:28:03 Watchdog CAN initialisé pour le module sur le channel 1
|
||||||
|
2024-02-15 15:28:03 Dispositif [MasterCAN] initialisé avec succès!
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2024-02-15 à 15:33:38
|
||||||
|
********************************************************************
|
||||||
|
2024-02-15 15:33:38 Librairie Axiomtek chargée avec succès
|
||||||
|
2024-02-15 15:33:38 Watchdog CPU arrêté
|
||||||
|
2024-02-15 15:33:38 Chargement de la configuration système...
|
||||||
|
2024-02-15 15:33:38 Configuration système chargée avec succès!
|
||||||
|
2024-02-15 15:33:38 Initialisation du dispositif [MasterCAN]
|
||||||
|
2024-02-15 15:33:38 Démarrage d'un module CAN...
|
||||||
|
2024-02-15 15:33:38 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2024-02-15 15:33:38 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
|
||||||
|
2024-02-15 15:33:38 Module PCAN USB initialisé avec succès
|
||||||
|
2024-02-15 15:33:38 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
|
||||||
|
2024-02-15 15:33:38 Base de données chargée avec succès. Flags: 0x0
|
||||||
|
2024-02-15 15:33:38 Démarrage du Watchdog CAN...
|
||||||
|
2024-02-15 15:33:38 Watchdog CAN initialisé pour le module sur le channel 1
|
||||||
|
2024-02-15 15:33:38 Dispositif [MasterCAN] initialisé avec succès!
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2024-02-15 à 15:37:33
|
||||||
|
********************************************************************
|
||||||
|
2024-02-15 15:37:33 Librairie Axiomtek chargée avec succès
|
||||||
|
2024-02-15 15:37:33 Watchdog CPU arrêté
|
||||||
|
2024-02-15 15:37:33 Chargement de la configuration système...
|
||||||
|
2024-02-15 15:37:33 Configuration système chargée avec succès!
|
||||||
|
2024-02-15 15:37:33 Initialisation du dispositif [MasterCAN]
|
||||||
|
2024-02-15 15:37:33 Démarrage d'un module CAN...
|
||||||
|
2024-02-15 15:37:33 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2024-02-15 15:37:33 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
|
||||||
|
2024-02-15 15:37:33 Module PCAN USB initialisé avec succès
|
||||||
|
2024-02-15 15:37:33 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
|
||||||
|
2024-02-15 15:37:33 Base de données chargée avec succès. Flags: 0x0
|
||||||
|
2024-02-15 15:37:33 Démarrage du Watchdog CAN...
|
||||||
|
2024-02-15 15:37:33 Watchdog CAN initialisé pour le module sur le channel 1
|
||||||
|
2024-02-15 15:37:33 Dispositif [MasterCAN] initialisé avec succès!
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2024-02-15 à 15:40:50
|
||||||
|
********************************************************************
|
||||||
|
2024-02-15 15:40:50 Librairie Axiomtek chargée avec succès
|
||||||
|
2024-02-15 15:40:50 Watchdog CPU arrêté
|
||||||
|
2024-02-15 15:40:50 Chargement de la configuration système...
|
||||||
|
2024-02-15 15:40:50 Configuration système chargée avec succès!
|
||||||
|
2024-02-15 15:40:50 Initialisation du dispositif [MasterCAN]
|
||||||
|
2024-02-15 15:40:50 Démarrage d'un module CAN...
|
||||||
|
2024-02-15 15:40:50 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2024-02-15 15:40:50 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
|
||||||
|
2024-02-15 15:40:50 Module PCAN USB initialisé avec succès
|
||||||
|
2024-02-15 15:40:50 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
|
||||||
|
2024-02-15 15:40:50 Base de données chargée avec succès. Flags: 0x0
|
||||||
|
2024-02-15 15:40:50 Démarrage du Watchdog CAN...
|
||||||
|
2024-02-15 15:40:50 Watchdog CAN initialisé pour le module sur le channel 1
|
||||||
|
2024-02-15 15:40:50 Dispositif [MasterCAN] initialisé avec succès!
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2024-02-15 à 15:42:18
|
||||||
|
********************************************************************
|
||||||
|
2024-02-15 15:42:18 Librairie Axiomtek chargée avec succès
|
||||||
|
2024-02-15 15:42:18 Watchdog CPU arrêté
|
||||||
|
2024-02-15 15:42:18 Chargement de la configuration système...
|
||||||
|
2024-02-15 15:42:18 Configuration système chargée avec succès!
|
||||||
|
2024-02-15 15:42:18 Initialisation du dispositif [MasterCAN]
|
||||||
|
2024-02-15 15:42:18 Démarrage d'un module CAN...
|
||||||
|
2024-02-15 15:42:18 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2024-02-15 15:42:19 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
|
||||||
|
2024-02-15 15:42:19 Module PCAN USB initialisé avec succès
|
||||||
|
2024-02-15 15:42:19 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
|
||||||
|
2024-02-15 15:42:19 Base de données chargée avec succès. Flags: 0x0
|
||||||
|
2024-02-15 15:42:19 Démarrage du Watchdog CAN...
|
||||||
|
2024-02-15 15:42:19 Watchdog CAN initialisé pour le module sur le channel 1
|
||||||
|
2024-02-15 15:42:19 Dispositif [MasterCAN] initialisé avec succès!
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2024-02-15 à 15:43:59
|
||||||
|
********************************************************************
|
||||||
|
2024-02-15 15:43:59 Librairie Axiomtek chargée avec succès
|
||||||
|
2024-02-15 15:43:59 Watchdog CPU arrêté
|
||||||
|
2024-02-15 15:43:59 Chargement de la configuration système...
|
||||||
|
2024-02-15 15:43:59 Configuration système chargée avec succès!
|
||||||
|
2024-02-15 15:43:59 Initialisation du dispositif [MasterCAN]
|
||||||
|
2024-02-15 15:43:59 Démarrage d'un module CAN...
|
||||||
|
2024-02-15 15:43:59 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2024-02-15 15:43:59 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
|
||||||
|
2024-02-15 15:43:59 Module PCAN USB initialisé avec succès
|
||||||
|
2024-02-15 15:43:59 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
|
||||||
|
2024-02-15 15:43:59 Base de données chargée avec succès. Flags: 0x0
|
||||||
|
2024-02-15 15:43:59 Démarrage du Watchdog CAN...
|
||||||
|
2024-02-15 15:43:59 Watchdog CAN initialisé pour le module sur le channel 1
|
||||||
|
2024-02-15 15:43:59 Dispositif [MasterCAN] initialisé avec succès!
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2024-02-15 à 16:10:28
|
||||||
|
********************************************************************
|
||||||
|
2024-02-15 16:10:28 Librairie Axiomtek chargée avec succès
|
||||||
|
2024-02-15 16:10:28 Watchdog CPU arrêté
|
||||||
|
2024-02-15 16:10:28 Chargement de la configuration système...
|
||||||
|
2024-02-15 16:10:28 Configuration système chargée avec succès!
|
||||||
|
2024-02-15 16:10:28 Initialisation du dispositif [MasterCAN]
|
||||||
|
2024-02-15 16:10:28 Démarrage d'un module CAN...
|
||||||
|
2024-02-15 16:10:28 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2024-02-15 16:10:28 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
|
||||||
|
2024-02-15 16:10:28 Module PCAN USB initialisé avec succès
|
||||||
|
2024-02-15 16:10:28 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
|
||||||
|
2024-02-15 16:10:28 Base de données chargée avec succès. Flags: 0x0
|
||||||
|
2024-02-15 16:10:28 Démarrage du Watchdog CAN...
|
||||||
|
2024-02-15 16:10:28 Watchdog CAN initialisé pour le module sur le channel 1
|
||||||
|
2024-02-15 16:10:28 Dispositif [MasterCAN] initialisé avec succès!
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2024-02-17 à 08:22:50
|
||||||
|
********************************************************************
|
||||||
|
2024-02-17 08:22:50 Librairie Axiomtek chargée avec succès
|
||||||
|
2024-02-17 08:22:50 Watchdog CPU arrêté
|
||||||
|
2024-02-17 08:22:50 Chargement de la configuration système...
|
||||||
|
2024-02-17 08:22:50 Configuration système chargée avec succès!
|
||||||
|
2024-02-17 08:22:50 Initialisation du dispositif [MasterCAN]
|
||||||
|
2024-02-17 08:22:50 Démarrage d'un module CAN...
|
||||||
|
2024-02-17 08:22:50 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2024-02-17 08:22:50 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
|
||||||
|
2024-02-17 08:22:50 Module PCAN USB initialisé avec succès
|
||||||
|
2024-02-17 08:22:50 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
|
||||||
|
2024-02-17 08:22:50 Base de données chargée avec succès. Flags: 0x0
|
||||||
|
2024-02-17 08:22:50 Démarrage du Watchdog CAN...
|
||||||
|
2024-02-17 08:22:50 Watchdog CAN initialisé pour le module sur le channel 1
|
||||||
|
2024-02-17 08:22:50 Dispositif [MasterCAN] initialisé avec succès!
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2024-02-17 à 08:42:57
|
||||||
|
********************************************************************
|
||||||
|
2024-02-17 08:42:57 Librairie Axiomtek chargée avec succès
|
||||||
|
2024-02-17 08:42:57 Watchdog CPU arrêté
|
||||||
|
2024-02-17 08:42:57 Chargement de la configuration système...
|
||||||
|
2024-02-17 08:42:57 Configuration système chargée avec succès!
|
||||||
|
2024-02-17 08:42:57 Initialisation du dispositif [MasterCAN]
|
||||||
|
2024-02-17 08:42:57 Démarrage d'un module CAN...
|
||||||
|
2024-02-17 08:42:57 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2024-02-17 08:42:57 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
|
||||||
|
2024-02-17 08:42:57 Module PCAN USB initialisé avec succès
|
||||||
|
2024-02-17 08:42:57 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
|
||||||
|
2024-02-17 08:42:57 Base de données chargée avec succès. Flags: 0x0
|
||||||
|
2024-02-17 08:42:57 Démarrage du Watchdog CAN...
|
||||||
|
2024-02-17 08:42:57 Watchdog CAN initialisé pour le module sur le channel 1
|
||||||
|
2024-02-17 08:42:57 Dispositif [MasterCAN] initialisé avec succès!
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2024-02-17 à 15:31:28
|
||||||
|
********************************************************************
|
||||||
|
2024-02-17 15:31:28 Librairie Axiomtek chargée avec succès
|
||||||
|
2024-02-17 15:31:28 Watchdog CPU arrêté
|
||||||
|
2024-02-17 15:31:28 Chargement de la configuration système...
|
||||||
|
2024-02-17 15:31:28 Configuration système chargée avec succès!
|
||||||
|
2024-02-17 15:31:28 Initialisation du dispositif [MasterCAN]
|
||||||
|
2024-02-17 15:31:28 Démarrage d'un module CAN...
|
||||||
|
2024-02-17 15:31:28 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2024-02-17 15:31:28 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
|
||||||
|
2024-02-17 15:31:28 Module PCAN USB initialisé avec succès
|
||||||
|
2024-02-17 15:31:28 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
|
||||||
|
2024-02-17 15:31:28 Base de données chargée avec succès. Flags: 0x0
|
||||||
|
2024-02-17 15:31:28 Démarrage du Watchdog CAN...
|
||||||
|
2024-02-17 15:31:28 Watchdog CAN initialisé pour le module sur le channel 1
|
||||||
|
2024-02-17 15:31:28 Dispositif [MasterCAN] initialisé avec succès!
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2024-02-17 à 15:35:41
|
||||||
|
********************************************************************
|
||||||
|
2024-02-17 15:35:41 Librairie Axiomtek chargée avec succès
|
||||||
|
2024-02-17 15:35:41 Watchdog CPU arrêté
|
||||||
|
2024-02-17 15:35:41 Chargement de la configuration système...
|
||||||
|
2024-02-17 15:35:41 Configuration système chargée avec succès!
|
||||||
|
2024-02-17 15:35:41 Initialisation du dispositif [MasterCAN]
|
||||||
|
2024-02-17 15:35:41 Démarrage d'un module CAN...
|
||||||
|
2024-02-17 15:35:41 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2024-02-17 15:35:41 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
|
||||||
|
2024-02-17 15:35:41 Module PCAN USB initialisé avec succès
|
||||||
|
2024-02-17 15:35:41 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
|
||||||
|
2024-02-17 15:35:41 Base de données chargée avec succès. Flags: 0x0
|
||||||
|
2024-02-17 15:35:41 Démarrage du Watchdog CAN...
|
||||||
|
2024-02-17 15:35:41 Watchdog CAN initialisé pour le module sur le channel 1
|
||||||
|
2024-02-17 15:35:41 Dispositif [MasterCAN] initialisé avec succès!
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2024-02-17 à 15:43:42
|
||||||
|
********************************************************************
|
||||||
|
2024-02-17 15:43:42 Librairie Axiomtek chargée avec succès
|
||||||
|
2024-02-17 15:43:42 Watchdog CPU arrêté
|
||||||
|
2024-02-17 15:43:42 Chargement de la configuration système...
|
||||||
|
2024-02-17 15:43:42 Configuration système chargée avec succès!
|
||||||
|
2024-02-17 15:43:42 Initialisation du dispositif [MasterCAN]
|
||||||
|
2024-02-17 15:43:42 Démarrage d'un module CAN...
|
||||||
|
2024-02-17 15:43:42 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2024-02-17 15:43:42 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
|
||||||
|
2024-02-17 15:43:42 Module PCAN USB initialisé avec succès
|
||||||
|
2024-02-17 15:43:42 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
|
||||||
|
2024-02-17 15:43:42 Base de données chargée avec succès. Flags: 0x0
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2024-02-17 à 15:45:22
|
||||||
|
********************************************************************
|
||||||
|
2024-02-17 15:45:22 Librairie Axiomtek chargée avec succès
|
||||||
|
2024-02-17 15:45:22 Watchdog CPU arrêté
|
||||||
|
2024-02-17 15:45:22 Chargement de la configuration système...
|
||||||
|
2024-02-17 15:45:22 Configuration système chargée avec succès!
|
||||||
|
2024-02-17 15:45:22 Initialisation du dispositif [MasterCAN]
|
||||||
|
2024-02-17 15:45:22 Démarrage d'un module CAN...
|
||||||
|
2024-02-17 15:45:22 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2024-02-17 15:45:22 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
|
||||||
|
2024-02-17 15:45:22 Module PCAN USB initialisé avec succès
|
||||||
|
2024-02-17 15:45:22 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
|
||||||
|
2024-02-17 15:45:22 Base de données chargée avec succès. Flags: 0x0
|
||||||
|
2024-02-17 15:45:22 Démarrage du Watchdog CAN...
|
||||||
|
2024-02-17 15:45:22 Watchdog CAN initialisé pour le module sur le channel 1
|
||||||
|
2024-02-17 15:45:22 Dispositif [MasterCAN] initialisé avec succès!
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2024-02-17 à 15:46:39
|
||||||
|
********************************************************************
|
||||||
|
2024-02-17 15:46:39 Librairie Axiomtek chargée avec succès
|
||||||
|
2024-02-17 15:46:39 Watchdog CPU arrêté
|
||||||
|
2024-02-17 15:46:39 Chargement de la configuration système...
|
||||||
|
2024-02-17 15:46:39 Configuration système chargée avec succès!
|
||||||
|
2024-02-17 15:46:39 Initialisation du dispositif [MasterCAN]
|
||||||
|
2024-02-17 15:46:39 Démarrage d'un module CAN...
|
||||||
|
2024-02-17 15:46:39 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2024-02-17 15:46:39 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
|
||||||
|
2024-02-17 15:46:39 Module PCAN USB initialisé avec succès
|
||||||
|
2024-02-17 15:46:39 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
|
||||||
|
2024-02-17 15:46:39 Base de données chargée avec succès. Flags: 0x0
|
||||||
|
2024-02-17 15:46:39 Démarrage du Watchdog CAN...
|
||||||
|
2024-02-17 15:46:39 Watchdog CAN initialisé pour le module sur le channel 1
|
||||||
|
2024-02-17 15:46:39 Dispositif [MasterCAN] initialisé avec succès!
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2024-02-17 à 15:48:53
|
||||||
|
********************************************************************
|
||||||
|
2024-02-17 15:48:54 Librairie Axiomtek chargée avec succès
|
||||||
|
2024-02-17 15:48:54 Watchdog CPU arrêté
|
||||||
|
2024-02-17 15:48:54 Chargement de la configuration système...
|
||||||
|
2024-02-17 15:48:54 Configuration système chargée avec succès!
|
||||||
|
2024-02-17 15:48:54 Initialisation du dispositif [MasterCAN]
|
||||||
|
2024-02-17 15:48:54 Démarrage d'un module CAN...
|
||||||
|
2024-02-17 15:48:54 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2024-02-17 15:48:54 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
|
||||||
|
2024-02-17 15:48:54 Module PCAN USB initialisé avec succès
|
||||||
|
2024-02-17 15:48:54 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
|
||||||
|
2024-02-17 15:48:54 Base de données chargée avec succès. Flags: 0x0
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2024-02-17 à 15:52:08
|
||||||
|
********************************************************************
|
||||||
|
2024-02-17 15:52:08 Librairie Axiomtek chargée avec succès
|
||||||
|
2024-02-17 15:52:08 Watchdog CPU arrêté
|
||||||
|
2024-02-17 15:52:08 Chargement de la configuration système...
|
||||||
|
2024-02-17 15:52:08 Configuration système chargée avec succès!
|
||||||
|
2024-02-17 15:52:08 Initialisation du dispositif [MasterCAN]
|
||||||
|
2024-02-17 15:52:08 Démarrage d'un module CAN...
|
||||||
|
2024-02-17 15:52:08 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2024-02-17 15:52:08 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
|
||||||
|
2024-02-17 15:52:08 Module PCAN USB initialisé avec succès
|
||||||
|
2024-02-17 15:52:08 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
|
||||||
|
2024-02-17 15:52:08 Base de données chargée avec succès. Flags: 0x0
|
||||||
|
2024-02-17 15:52:08 Démarrage du Watchdog CAN...
|
||||||
|
2024-02-17 15:52:08 Watchdog CAN initialisé pour le module sur le channel 1
|
||||||
|
2024-02-17 15:52:08 Dispositif [MasterCAN] initialisé avec succès!
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2024-02-17 à 15:56:23
|
||||||
|
********************************************************************
|
||||||
|
2024-02-17 15:56:23 Librairie Axiomtek chargée avec succès
|
||||||
|
2024-02-17 15:56:23 Watchdog CPU arrêté
|
||||||
|
2024-02-17 15:56:23 Chargement de la configuration système...
|
||||||
|
2024-02-17 15:56:23 Configuration système chargée avec succès!
|
||||||
|
2024-02-17 15:56:23 Initialisation du dispositif [MasterCAN]
|
||||||
|
2024-02-17 15:56:23 Démarrage d'un module CAN...
|
||||||
|
2024-02-17 15:56:23 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2024-02-17 15:56:23 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
|
||||||
|
2024-02-17 15:56:23 Module PCAN USB initialisé avec succès
|
||||||
|
2024-02-17 15:56:23 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
|
||||||
|
2024-02-17 15:56:23 Base de données chargée avec succès. Flags: 0x0
|
||||||
|
2024-02-17 15:56:23 Démarrage du Watchdog CAN...
|
||||||
|
2024-02-17 15:56:23 Watchdog CAN initialisé pour le module sur le channel 1
|
||||||
|
2024-02-17 15:56:23 Dispositif [MasterCAN] initialisé avec succès!
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2024-02-17 à 15:57:01
|
||||||
|
********************************************************************
|
||||||
|
2024-02-17 15:57:01 Librairie Axiomtek chargée avec succès
|
||||||
|
2024-02-17 15:57:01 Watchdog CPU arrêté
|
||||||
|
2024-02-17 15:57:01 Chargement de la configuration système...
|
||||||
|
2024-02-17 15:57:01 Configuration système chargée avec succès!
|
||||||
|
2024-02-17 15:57:01 Initialisation du dispositif [MasterCAN]
|
||||||
|
2024-02-17 15:57:01 Démarrage d'un module CAN...
|
||||||
|
2024-02-17 15:57:01 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2024-02-17 15:57:01 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
|
||||||
|
2024-02-17 15:57:01 Module PCAN USB initialisé avec succès
|
||||||
|
2024-02-17 15:57:01 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
|
||||||
|
2024-02-17 15:57:01 Base de données chargée avec succès. Flags: 0x0
|
||||||
|
2024-02-17 15:57:01 Démarrage du Watchdog CAN...
|
||||||
|
2024-02-17 15:57:01 Watchdog CAN initialisé pour le module sur le channel 1
|
||||||
|
2024-02-17 15:57:01 Dispositif [MasterCAN] initialisé avec succès!
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2024-02-17 à 15:57:32
|
||||||
|
********************************************************************
|
||||||
|
2024-02-17 15:57:32 Librairie Axiomtek chargée avec succès
|
||||||
|
2024-02-17 15:57:32 Watchdog CPU arrêté
|
||||||
|
2024-02-17 15:57:32 Chargement de la configuration système...
|
||||||
|
2024-02-17 15:57:32 Configuration système chargée avec succès!
|
||||||
|
2024-02-17 15:57:32 Initialisation du dispositif [MasterCAN]
|
||||||
|
2024-02-17 15:57:32 Démarrage d'un module CAN...
|
||||||
|
2024-02-17 15:57:32 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2024-02-17 15:57:32 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
|
||||||
|
2024-02-17 15:57:32 Module PCAN USB initialisé avec succès
|
||||||
|
2024-02-17 15:57:32 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
|
||||||
|
2024-02-17 15:57:32 Base de données chargée avec succès. Flags: 0x0
|
||||||
|
2024-02-17 15:57:32 Démarrage du Watchdog CAN...
|
||||||
|
2024-02-17 15:57:32 Watchdog CAN initialisé pour le module sur le channel 1
|
||||||
|
2024-02-17 15:57:32 Dispositif [MasterCAN] initialisé avec succès!
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2024-02-20 à 18:15:22
|
||||||
|
********************************************************************
|
||||||
|
2024-02-20 18:15:22 Librairie Axiomtek chargée avec succès
|
||||||
|
2024-02-20 18:15:22 Watchdog CPU arrêté
|
||||||
|
2024-02-20 18:15:22 Chargement de la configuration système...
|
||||||
|
2024-02-20 18:15:22 Configuration système chargée avec succès!
|
||||||
|
2024-02-20 18:15:22 Initialisation du dispositif [MasterCAN]
|
||||||
|
2024-02-20 18:15:22 Démarrage d'un module CAN...
|
||||||
|
2024-02-20 18:15:22 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2024-02-20 18:15:23 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
|
||||||
|
2024-02-20 18:15:23 Module PCAN USB initialisé avec succès
|
||||||
|
2024-02-20 18:15:23 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
|
||||||
|
2024-02-20 18:15:23 Base de données chargée avec succès. Flags: 0x0
|
||||||
|
2024-02-20 18:15:23 Démarrage du Watchdog CAN...
|
||||||
|
2024-02-20 18:15:23 Watchdog CAN initialisé pour le module sur le channel 1
|
||||||
|
2024-02-20 18:15:23 Dispositif [MasterCAN] initialisé avec succès!
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2024-02-20 à 18:16:22
|
||||||
|
********************************************************************
|
||||||
|
2024-02-20 18:16:22 Librairie Axiomtek chargée avec succès
|
||||||
|
2024-02-20 18:16:22 Watchdog CPU arrêté
|
||||||
|
2024-02-20 18:16:22 Chargement de la configuration système...
|
||||||
|
2024-02-20 18:16:22 Configuration système chargée avec succès!
|
||||||
|
2024-02-20 18:16:22 Initialisation du dispositif [MasterCAN]
|
||||||
|
2024-02-20 18:16:22 Démarrage d'un module CAN...
|
||||||
|
2024-02-20 18:16:22 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2024-02-20 18:16:22 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
|
||||||
|
2024-02-20 18:16:22 Module PCAN USB initialisé avec succès
|
||||||
|
2024-02-20 18:16:22 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
|
||||||
|
2024-02-20 18:16:22 Base de données chargée avec succès. Flags: 0x0
|
||||||
|
2024-02-20 18:16:22 Démarrage du Watchdog CAN...
|
||||||
|
2024-02-20 18:16:22 Watchdog CAN initialisé pour le module sur le channel 1
|
||||||
|
2024-02-20 18:16:22 Dispositif [MasterCAN] initialisé avec succès!
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2024-02-22 à 14:58:59
|
||||||
|
********************************************************************
|
||||||
|
2024-02-22 14:58:59 Librairie Axiomtek chargée avec succès
|
||||||
|
2024-02-22 14:58:59 Watchdog CPU arrêté
|
||||||
|
2024-02-22 14:58:59 Chargement de la configuration système...
|
||||||
|
2024-02-22 14:58:59 Configuration système chargée avec succès!
|
||||||
|
2024-02-22 14:58:59 Initialisation du dispositif [MasterCAN]
|
||||||
|
2024-02-22 14:58:59 Démarrage d'un module CAN...
|
||||||
|
2024-02-22 14:58:59 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2024-02-22 14:58:59 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
|
||||||
|
2024-02-22 14:58:59 Module PCAN USB initialisé avec succès
|
||||||
|
2024-02-22 14:58:59 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
|
||||||
|
2024-02-22 14:58:59 Base de données chargée avec succès. Flags: 0x0
|
||||||
|
2024-02-22 14:58:59 Démarrage du Watchdog CAN...
|
||||||
|
2024-02-22 14:58:59 Watchdog CAN initialisé pour le module sur le channel 1
|
||||||
|
2024-02-22 14:58:59 Dispositif [MasterCAN] initialisé avec succès!
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2024-02-22 à 15:22:56
|
||||||
|
********************************************************************
|
||||||
|
2024-02-22 15:22:56 Librairie Axiomtek chargée avec succès
|
||||||
|
2024-02-22 15:22:56 Watchdog CPU arrêté
|
||||||
|
2024-02-22 15:22:56 Chargement de la configuration système...
|
||||||
|
2024-02-22 15:22:56 Configuration système chargée avec succès!
|
||||||
|
2024-02-22 15:22:56 Initialisation du dispositif [MasterCAN]
|
||||||
|
2024-02-22 15:22:56 Démarrage d'un module CAN...
|
||||||
|
2024-02-22 15:22:56 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2024-02-22 15:22:56 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
|
||||||
|
2024-02-22 15:22:56 Module PCAN USB initialisé avec succès
|
||||||
|
2024-02-22 15:22:56 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
|
||||||
|
2024-02-22 15:22:56 Base de données chargée avec succès. Flags: 0x0
|
||||||
|
2024-02-22 15:22:56 Démarrage du Watchdog CAN...
|
||||||
|
2024-02-22 15:22:56 Watchdog CAN initialisé pour le module sur le channel 1
|
||||||
|
2024-02-22 15:22:56 Dispositif [MasterCAN] initialisé avec succès!
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2024-02-22 à 15:35:35
|
||||||
|
********************************************************************
|
||||||
|
2024-02-22 15:35:35 Librairie Axiomtek chargée avec succès
|
||||||
|
2024-02-22 15:35:35 Watchdog CPU arrêté
|
||||||
|
2024-02-22 15:35:35 Chargement de la configuration système...
|
||||||
|
2024-02-22 15:35:35 Configuration système chargée avec succès!
|
||||||
|
2024-02-22 15:35:35 Initialisation du dispositif [MasterCAN]
|
||||||
|
2024-02-22 15:35:35 Démarrage d'un module CAN...
|
||||||
|
2024-02-22 15:35:35 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2024-02-22 15:35:35 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
|
||||||
|
2024-02-22 15:35:35 Module PCAN USB initialisé avec succès
|
||||||
|
2024-02-22 15:35:35 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
|
||||||
|
2024-02-22 15:35:35 Base de données chargée avec succès. Flags: 0x0
|
||||||
|
2024-02-22 15:35:35 Démarrage du Watchdog CAN...
|
||||||
|
2024-02-22 15:35:35 Watchdog CAN initialisé pour le module sur le channel 1
|
||||||
|
2024-02-22 15:35:35 Dispositif [MasterCAN] initialisé avec succès!
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2024-02-22 à 15:36:32
|
||||||
|
********************************************************************
|
||||||
|
2024-02-22 15:36:33 Librairie Axiomtek chargée avec succès
|
||||||
|
2024-02-22 15:36:33 Watchdog CPU arrêté
|
||||||
|
2024-02-22 15:36:33 Chargement de la configuration système...
|
||||||
|
2024-02-22 15:36:33 Configuration système chargée avec succès!
|
||||||
|
2024-02-22 15:36:33 Initialisation du dispositif [MasterCAN]
|
||||||
|
2024-02-22 15:36:33 Démarrage d'un module CAN...
|
||||||
|
2024-02-22 15:36:33 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2024-02-22 15:36:33 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
|
||||||
|
2024-02-22 15:36:33 Module PCAN USB initialisé avec succès
|
||||||
|
2024-02-22 15:36:33 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
|
||||||
|
2024-02-22 15:36:33 Base de données chargée avec succès. Flags: 0x0
|
||||||
|
2024-02-22 15:36:33 Démarrage du Watchdog CAN...
|
||||||
|
2024-02-22 15:36:33 Watchdog CAN initialisé pour le module sur le channel 1
|
||||||
|
2024-02-22 15:36:33 Dispositif [MasterCAN] initialisé avec succès!
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2024-02-22 à 15:53:18
|
||||||
|
********************************************************************
|
||||||
|
2024-02-22 15:53:18 Librairie Axiomtek chargée avec succès
|
||||||
|
2024-02-22 15:53:18 Watchdog CPU arrêté
|
||||||
|
2024-02-22 15:53:18 Chargement de la configuration système...
|
||||||
|
2024-02-22 15:53:18 Configuration système chargée avec succès!
|
||||||
|
2024-02-22 15:53:18 Initialisation du dispositif [MasterCAN]
|
||||||
|
2024-02-22 15:53:18 Démarrage d'un module CAN...
|
||||||
|
2024-02-22 15:53:18 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2024-02-22 15:53:18 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
|
||||||
|
2024-02-22 15:53:18 Module PCAN USB initialisé avec succès
|
||||||
|
2024-02-22 15:53:18 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
|
||||||
|
2024-02-22 15:53:18 Base de données chargée avec succès. Flags: 0x0
|
||||||
|
2024-02-22 15:53:18 Démarrage du Watchdog CAN...
|
||||||
|
2024-02-22 15:53:18 Watchdog CAN initialisé pour le module sur le channel 1
|
||||||
|
2024-02-22 15:53:18 Dispositif [MasterCAN] initialisé avec succès!
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2024-02-22 à 15:54:33
|
||||||
|
********************************************************************
|
||||||
|
2024-02-22 15:54:34 Librairie Axiomtek chargée avec succès
|
||||||
|
2024-02-22 15:54:34 Watchdog CPU arrêté
|
||||||
|
2024-02-22 15:54:34 Chargement de la configuration système...
|
||||||
|
2024-02-22 15:54:34 Configuration système chargée avec succès!
|
||||||
|
2024-02-22 15:54:34 Initialisation du dispositif [MasterCAN]
|
||||||
|
2024-02-22 15:54:34 Démarrage d'un module CAN...
|
||||||
|
2024-02-22 15:54:34 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2024-02-22 15:54:34 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
|
||||||
|
2024-02-22 15:54:34 Module PCAN USB initialisé avec succès
|
||||||
|
2024-02-22 15:54:34 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
|
||||||
|
2024-02-22 15:54:34 Base de données chargée avec succès. Flags: 0x0
|
||||||
|
2024-02-22 15:54:34 Démarrage du Watchdog CAN...
|
||||||
|
2024-02-22 15:54:34 Watchdog CAN initialisé pour le module sur le channel 1
|
||||||
|
2024-02-22 15:54:34 Dispositif [MasterCAN] initialisé avec succès!
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2024-02-22 à 15:55:03
|
||||||
|
********************************************************************
|
||||||
|
2024-02-22 15:55:03 Librairie Axiomtek chargée avec succès
|
||||||
|
2024-02-22 15:55:03 Watchdog CPU arrêté
|
||||||
|
2024-02-22 15:55:03 Chargement de la configuration système...
|
||||||
|
2024-02-22 15:55:03 Configuration système chargée avec succès!
|
||||||
|
2024-02-22 15:55:03 Initialisation du dispositif [MasterCAN]
|
||||||
|
2024-02-22 15:55:03 Démarrage d'un module CAN...
|
||||||
|
2024-02-22 15:55:03 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2024-02-22 15:55:03 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
|
||||||
|
2024-02-22 15:55:03 Module PCAN USB initialisé avec succès
|
||||||
|
2024-02-22 15:55:03 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
|
||||||
|
2024-02-22 15:55:03 Base de données chargée avec succès. Flags: 0x0
|
||||||
|
2024-02-22 15:55:03 Démarrage du Watchdog CAN...
|
||||||
|
2024-02-22 15:55:03 Watchdog CAN initialisé pour le module sur le channel 1
|
||||||
|
2024-02-22 15:55:03 Dispositif [MasterCAN] initialisé avec succès!
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2024-02-22 à 16:03:20
|
||||||
|
********************************************************************
|
||||||
|
2024-02-22 16:03:20 Librairie Axiomtek chargée avec succès
|
||||||
|
2024-02-22 16:03:20 Watchdog CPU arrêté
|
||||||
|
2024-02-22 16:03:20 Chargement de la configuration système...
|
||||||
|
2024-02-22 16:03:20 Configuration système chargée avec succès!
|
||||||
|
2024-02-22 16:03:20 Initialisation du dispositif [MasterCAN]
|
||||||
|
2024-02-22 16:03:20 Démarrage d'un module CAN...
|
||||||
|
2024-02-22 16:03:20 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2024-02-22 16:03:20 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
|
||||||
|
2024-02-22 16:03:20 Module PCAN USB initialisé avec succès
|
||||||
|
2024-02-22 16:03:20 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
|
||||||
|
2024-02-22 16:03:20 Base de données chargée avec succès. Flags: 0x0
|
||||||
|
2024-02-22 16:03:20 Démarrage du Watchdog CAN...
|
||||||
|
2024-02-22 16:03:20 Watchdog CAN initialisé pour le module sur le channel 1
|
||||||
|
2024-02-22 16:03:20 Dispositif [MasterCAN] initialisé avec succès!
|
||||||
|
|
||||||
|
|
||||||
|
********************************************************************
|
||||||
|
Démarrage du logiciel Otarcik CAN le 2024-02-22 à 16:07:24
|
||||||
|
********************************************************************
|
||||||
|
2024-02-22 16:07:24 Librairie Axiomtek chargée avec succès
|
||||||
|
2024-02-22 16:07:24 Watchdog CPU arrêté
|
||||||
|
2024-02-22 16:07:24 Chargement de la configuration système...
|
||||||
|
2024-02-22 16:07:24 Configuration système chargée avec succès!
|
||||||
|
2024-02-22 16:07:24 Initialisation du dispositif [MasterCAN]
|
||||||
|
2024-02-22 16:07:24 Démarrage d'un module CAN...
|
||||||
|
2024-02-22 16:07:24 Module PCAN trouvé à l'adresse 1 avec le handle 0x51
|
||||||
|
2024-02-22 16:07:24 Initialisation d'un module PCAN. Handle:0x51, Baudrate:28
|
||||||
|
2024-02-22 16:07:24 Module PCAN USB initialisé avec succès
|
||||||
|
2024-02-22 16:07:24 Chargement de la base de données D:/Main/Dev/YULTek/Otarcik_CAN/PCtelemetrie20240118.dbc
|
||||||
|
2024-02-22 16:07:24 Base de données chargée avec succès. Flags: 0x0
|
||||||
|
2024-02-22 16:07:24 Démarrage du Watchdog CAN...
|
||||||
|
2024-02-22 16:07:24 Watchdog CAN initialisé pour le module sur le channel 1
|
||||||
|
2024-02-22 16:07:24 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
@ -61,7 +61,8 @@ SOURCES += Sources/main.cpp \
|
|||||||
Sources/ComputerBoardInterface.cpp \
|
Sources/ComputerBoardInterface.cpp \
|
||||||
Sources/CPUWatchdogConfig.cpp \
|
Sources/CPUWatchdogConfig.cpp \
|
||||||
Sources/SysLogger.cpp \
|
Sources/SysLogger.cpp \
|
||||||
Sources/InternetMonitor.cpp
|
Sources/InternetMonitor.cpp \
|
||||||
|
Sources/ComputerBoardState.cpp
|
||||||
|
|
||||||
HEADERS += Sources/MainWindow.h \
|
HEADERS += Sources/MainWindow.h \
|
||||||
Sources/PCANInterface.h \
|
Sources/PCANInterface.h \
|
||||||
@ -93,7 +94,8 @@ HEADERS += Sources/MainWindow.h \
|
|||||||
Sources/ComputerBoardInterface.h \
|
Sources/ComputerBoardInterface.h \
|
||||||
Sources/CPUWatchdogConfig.h \
|
Sources/CPUWatchdogConfig.h \
|
||||||
Sources/SysLogger.h \
|
Sources/SysLogger.h \
|
||||||
Sources/InternetMonitor.h
|
Sources/InternetMonitor.h \
|
||||||
|
Sources/ComputerBoardState.h
|
||||||
|
|
||||||
FORMS += Sources/Gui/MainWindow.ui \
|
FORMS += Sources/Gui/MainWindow.ui \
|
||||||
Sources/Gui/GeneralStatusPage.ui \
|
Sources/Gui/GeneralStatusPage.ui \
|
||||||
|
|||||||
164
Otarcik_CAN/PCtelemetrie20240118.dbc
Normal file
164
Otarcik_CAN/PCtelemetrie20240118.dbc
Normal file
@ -0,0 +1,164 @@
|
|||||||
|
VERSION ""
|
||||||
|
|
||||||
|
|
||||||
|
NS_ :
|
||||||
|
NS_DESC_
|
||||||
|
CM_
|
||||||
|
BA_DEF_
|
||||||
|
BA_
|
||||||
|
VAL_
|
||||||
|
CAT_DEF_
|
||||||
|
CAT_
|
||||||
|
FILTER
|
||||||
|
BA_DEF_DEF_
|
||||||
|
EV_DATA_
|
||||||
|
ENVVAR_DATA_
|
||||||
|
SGTYPE_
|
||||||
|
SGTYPE_VAL_
|
||||||
|
BA_DEF_SGTYPE_
|
||||||
|
BA_SGTYPE_
|
||||||
|
SIG_TYPE_REF_
|
||||||
|
VAL_TABLE_
|
||||||
|
SIG_GROUP_
|
||||||
|
SIG_VALTYPE_
|
||||||
|
SIGTYPE_VALTYPE_
|
||||||
|
BO_TX_BU_
|
||||||
|
BA_DEF_REL_
|
||||||
|
BA_REL_
|
||||||
|
BA_DEF_DEF_REL_
|
||||||
|
BU_SG_REL_
|
||||||
|
BU_EV_REL_
|
||||||
|
BU_BO_REL_
|
||||||
|
SG_MUL_VAL_
|
||||||
|
|
||||||
|
BS_:
|
||||||
|
|
||||||
|
BU_: Parker_watchdog Parker_master PC
|
||||||
|
VAL_TABLE_ DCFC_availability 3 "DCFC available and powered up" 2 "DCFC session in progress" 1 "DCFC not available" 0 "DCFC available" ;
|
||||||
|
VAL_TABLE_ station_state 6 "Fault" 5 "Station disabled man disabled" 4 "Station disabled very low SOC" 3 "DCFC powered solar production" 2 "DCFC pwrd no solar production" 1 "solar producing no DCFC" 0 "standby" ;
|
||||||
|
VAL_TABLE_ DCFC_states 10 "open AC contactors" 9 "DCFC is off" 8 "shutdown DCFC" 7 "session in progress" 6 "DCFC is on" 5 "DCFC starting" 4 "close AC contactors" 3 "not inverting opened cont" 2 "inverting opened contactors" 1 "DCFC start requested" 0 "default" ;
|
||||||
|
|
||||||
|
|
||||||
|
BO_ 258 WDT_to_master: 8 Parker_watchdog
|
||||||
|
|
||||||
|
BO_ 257 master_to_WDT: 8 Parker_master
|
||||||
|
SG_ shutdownAllnonEssential12Vloads : 2|1@1+ (1,0) [0|0] "" Vector__XXX
|
||||||
|
SG_ shutdown_PC_pls : 1|1@1+ (1,0) [0|0] "" Vector__XXX
|
||||||
|
SG_ shutdown_internet_pls : 0|1@1+ (1,0) [0|0] "" Vector__XXX
|
||||||
|
|
||||||
|
BO_ 1281 DCFC_LEDs: 8 Parker_master
|
||||||
|
SG_ start_btn_was_pressed : 5|1@1+ (1,0) [0|0] "" Vector__XXX
|
||||||
|
SG_ RED_LED_SOLID : 4|1@1+ (1,0) [0|0] "" Vector__XXX
|
||||||
|
SG_ RED_LED_BLINKING : 3|1@1+ (1,0) [0|0] "" Vector__XXX
|
||||||
|
SG_ GREEN_LED_SOLID : 2|1@1+ (1,0) [0|0] "" Vector__XXX
|
||||||
|
SG_ GREEN_LED_BLINKING : 1|1@1+ (1,0) [0|0] "" Vector__XXX
|
||||||
|
SG_ DCFC_LED_DONT_MATCH_STATE : 0|1@1+ (1,0) [0|0] "" Vector__XXX
|
||||||
|
|
||||||
|
BO_ 320 heater: 8 Parker_master
|
||||||
|
SG_ heater_problem : 8|1@1+ (1,0) [0|0] "" Vector__XXX
|
||||||
|
SG_ heater_request : 0|8@1- (1,0) [0|0] "%" Vector__XXX
|
||||||
|
|
||||||
|
BO_ 260 stationESS6: 8 Parker_master
|
||||||
|
SG_ batt4_discharge_cap : 56|8@1+ (2,0) [0|510] "kW" Vector__XXX
|
||||||
|
SG_ batt4_charge_cap : 48|8@1+ (1,0) [0|0] "kW" Vector__XXX
|
||||||
|
SG_ batt3_discharge_cap : 40|8@1+ (2,0) [0|510] "kW" Vector__XXX
|
||||||
|
SG_ batt3_charge_cap : 32|8@1+ (1,0) [0|0] "kW" Vector__XXX
|
||||||
|
SG_ batt2_discharge_cap : 24|8@1+ (2,0) [0|510] "kW" Vector__XXX
|
||||||
|
SG_ batt2_charge_cap : 16|8@1+ (1,0) [0|0] "kW" Vector__XXX
|
||||||
|
SG_ batt1_discharge_cap : 8|8@1+ (2,0) [0|510] "kW" Vector__XXX
|
||||||
|
SG_ batt1_charge_cap : 0|8@1+ (1,0) [0|0] "kW" Vector__XXX
|
||||||
|
|
||||||
|
BO_ 336 DCFC: 8 Parker_master
|
||||||
|
SG_ DCFC_state : 0|8@1+ (1,0) [0|0] "" Vector__XXX
|
||||||
|
|
||||||
|
BO_ 310 fans: 8 Parker_master
|
||||||
|
SG_ FAN_power_elec : 1|1@1+ (1,0) [0|0] "" Vector__XXX
|
||||||
|
SG_ FAN_cells : 0|1@1+ (1,0) [0|0] "" Vector__XXX
|
||||||
|
|
||||||
|
BO_ 265 stationESS5: 8 Parker_master
|
||||||
|
SG_ minCellBattery4 : 48|16@1+ (1,0) [0|0] "mV" Vector__XXX
|
||||||
|
SG_ maxCellBattery4 : 32|16@1+ (1,0) [0|0] "mV" Vector__XXX
|
||||||
|
SG_ minCellBattery3 : 16|16@1+ (1,0) [0|0] "mV" Vector__XXX
|
||||||
|
SG_ maxCellBattery3 : 0|16@1+ (1,0) [0|0] "mV" Vector__XXX
|
||||||
|
|
||||||
|
BO_ 264 stationESS4: 8 Parker_master
|
||||||
|
SG_ minCellBattery2 : 48|16@1+ (1,0) [0|0] "mV" Vector__XXX
|
||||||
|
SG_ maxCellBattery2 : 32|16@1+ (1,0) [0|0] "mV" Vector__XXX
|
||||||
|
SG_ minCellBattery1 : 16|16@1+ (1,0) [0|0] "mV" Vector__XXX
|
||||||
|
SG_ maxCellBattery1 : 0|16@1+ (1,0) [0|0] "mV" Vector__XXX
|
||||||
|
|
||||||
|
BO_ 309 temperature2: 8 Parker_master
|
||||||
|
SG_ FEEDBACKpowerElectronicPump1 : 16|8@1+ (50,0) [0|0] "RPM" Vector__XXX
|
||||||
|
SG_ FEEDBACKcellHeatingPump1 : 8|8@1+ (50,0) [0|0] "RPM" Vector__XXX
|
||||||
|
SG_ FEEDBACKcellCoolingPump1 : 0|8@1+ (50,0) [0|0] "RPM" Vector__XXX
|
||||||
|
|
||||||
|
BO_ 304 temperatures1: 8 Parker_master
|
||||||
|
SG_ outside_temp_average_24h : 24|8@1- (1,0) [0|0] "°C" Vector__XXX
|
||||||
|
SG_ PCS_hottest_temperature : 16|8@1- (1,0) [0|0] "°C" Vector__XXX
|
||||||
|
SG_ outside_container_temp : 8|8@1- (1,0) [0|0] "°C" Vector__XXX
|
||||||
|
SG_ inside_container_temp : 0|8@1- (1,0) [0|0] "°C" Vector__XXX
|
||||||
|
|
||||||
|
BO_ 1280 AC_chargers: 8 Parker_master
|
||||||
|
SG_ AC_chargers_power : 0|8@1+ (0.25,0) [0|0] "kW" Vector__XXX
|
||||||
|
|
||||||
|
BO_ 1024 Power_Inverter: 8 Parker_master
|
||||||
|
SG_ frequency_bias : 24|8@1- (0.1,0) [0|0] "hz" Vector__XXX
|
||||||
|
SG_ main_inverter_hotest_sensor : 16|8@1- (1,0) [0|0] "°C" Vector__XXX
|
||||||
|
SG_ power_inverter_DC_power : 0|16@1- (0.1,0) [0|0] "kW" Vector__XXX
|
||||||
|
|
||||||
|
BO_ 263 stationESS3: 8 Parker_master
|
||||||
|
SG_ ESS_total_power : 0|16@1- (0.1,0) [0|0] "kW" Vector__XXX
|
||||||
|
|
||||||
|
BO_ 288 LowVoltageStatus: 8 Parker_master
|
||||||
|
SG_ MPPT12vPower : 40|8@1+ (2,0) [0|0] "W" Vector__XXX
|
||||||
|
SG_ DCDC2outputCurrent : 32|8@1+ (1,0) [0|0] "A" Vector__XXX
|
||||||
|
SG_ DCDC1outputCurrent : 24|8@1+ (1,0) [0|0] "A" Vector__XXX
|
||||||
|
SG_ ESS2_12VBatteryVoltage : 16|8@1+ (0.1,0) [0|25.5] "V" Vector__XXX
|
||||||
|
SG_ ESS1_12VBatteryVoltage : 8|8@1+ (0.1,0) [0|25.5] "V" Vector__XXX
|
||||||
|
SG_ HouseBatteryVoltage : 0|8@1+ (0.1,0) [0|0] "V" Vector__XXX
|
||||||
|
|
||||||
|
BO_ 262 stationESS2: 8 Parker_master
|
||||||
|
SG_ batt4_low_cell_t : 56|8@1- (1,0) [0|0] "°C" Vector__XXX
|
||||||
|
SG_ batt3_low_cell_t : 48|8@1- (1,0) [0|0] "°C" Vector__XXX
|
||||||
|
SG_ batt2_low_cell_t : 40|8@1- (1,0) [0|0] "°C" Vector__XXX
|
||||||
|
SG_ batt1_low_cell_t : 32|8@1- (1,0) [0|0] "°C" Vector__XXX
|
||||||
|
SG_ batt4_high_cell_t : 24|8@1- (1,0) [0|0] "°C" Vector__XXX
|
||||||
|
SG_ batt3_high_cell_t : 16|8@1- (1,0) [0|0] "°C" Vector__XXX
|
||||||
|
SG_ batt2_high_cell_t : 8|8@1- (1,0) [0|0] "°C" Vector__XXX
|
||||||
|
SG_ batt1_high_cell_t : 0|8@1- (1,0) [0|0] "°C" Vector__XXX
|
||||||
|
|
||||||
|
BO_ 768 PC_dateTime: 8 PC
|
||||||
|
SG_ internetSeemsDead : 32|1@1+ (1,0) [0|0] "" Vector__XXX
|
||||||
|
|
||||||
|
BO_ 512 WDT_state: 8 Parker_watchdog
|
||||||
|
|
||||||
|
BO_ 277 station_state1: 8 Parker_master
|
||||||
|
SG_ DCFC_availability : 16|8@1+ (1,0) [0|0] "" Vector__XXX
|
||||||
|
SG_ Station_state : 8|8@1+ (1,0) [0|0] "" Vector__XXX
|
||||||
|
SG_ SOCtoDisplay : 0|8@1+ (0.5,0) [0|0] "%" Vector__XXX
|
||||||
|
|
||||||
|
BO_ 272 station_ver: 8 Parker_master
|
||||||
|
|
||||||
|
BO_ 261 stationESS1: 8 Parker_master
|
||||||
|
SG_ DC_bus_voltage : 48|16@1+ (0.1,0) [0|0] "V" Vector__XXX
|
||||||
|
SG_ summed_ESS_current : 32|16@1- (0.1,0) [0|0] "A" Vector__XXX
|
||||||
|
SG_ SOC_battery4 : 24|8@1+ (0.5,0) [0|127.5] "%" Vector__XXX
|
||||||
|
SG_ SOC_battery3 : 16|8@1+ (0.5,0) [0|127.5] "%" Vector__XXX
|
||||||
|
SG_ SOC_battery2 : 8|8@1+ (0.5,0) [0|127.5] "%" Vector__XXX
|
||||||
|
SG_ SOC_battery1 : 0|8@1+ (0.5,0) [0|127.5] "%" Vector__XXX
|
||||||
|
|
||||||
|
BO_ 256 parker_dateTime: 8 Parker_master
|
||||||
|
SG_ parker_time : 16|16@1+ (0.001,0) [0|0] "h" Vector__XXX
|
||||||
|
SG_ parker_date : 0|16@1+ (1,0) [0|0] "d" Vector__XXX
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
CM_ SG_ 263 ESS_total_power "positive values = battery charging";
|
||||||
|
CM_ SG_ 256 parker_time "hours elapsed since midnight, for example 18.25";
|
||||||
|
CM_ SG_ 256 parker_date "number of days that have passed since 1899-12-30";
|
||||||
|
BA_DEF_ "BusType" STRING ;
|
||||||
|
BA_DEF_DEF_ "BusType" "";
|
||||||
|
VAL_ 336 DCFC_state 10 "open AC contactors" 9 "DCFC is off" 8 "shutdown DCFC" 7 "session in progress" 6 "DCFC is on" 5 "DCFC starting" 4 "close AC contactors" 3 "not inverting opened cont" 2 "inverting opened contactors" 1 "DCFC start requested" 0 "default" ;
|
||||||
|
VAL_ 277 DCFC_availability 3 "DCFC available and powered up" 2 "DCFC session in progress" 1 "DCFC not available" 0 "DCFC available" ;
|
||||||
|
VAL_ 277 Station_state 6 "Fault" 5 "Station disabled man disabled" 4 "Station disabled very low SOC" 3 "DCFC powered solar production" 2 "DCFC pwrd no solar production" 1 "solar producing no DCFC" 0 "standby" ;
|
||||||
|
|
||||||
@ -45,9 +45,9 @@ int CCANWatchdog::Init(CPCANInterface *CANDriverIF, TPCANHandle CANDeviceHandle,
|
|||||||
|
|
||||||
void CCANWatchdog::WatchdogTimeoutTimerExpired()
|
void CCANWatchdog::WatchdogTimeoutTimerExpired()
|
||||||
{
|
{
|
||||||
char data = mWDTCANMsg.mCANMsgData[0];
|
char data = mWDTCANMsg.mCANMsgData[7];
|
||||||
data ^= (char)0x01;
|
data ^= (char)0x01;
|
||||||
mWDTCANMsg.mCANMsgData[0] = data;
|
mWDTCANMsg.mCANMsgData[7] = data;
|
||||||
mCANDriverIF->SendCANMessage(mCANDeviceHandle,mWDTCANMsg);
|
mCANDriverIF->SendCANMessage(mCANDeviceHandle,mWDTCANMsg);
|
||||||
qDebug("Sending 0x%X to CAN",data);
|
qDebug("Sending 0x%X to CAN",data);
|
||||||
//QString LogMsg = QString("Écriture du watchdog. CAN ID %1 Payload: 0x%2 0x%3 0x%4 0x%5 0x%6 0x%7 0x%8 0x%9").arg(mWDTCANMsg.mCANMsgID,0,16).arg(mWDTCANMsg.mCANMsgData.at(7),0,16).arg(mWDTCANMsg.mCANMsgData.at(6),0,16).arg(mWDTCANMsg.mCANMsgData.at(5),0,16).arg(mWDTCANMsg.mCANMsgData.at(4),0,16).arg(mWDTCANMsg.mCANMsgData.at(3),0,16).arg(mWDTCANMsg.mCANMsgData.at(2),0,16).arg(mWDTCANMsg.mCANMsgData.at(1),0,16).arg(mWDTCANMsg.mCANMsgData[0],0,16);
|
//QString LogMsg = QString("Écriture du watchdog. CAN ID %1 Payload: 0x%2 0x%3 0x%4 0x%5 0x%6 0x%7 0x%8 0x%9").arg(mWDTCANMsg.mCANMsgID,0,16).arg(mWDTCANMsg.mCANMsgData.at(7),0,16).arg(mWDTCANMsg.mCANMsgData.at(6),0,16).arg(mWDTCANMsg.mCANMsgData.at(5),0,16).arg(mWDTCANMsg.mCANMsgData.at(4),0,16).arg(mWDTCANMsg.mCANMsgData.at(3),0,16).arg(mWDTCANMsg.mCANMsgData.at(2),0,16).arg(mWDTCANMsg.mCANMsgData.at(1),0,16).arg(mWDTCANMsg.mCANMsgData[0],0,16);
|
||||||
|
|||||||
@ -96,7 +96,7 @@ int CCANDatabase::BuildMessageList(QList<CCANMessage *> *MsgListPtr, QString Own
|
|||||||
CCANMessage *NewMsg = new CCANMessage;
|
CCANMessage *NewMsg = new CCANMessage;
|
||||||
char msg_name[100];
|
char msg_name[100];
|
||||||
// char msg_qname[200];
|
// char msg_qname[200];
|
||||||
char msg_comment[200];
|
char msg_comment[400];
|
||||||
int dlc = 0;
|
int dlc = 0;
|
||||||
unsigned int id = 0;
|
unsigned int id = 0;
|
||||||
|
|
||||||
|
|||||||
@ -2,6 +2,7 @@
|
|||||||
#include "OtarcikCan.h"
|
#include "OtarcikCan.h"
|
||||||
#include "CANDevice.h"
|
#include "CANDevice.h"
|
||||||
#include "defines.h"
|
#include "defines.h"
|
||||||
|
#include "ComputerBoardInterface.h"
|
||||||
|
|
||||||
CMQTTClientWrapper::CMQTTClientWrapper()
|
CMQTTClientWrapper::CMQTTClientWrapper()
|
||||||
{
|
{
|
||||||
@ -23,6 +24,7 @@ CMQTTClientWrapper::CMQTTClientWrapper()
|
|||||||
mMQTTQueueFlushTimer->stop();
|
mMQTTQueueFlushTimer->stop();
|
||||||
|
|
||||||
mProgramPtr = 0;
|
mProgramPtr = 0;
|
||||||
|
mCPUInterface = 0;
|
||||||
mMessagesQueueMode = MQTT_DROP_MSG_MODE;
|
mMessagesQueueMode = MQTT_DROP_MSG_MODE;
|
||||||
mDisconnectionIsVoluntary = false;
|
mDisconnectionIsVoluntary = false;
|
||||||
mIsClientConnecting = false;
|
mIsClientConnecting = false;
|
||||||
@ -46,6 +48,11 @@ int CMQTTClientWrapper::SetMQTTParams(CCloudParams *Params)
|
|||||||
return RET_OK;
|
return RET_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int CMQTTClientWrapper::SetCPUInterface(CComputerBoardInterface *CPUIF)
|
||||||
|
{
|
||||||
|
mCPUInterface = CPUIF;
|
||||||
|
}
|
||||||
|
|
||||||
int CMQTTClientWrapper::StartMQTTClient()
|
int CMQTTClientWrapper::StartMQTTClient()
|
||||||
{
|
{
|
||||||
mMQTTRefreshTimer->start(mMQTTParams.mMQTTTransmitTimeout);
|
mMQTTRefreshTimer->start(mMQTTParams.mMQTTTransmitTimeout);
|
||||||
@ -214,6 +221,11 @@ void CMQTTClientWrapper::MQTTSendTimerExpired()
|
|||||||
{
|
{
|
||||||
CCANDevice *Device = mCANDevicesList->at(j);
|
CCANDevice *Device = mCANDevicesList->at(j);
|
||||||
QList<CMQTTMessage> *MessagesList = Device->GetMQTTMessagesList();
|
QList<CMQTTMessage> *MessagesList = Device->GetMQTTMessagesList();
|
||||||
|
if(mCPUInterface)
|
||||||
|
{
|
||||||
|
CComputerBoardState tmp =mCPUInterface->GetComputerBoardState();
|
||||||
|
}
|
||||||
|
|
||||||
if(MessagesList != 0)
|
if(MessagesList != 0)
|
||||||
{
|
{
|
||||||
for(int i = 0; i < MessagesList->size(); i++)
|
for(int i = 0; i < MessagesList->size(); i++)
|
||||||
@ -231,6 +243,11 @@ void CMQTTClientWrapper::MQTTSendTimerExpired()
|
|||||||
{
|
{
|
||||||
CCANDevice *Device = mCANDevicesList->at(j);
|
CCANDevice *Device = mCANDevicesList->at(j);
|
||||||
QList<CMQTTMessage> *MessagesList = Device->GetMQTTMessagesList();
|
QList<CMQTTMessage> *MessagesList = Device->GetMQTTMessagesList();
|
||||||
|
if(mCPUInterface)
|
||||||
|
{
|
||||||
|
CComputerBoardState tmp =mCPUInterface->GetComputerBoardState();
|
||||||
|
}
|
||||||
|
|
||||||
if(MessagesList != 0)
|
if(MessagesList != 0)
|
||||||
{
|
{
|
||||||
for(int i = 0; i < MessagesList->size(); i++)
|
for(int i = 0; i < MessagesList->size(); i++)
|
||||||
|
|||||||
@ -10,8 +10,10 @@
|
|||||||
#include <QList>
|
#include <QList>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class COtarcikCan;
|
class COtarcikCan;
|
||||||
class CCANDevice;
|
class CCANDevice;
|
||||||
|
class CComputerBoardInterface;
|
||||||
|
|
||||||
class CMQTTClientWrapper : public QObject
|
class CMQTTClientWrapper : public QObject
|
||||||
{
|
{
|
||||||
@ -27,6 +29,7 @@ public:
|
|||||||
CMQTTClientWrapper();
|
CMQTTClientWrapper();
|
||||||
~CMQTTClientWrapper();
|
~CMQTTClientWrapper();
|
||||||
int SetMQTTParams(CCloudParams *Params);
|
int SetMQTTParams(CCloudParams *Params);
|
||||||
|
int SetCPUInterface(CComputerBoardInterface *CPUIF);
|
||||||
int ConnectToBroker();
|
int ConnectToBroker();
|
||||||
int NewMQTTMessages(QList<CMQTTMessage> MessagesList);
|
int NewMQTTMessages(QList<CMQTTMessage> MessagesList);
|
||||||
int DisconnectFromBroker();
|
int DisconnectFromBroker();
|
||||||
@ -50,6 +53,7 @@ private:
|
|||||||
QList<CMQTTMessage*> mMQTTMessagesQueue;
|
QList<CMQTTMessage*> mMQTTMessagesQueue;
|
||||||
bool mIsClientConnecting;
|
bool mIsClientConnecting;
|
||||||
QString mCircularBufferStatusText, mBufferingModeText, mUploadTimeText;
|
QString mCircularBufferStatusText, mBufferingModeText, mUploadTimeText;
|
||||||
|
CComputerBoardInterface *mCPUInterface;
|
||||||
|
|
||||||
int SendNextQueueMessage();
|
int SendNextQueueMessage();
|
||||||
|
|
||||||
|
|||||||
@ -4,6 +4,7 @@
|
|||||||
#include "GeneralMessagesLogDispatcher.h"
|
#include "GeneralMessagesLogDispatcher.h"
|
||||||
#include "CPUWatchdogConfig.h"
|
#include "CPUWatchdogConfig.h"
|
||||||
|
|
||||||
|
|
||||||
CComputerBoardInterface::CComputerBoardInterface()
|
CComputerBoardInterface::CComputerBoardInterface()
|
||||||
{
|
{
|
||||||
mWatchdogTimeout = CPU_DEFAULT_WATCHDOG_TIMEOUT;
|
mWatchdogTimeout = CPU_DEFAULT_WATCHDOG_TIMEOUT;
|
||||||
@ -119,4 +120,39 @@ int CComputerBoardInterface::SetWatchdogSettings(CCPUWatchdogConfig *Settings)
|
|||||||
{
|
{
|
||||||
mWatchdogEnabled = Settings->mWatchdogEnabled;
|
mWatchdogEnabled = Settings->mWatchdogEnabled;
|
||||||
mWatchdogTimeout = Settings->mWatchdogTimeout;
|
mWatchdogTimeout = Settings->mWatchdogTimeout;
|
||||||
|
|
||||||
|
return RET_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
CComputerBoardState CComputerBoardInterface::GetComputerBoardState()
|
||||||
|
{
|
||||||
|
CComputerBoardState CPUState;
|
||||||
|
|
||||||
|
float tmp;
|
||||||
|
|
||||||
|
AxGetCPUTemp(&CPUState.mSystemTemperature);
|
||||||
|
// qDebug("CPUState.mSystemTemperature %f",CPUState.mSystemTemperature);
|
||||||
|
AxGetSYSTemp(&CPUState.mSystemTemperature);
|
||||||
|
// qDebug("CPUState.mSystemTemperature %f",CPUState.mSystemTemperature);
|
||||||
|
// AxGetGMCHTemp(&tmp);
|
||||||
|
// qDebug("AxGetGMCHTemp %f",tmp);
|
||||||
|
AxGetCPUVcore(&CPUState.mCPUVcore);
|
||||||
|
// qDebug("CPUState.mCPUVcore %f",CPUState.mCPUVcore);
|
||||||
|
// AxGetNBVTT(&tmp);
|
||||||
|
// qDebug("NBVTT %f",tmp);
|
||||||
|
AxGet3V(&CPUState.mSystem3V3);
|
||||||
|
// qDebug("CPUState.mSystem3V3 %f",CPUState.mSystem3V3);
|
||||||
|
AxGet5V(&CPUState.mSystem5V);
|
||||||
|
// qDebug("CPUState.mSystem5V %f",CPUState.mSystem5V);
|
||||||
|
// AxGet12V(&tmp);
|
||||||
|
// qDebug("AxGet12V %f",tmp);
|
||||||
|
// AxGetNeg5V(&tmp);
|
||||||
|
// qDebug("AxGetNeg5V %f",tmp);
|
||||||
|
// AxGetNeg12V(&tmp);
|
||||||
|
// qDebug("AxGetNeg12V %f",tmp);
|
||||||
|
// AxGetVbat(&tmp);
|
||||||
|
// qDebug("AxGetVbat %f",tmp);
|
||||||
|
|
||||||
|
return CPUState;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
#ifndef COMPUTERBOARDINTERFACE_H
|
#ifndef COMPUTERBOARDINTERFACE_H
|
||||||
#define COMPUTERBOARDINTERFACE_H
|
#define COMPUTERBOARDINTERFACE_H
|
||||||
#include "minwindef.h"
|
#include "minwindef.h"
|
||||||
|
#include "ComputerBoardState.h"
|
||||||
|
|
||||||
#define CPU_DEFAULT_WATCHDOG_TIMEOUT 600 //10 minutes.
|
#define CPU_DEFAULT_WATCHDOG_TIMEOUT 600 //10 minutes.
|
||||||
#define CPU_LIBRARY_NAME "dtSBC87853x64"
|
#define CPU_LIBRARY_NAME "dtSBC87853x64"
|
||||||
@ -16,6 +17,7 @@ public:
|
|||||||
int StartCPUWatchdog(/*int TimeoutInSeconds = CPU_DEFAULT_WATCHDOG_TIMEOUT*/); //Timeout in seconds
|
int StartCPUWatchdog(/*int TimeoutInSeconds = CPU_DEFAULT_WATCHDOG_TIMEOUT*/); //Timeout in seconds
|
||||||
int StopCPUWatchdog();
|
int StopCPUWatchdog();
|
||||||
int KickCPUWatchdog();
|
int KickCPUWatchdog();
|
||||||
|
CComputerBoardState GetComputerBoardState();
|
||||||
|
|
||||||
|
|
||||||
int SetWatchdogSettings(CCPUWatchdogConfig *Settings);
|
int SetWatchdogSettings(CCPUWatchdogConfig *Settings);
|
||||||
|
|||||||
9
Otarcik_CAN/Sources/ComputerBoardState.cpp
Normal file
9
Otarcik_CAN/Sources/ComputerBoardState.cpp
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
#include "ComputerBoardState.h"
|
||||||
|
|
||||||
|
CComputerBoardState::CComputerBoardState()
|
||||||
|
{
|
||||||
|
mSystemTemperature = 0.0;
|
||||||
|
mCPUVcore = 0.0;
|
||||||
|
mSystem3V3 = 0.0;
|
||||||
|
mSystem5V = 0.0;
|
||||||
|
}
|
||||||
16
Otarcik_CAN/Sources/ComputerBoardState.h
Normal file
16
Otarcik_CAN/Sources/ComputerBoardState.h
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
#ifndef COMPUTERBOARDSTATE_H
|
||||||
|
#define COMPUTERBOARDSTATE_H
|
||||||
|
|
||||||
|
|
||||||
|
class CComputerBoardState
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
CComputerBoardState();
|
||||||
|
|
||||||
|
float mSystemTemperature;
|
||||||
|
float mCPUVcore;
|
||||||
|
float mSystem3V3;
|
||||||
|
float mSystem5V;
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // COMPUTERBOARDSTATE_H
|
||||||
@ -19,8 +19,8 @@ CCANbusSettingsPage::CCANbusSettingsPage(QWidget *parent) :
|
|||||||
mCurModifiedDevConfig = 0;
|
mCurModifiedDevConfig = 0;
|
||||||
mDeviceChangeModeEnabled = false;
|
mDeviceChangeModeEnabled = false;
|
||||||
|
|
||||||
ui->mDBSignalDetailsTable->setColumnCount(10);
|
ui->mDBSignalDetailsTable->setColumnCount(11);
|
||||||
ui->mDBSignalDetailsTable->setHorizontalHeaderLabels(QStringList() << "Signal" << "Bit No" << "Length" << "Type" << "Max Val" << "Min Val" << "Offset" << "Scale factor" << "Unit" << "Byte order");
|
ui->mDBSignalDetailsTable->setHorizontalHeaderLabels(QStringList() << "Signal" << "Bit No" << "Length" << "Type" << "Max Val" << "Min Val" << "Offset" << "Scale factor" << "Unit" << "Byte order" << "Comment");
|
||||||
|
|
||||||
ui->mDevicePollPeriodSpinBx->setRange(200,60000);
|
ui->mDevicePollPeriodSpinBx->setRange(200,60000);
|
||||||
|
|
||||||
@ -336,9 +336,12 @@ int CCANbusSettingsPage::UpdateMessageInformation()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
ui->mDBSignalDetailsTable->setItem(Sig,9,NewItem);
|
ui->mDBSignalDetailsTable->setItem(Sig,9,NewItem);
|
||||||
|
|
||||||
|
//Comment
|
||||||
|
NewItem = new QTableWidgetItem(Signal.mSignalComment);
|
||||||
|
ui->mDBSignalDetailsTable->setItem(Sig,10,NewItem);
|
||||||
|
|
||||||
}
|
}
|
||||||
ui->mDBSignalDetailsTable->resizeColumnsToContents();
|
ui->mDBSignalDetailsTable->resizeColumnsToContents();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -19,13 +19,20 @@ CGeneralStatusPage::CGeneralStatusPage(QWidget *parent) :
|
|||||||
ui->mCANModuleStatusTableWdgt->setColumnCount(3);
|
ui->mCANModuleStatusTableWdgt->setColumnCount(3);
|
||||||
ui->mCANModuleStatusTableWdgt->setHorizontalHeaderLabels(QStringList() << "Nom" << "Statut" << "Buffer");
|
ui->mCANModuleStatusTableWdgt->setHorizontalHeaderLabels(QStringList() << "Nom" << "Statut" << "Buffer");
|
||||||
|
|
||||||
ui->mPuckCANConStatLbl->setVisible(false);
|
mCPUStateUpdtTimer = new QTimer;
|
||||||
ui->mPuckCANLbl->setVisible(false);
|
mCPUStateUpdtTimer->setSingleShot(false);
|
||||||
|
mCPUStateUpdtTimer->setInterval(5000);
|
||||||
|
connect(mCPUStateUpdtTimer,&QTimer::timeout,this,&CGeneralStatusPage::UpdateBoardStatusTimerExpired);
|
||||||
|
mCPUStateUpdtTimer->start();
|
||||||
|
|
||||||
|
mCPUInterface = 0;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
CGeneralStatusPage::~CGeneralStatusPage()
|
CGeneralStatusPage::~CGeneralStatusPage()
|
||||||
{
|
{
|
||||||
delete ui;
|
delete ui;
|
||||||
|
delete mCPUStateUpdtTimer;
|
||||||
}
|
}
|
||||||
|
|
||||||
int CGeneralStatusPage::SetGeneralMsgText(QStringList Txt)
|
int CGeneralStatusPage::SetGeneralMsgText(QStringList Txt)
|
||||||
@ -129,20 +136,7 @@ int CGeneralStatusPage::SetMQTTConnectionStatus(bool Connected)
|
|||||||
|
|
||||||
int CGeneralStatusPage::SetCANConnectionStatus(bool Connected)
|
int CGeneralStatusPage::SetCANConnectionStatus(bool Connected)
|
||||||
{
|
{
|
||||||
if(Connected)
|
|
||||||
{
|
|
||||||
ui->mPuckCANConStatLbl->setText("CONNECTÉE");
|
|
||||||
QPalette pal = QPalette(ui->mPuckCANConStatLbl->palette());
|
|
||||||
pal.setColor(QPalette::WindowText,QColor(Qt::darkGreen));
|
|
||||||
ui->mPuckCANConStatLbl->setPalette(pal);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
ui->mPuckCANConStatLbl->setText("DÉCONNECTÉE");
|
|
||||||
QPalette pal = QPalette(ui->mPuckCANConStatLbl->palette());
|
|
||||||
pal.setColor(QPalette::WindowText,QColor(Qt::red));
|
|
||||||
ui->mPuckCANConStatLbl->setPalette(pal);
|
|
||||||
}
|
|
||||||
|
|
||||||
return RET_OK;
|
return RET_OK;
|
||||||
}
|
}
|
||||||
@ -158,7 +152,7 @@ int CGeneralStatusPage::UpdateMQTTBufferingStatus(QString Mode, QString FIFOSize
|
|||||||
{
|
{
|
||||||
ui->mBufferingMode->setText(Mode);
|
ui->mBufferingMode->setText(Mode);
|
||||||
ui->mBufferSizeValue->setText(FIFOSize);
|
ui->mBufferSizeValue->setText(FIFOSize);
|
||||||
ui->mBufferTimeRemaining->setText(RemainingTime);
|
// ui->mBufferTimeRemaining->setText(RemainingTime);
|
||||||
|
|
||||||
return RET_OK;
|
return RET_OK;
|
||||||
}
|
}
|
||||||
@ -211,6 +205,14 @@ void CGeneralStatusPage::QuitAppBtnPressed()
|
|||||||
mProgramPtr->QuitApplicationRequest();
|
mProgramPtr->QuitApplicationRequest();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int CGeneralStatusPage::UpdateBoardStatus(CComputerBoardState CPUState)
|
||||||
|
{
|
||||||
|
QString BoardState = QString("System Temp: %1C\nCPU VCore: %2V\nSystem 3.3V: %3V\nSystem 5V: %4V").arg(CPUState.mSystemTemperature).arg(CPUState.mCPUVcore).arg(CPUState.mSystem3V3).arg(CPUState.mSystem5V);
|
||||||
|
ui->mSystemStateLbl->setText(BoardState);
|
||||||
|
|
||||||
|
return RET_OK;
|
||||||
|
}
|
||||||
|
|
||||||
void CGeneralStatusPage::InternetStatusChanged(bool InternetConnected)
|
void CGeneralStatusPage::InternetStatusChanged(bool InternetConnected)
|
||||||
{
|
{
|
||||||
if(InternetConnected == true)
|
if(InternetConnected == true)
|
||||||
@ -228,3 +230,8 @@ void CGeneralStatusPage::InternetStatusChanged(bool InternetConnected)
|
|||||||
ui->mInternetPresentStatLbl->setPalette(pal);
|
ui->mInternetPresentStatLbl->setPalette(pal);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void CGeneralStatusPage::UpdateBoardStatusTimerExpired()
|
||||||
|
{
|
||||||
|
UpdateBoardStatus(mCPUInterface->GetComputerBoardState());
|
||||||
|
}
|
||||||
|
|||||||
@ -3,6 +3,8 @@
|
|||||||
|
|
||||||
#include <QWidget>
|
#include <QWidget>
|
||||||
#include "defines.h"
|
#include "defines.h"
|
||||||
|
#include "ComputerBoardInterface.h"
|
||||||
|
#include <QTimer>
|
||||||
|
|
||||||
|
|
||||||
namespace Ui {
|
namespace Ui {
|
||||||
@ -27,6 +29,9 @@ public:
|
|||||||
};
|
};
|
||||||
|
|
||||||
COtarcikCan *mProgramPtr;
|
COtarcikCan *mProgramPtr;
|
||||||
|
QTimer *mCPUStateUpdtTimer;
|
||||||
|
CComputerBoardInterface *mCPUInterface;
|
||||||
|
|
||||||
|
|
||||||
explicit CGeneralStatusPage(QWidget *parent = 0);
|
explicit CGeneralStatusPage(QWidget *parent = 0);
|
||||||
~CGeneralStatusPage();
|
~CGeneralStatusPage();
|
||||||
@ -39,6 +44,7 @@ public:
|
|||||||
int UpdateCANModuleStatus(QString ModuleName, QString ModuleStatus, QString Buffer);
|
int UpdateCANModuleStatus(QString ModuleName, QString ModuleStatus, QString Buffer);
|
||||||
int ClearCANModuleStatusTable();
|
int ClearCANModuleStatusTable();
|
||||||
int UpdateMQTTBufferingStatus(QString Mode, QString FIFOSize, QString RemainingTime);
|
int UpdateMQTTBufferingStatus(QString Mode, QString FIFOSize, QString RemainingTime);
|
||||||
|
int UpdateBoardStatus(CComputerBoardState CPUState);
|
||||||
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
@ -52,6 +58,7 @@ public slots:
|
|||||||
void ClearGenMsgAreaBtnPressed();
|
void ClearGenMsgAreaBtnPressed();
|
||||||
void QuitAppBtnPressed();
|
void QuitAppBtnPressed();
|
||||||
void InternetStatusChanged(bool InternetConnected);
|
void InternetStatusChanged(bool InternetConnected);
|
||||||
|
void UpdateBoardStatusTimerExpired();
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -47,29 +47,11 @@
|
|||||||
<string>Nettoyer</string>
|
<string>Nettoyer</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QLabel" name="mPuckCANLbl">
|
|
||||||
<property name="geometry">
|
|
||||||
<rect>
|
|
||||||
<x>1220</x>
|
|
||||||
<y>210</y>
|
|
||||||
<width>81</width>
|
|
||||||
<height>16</height>
|
|
||||||
</rect>
|
|
||||||
</property>
|
|
||||||
<property name="font">
|
|
||||||
<font>
|
|
||||||
<pointsize>12</pointsize>
|
|
||||||
</font>
|
|
||||||
</property>
|
|
||||||
<property name="text">
|
|
||||||
<string>Puck CAN:</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
<widget class="QLabel" name="mClientMQTTLbl">
|
<widget class="QLabel" name="mClientMQTTLbl">
|
||||||
<property name="geometry">
|
<property name="geometry">
|
||||||
<rect>
|
<rect>
|
||||||
<x>1200</x>
|
<x>1200</x>
|
||||||
<y>240</y>
|
<y>210</y>
|
||||||
<width>101</width>
|
<width>101</width>
|
||||||
<height>16</height>
|
<height>16</height>
|
||||||
</rect>
|
</rect>
|
||||||
@ -83,31 +65,11 @@
|
|||||||
<string>Client MQTT:</string>
|
<string>Client MQTT:</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QLabel" name="mPuckCANConStatLbl">
|
|
||||||
<property name="geometry">
|
|
||||||
<rect>
|
|
||||||
<x>1300</x>
|
|
||||||
<y>210</y>
|
|
||||||
<width>121</width>
|
|
||||||
<height>16</height>
|
|
||||||
</rect>
|
|
||||||
</property>
|
|
||||||
<property name="font">
|
|
||||||
<font>
|
|
||||||
<pointsize>12</pointsize>
|
|
||||||
<weight>75</weight>
|
|
||||||
<bold>true</bold>
|
|
||||||
</font>
|
|
||||||
</property>
|
|
||||||
<property name="text">
|
|
||||||
<string>Déconnectée</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
<widget class="QLabel" name="mClientMQTTConnStatLbl">
|
<widget class="QLabel" name="mClientMQTTConnStatLbl">
|
||||||
<property name="geometry">
|
<property name="geometry">
|
||||||
<rect>
|
<rect>
|
||||||
<x>1300</x>
|
<x>1300</x>
|
||||||
<y>240</y>
|
<y>210</y>
|
||||||
<width>121</width>
|
<width>121</width>
|
||||||
<height>16</height>
|
<height>16</height>
|
||||||
</rect>
|
</rect>
|
||||||
@ -170,7 +132,7 @@
|
|||||||
<property name="geometry">
|
<property name="geometry">
|
||||||
<rect>
|
<rect>
|
||||||
<x>1230</x>
|
<x>1230</x>
|
||||||
<y>270</y>
|
<y>240</y>
|
||||||
<width>61</width>
|
<width>61</width>
|
||||||
<height>16</height>
|
<height>16</height>
|
||||||
</rect>
|
</rect>
|
||||||
@ -188,7 +150,7 @@
|
|||||||
<property name="geometry">
|
<property name="geometry">
|
||||||
<rect>
|
<rect>
|
||||||
<x>1300</x>
|
<x>1300</x>
|
||||||
<y>270</y>
|
<y>240</y>
|
||||||
<width>121</width>
|
<width>121</width>
|
||||||
<height>16</height>
|
<height>16</height>
|
||||||
</rect>
|
</rect>
|
||||||
@ -207,10 +169,10 @@
|
|||||||
<widget class="QGroupBox" name="MQTTBufferingGrpBx">
|
<widget class="QGroupBox" name="MQTTBufferingGrpBx">
|
||||||
<property name="geometry">
|
<property name="geometry">
|
||||||
<rect>
|
<rect>
|
||||||
<x>1210</x>
|
<x>1460</x>
|
||||||
<y>320</y>
|
<y>190</y>
|
||||||
<width>391</width>
|
<width>251</width>
|
||||||
<height>141</height>
|
<height>91</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
<property name="title">
|
<property name="title">
|
||||||
@ -252,24 +214,6 @@
|
|||||||
<string>Taille buffer circulaire:</string>
|
<string>Taille buffer circulaire:</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QLabel" name="mBufferTimeRemainingLbl">
|
|
||||||
<property name="geometry">
|
|
||||||
<rect>
|
|
||||||
<x>50</x>
|
|
||||||
<y>90</y>
|
|
||||||
<width>91</width>
|
|
||||||
<height>21</height>
|
|
||||||
</rect>
|
|
||||||
</property>
|
|
||||||
<property name="font">
|
|
||||||
<font>
|
|
||||||
<pointsize>10</pointsize>
|
|
||||||
</font>
|
|
||||||
</property>
|
|
||||||
<property name="text">
|
|
||||||
<string>Durée restante:</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
<widget class="QLabel" name="mBufferingMode">
|
<widget class="QLabel" name="mBufferingMode">
|
||||||
<property name="geometry">
|
<property name="geometry">
|
||||||
<rect>
|
<rect>
|
||||||
@ -306,13 +250,26 @@
|
|||||||
<string>0/5000</string>
|
<string>0/5000</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QLabel" name="mBufferTimeRemaining">
|
</widget>
|
||||||
|
<widget class="QGroupBox" name="groupBox">
|
||||||
|
<property name="geometry">
|
||||||
|
<rect>
|
||||||
|
<x>1210</x>
|
||||||
|
<y>290</y>
|
||||||
|
<width>301</width>
|
||||||
|
<height>161</height>
|
||||||
|
</rect>
|
||||||
|
</property>
|
||||||
|
<property name="title">
|
||||||
|
<string>État du système</string>
|
||||||
|
</property>
|
||||||
|
<widget class="QLabel" name="mSystemStateLbl">
|
||||||
<property name="geometry">
|
<property name="geometry">
|
||||||
<rect>
|
<rect>
|
||||||
<x>150</x>
|
<x>10</x>
|
||||||
<y>90</y>
|
<y>20</y>
|
||||||
<width>91</width>
|
<width>281</width>
|
||||||
<height>21</height>
|
<height>131</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
<property name="font">
|
<property name="font">
|
||||||
@ -321,7 +278,10 @@
|
|||||||
</font>
|
</font>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>xxx minutes</string>
|
<string>Système:</string>
|
||||||
|
</property>
|
||||||
|
<property name="alignment">
|
||||||
|
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</widget>
|
</widget>
|
||||||
|
|||||||
@ -53,6 +53,7 @@ int COtarcikCan::Start()
|
|||||||
mMainWindow.mCANbusSettingsPage->mProgramPtr = this;
|
mMainWindow.mCANbusSettingsPage->mProgramPtr = this;
|
||||||
mMainWindow.mDataLoggingSettingsPage->mProgramHandle = this;
|
mMainWindow.mDataLoggingSettingsPage->mProgramHandle = this;
|
||||||
mMainWindow.mGeneralStatusPage->mProgramPtr = this;
|
mMainWindow.mGeneralStatusPage->mProgramPtr = this;
|
||||||
|
mMainWindow.mGeneralStatusPage->mCPUInterface = &mCPUInterface;
|
||||||
// mMainWindow.mCANWatchdogSettingsPage->mProgramHandle = this;
|
// mMainWindow.mCANWatchdogSettingsPage->mProgramHandle = this;
|
||||||
|
|
||||||
mMainWindow.show();
|
mMainWindow.show();
|
||||||
@ -80,6 +81,7 @@ int COtarcikCan::Start()
|
|||||||
mMainWindow.mDataLoggingSettingsPage->SetCloudParams(&mCloudLoggingParams);
|
mMainWindow.mDataLoggingSettingsPage->SetCloudParams(&mCloudLoggingParams);
|
||||||
mCANBusMQTTClient.SetMQTTParams(&mCloudLoggingParams);
|
mCANBusMQTTClient.SetMQTTParams(&mCloudLoggingParams);
|
||||||
mCANBusMQTTClient.SetCANDevicesList(&mCANDevicesList);
|
mCANBusMQTTClient.SetCANDevicesList(&mCANDevicesList);
|
||||||
|
mCANBusMQTTClient.SetCPUInterface(&mCPUInterface);
|
||||||
|
|
||||||
mGeneralSystemParams = *mSystemConfig.GetGeneralSystemSettings();
|
mGeneralSystemParams = *mSystemConfig.GetGeneralSystemSettings();
|
||||||
mMainWindow.mDataLoggingSettingsPage->SetGeneralSettingsParams(&mGeneralSystemParams);
|
mMainWindow.mDataLoggingSettingsPage->SetGeneralSettingsParams(&mGeneralSystemParams);
|
||||||
@ -97,6 +99,8 @@ int COtarcikCan::Start()
|
|||||||
mCPUInterface.StartCPUWatchdog();
|
mCPUInterface.StartCPUWatchdog();
|
||||||
mWatchdogTimer->start();
|
mWatchdogTimer->start();
|
||||||
|
|
||||||
|
mMainWindow.mGeneralStatusPage->UpdateBoardStatusTimerExpired();
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
Binary file not shown.
@ -26,6 +26,7 @@ debug/ComputerBoardInterface.o
|
|||||||
debug/CPUWatchdogConfig.o
|
debug/CPUWatchdogConfig.o
|
||||||
debug/SysLogger.o
|
debug/SysLogger.o
|
||||||
debug/InternetMonitor.o
|
debug/InternetMonitor.o
|
||||||
|
debug/ComputerBoardState.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
|
||||||
|
|||||||
@ -26,6 +26,7 @@ release/ComputerBoardInterface.o
|
|||||||
release/CPUWatchdogConfig.o
|
release/CPUWatchdogConfig.o
|
||||||
release/SysLogger.o
|
release/SysLogger.o
|
||||||
release/InternetMonitor.o
|
release/InternetMonitor.o
|
||||||
|
release/ComputerBoardState.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
|
||||||
|
|||||||
@ -26,9 +26,7 @@ class Ui_CGeneralStatusPage
|
|||||||
public:
|
public:
|
||||||
QTextEdit *mGenMsgTextEdit;
|
QTextEdit *mGenMsgTextEdit;
|
||||||
QPushButton *mClearGenMsgTxtBtn;
|
QPushButton *mClearGenMsgTxtBtn;
|
||||||
QLabel *mPuckCANLbl;
|
|
||||||
QLabel *mClientMQTTLbl;
|
QLabel *mClientMQTTLbl;
|
||||||
QLabel *mPuckCANConStatLbl;
|
|
||||||
QLabel *mClientMQTTConnStatLbl;
|
QLabel *mClientMQTTConnStatLbl;
|
||||||
QTableWidget *mCANModuleStatusTableWdgt;
|
QTableWidget *mCANModuleStatusTableWdgt;
|
||||||
QLabel *label;
|
QLabel *label;
|
||||||
@ -38,10 +36,10 @@ public:
|
|||||||
QGroupBox *MQTTBufferingGrpBx;
|
QGroupBox *MQTTBufferingGrpBx;
|
||||||
QLabel *mBufferingModeLbl;
|
QLabel *mBufferingModeLbl;
|
||||||
QLabel *mBufferSizeLbl;
|
QLabel *mBufferSizeLbl;
|
||||||
QLabel *mBufferTimeRemainingLbl;
|
|
||||||
QLabel *mBufferingMode;
|
QLabel *mBufferingMode;
|
||||||
QLabel *mBufferSizeValue;
|
QLabel *mBufferSizeValue;
|
||||||
QLabel *mBufferTimeRemaining;
|
QGroupBox *groupBox;
|
||||||
|
QLabel *mSystemStateLbl;
|
||||||
|
|
||||||
void setupUi(QWidget *CGeneralStatusPage)
|
void setupUi(QWidget *CGeneralStatusPage)
|
||||||
{
|
{
|
||||||
@ -61,27 +59,19 @@ public:
|
|||||||
mClearGenMsgTxtBtn = new QPushButton(CGeneralStatusPage);
|
mClearGenMsgTxtBtn = new QPushButton(CGeneralStatusPage);
|
||||||
mClearGenMsgTxtBtn->setObjectName(QString::fromUtf8("mClearGenMsgTxtBtn"));
|
mClearGenMsgTxtBtn->setObjectName(QString::fromUtf8("mClearGenMsgTxtBtn"));
|
||||||
mClearGenMsgTxtBtn->setGeometry(QRect(30, 480, 80, 22));
|
mClearGenMsgTxtBtn->setGeometry(QRect(30, 480, 80, 22));
|
||||||
mPuckCANLbl = new QLabel(CGeneralStatusPage);
|
|
||||||
mPuckCANLbl->setObjectName(QString::fromUtf8("mPuckCANLbl"));
|
|
||||||
mPuckCANLbl->setGeometry(QRect(1220, 210, 81, 16));
|
|
||||||
QFont font1;
|
|
||||||
font1.setPointSize(12);
|
|
||||||
mPuckCANLbl->setFont(font1);
|
|
||||||
mClientMQTTLbl = new QLabel(CGeneralStatusPage);
|
mClientMQTTLbl = new QLabel(CGeneralStatusPage);
|
||||||
mClientMQTTLbl->setObjectName(QString::fromUtf8("mClientMQTTLbl"));
|
mClientMQTTLbl->setObjectName(QString::fromUtf8("mClientMQTTLbl"));
|
||||||
mClientMQTTLbl->setGeometry(QRect(1200, 240, 101, 16));
|
mClientMQTTLbl->setGeometry(QRect(1200, 210, 101, 16));
|
||||||
|
QFont font1;
|
||||||
|
font1.setPointSize(12);
|
||||||
mClientMQTTLbl->setFont(font1);
|
mClientMQTTLbl->setFont(font1);
|
||||||
mPuckCANConStatLbl = new QLabel(CGeneralStatusPage);
|
mClientMQTTConnStatLbl = new QLabel(CGeneralStatusPage);
|
||||||
mPuckCANConStatLbl->setObjectName(QString::fromUtf8("mPuckCANConStatLbl"));
|
mClientMQTTConnStatLbl->setObjectName(QString::fromUtf8("mClientMQTTConnStatLbl"));
|
||||||
mPuckCANConStatLbl->setGeometry(QRect(1300, 210, 121, 16));
|
mClientMQTTConnStatLbl->setGeometry(QRect(1300, 210, 121, 16));
|
||||||
QFont font2;
|
QFont font2;
|
||||||
font2.setPointSize(12);
|
font2.setPointSize(12);
|
||||||
font2.setBold(true);
|
font2.setBold(true);
|
||||||
font2.setWeight(75);
|
font2.setWeight(75);
|
||||||
mPuckCANConStatLbl->setFont(font2);
|
|
||||||
mClientMQTTConnStatLbl = new QLabel(CGeneralStatusPage);
|
|
||||||
mClientMQTTConnStatLbl->setObjectName(QString::fromUtf8("mClientMQTTConnStatLbl"));
|
|
||||||
mClientMQTTConnStatLbl->setGeometry(QRect(1300, 240, 121, 16));
|
|
||||||
mClientMQTTConnStatLbl->setFont(font2);
|
mClientMQTTConnStatLbl->setFont(font2);
|
||||||
mCANModuleStatusTableWdgt = new QTableWidget(CGeneralStatusPage);
|
mCANModuleStatusTableWdgt = new QTableWidget(CGeneralStatusPage);
|
||||||
mCANModuleStatusTableWdgt->setObjectName(QString::fromUtf8("mCANModuleStatusTableWdgt"));
|
mCANModuleStatusTableWdgt->setObjectName(QString::fromUtf8("mCANModuleStatusTableWdgt"));
|
||||||
@ -99,15 +89,15 @@ public:
|
|||||||
mQuitAppBtn->setGeometry(QRect(1470, 550, 131, 22));
|
mQuitAppBtn->setGeometry(QRect(1470, 550, 131, 22));
|
||||||
mInternetConnectedLbl = new QLabel(CGeneralStatusPage);
|
mInternetConnectedLbl = new QLabel(CGeneralStatusPage);
|
||||||
mInternetConnectedLbl->setObjectName(QString::fromUtf8("mInternetConnectedLbl"));
|
mInternetConnectedLbl->setObjectName(QString::fromUtf8("mInternetConnectedLbl"));
|
||||||
mInternetConnectedLbl->setGeometry(QRect(1230, 270, 61, 16));
|
mInternetConnectedLbl->setGeometry(QRect(1230, 240, 61, 16));
|
||||||
mInternetConnectedLbl->setFont(font1);
|
mInternetConnectedLbl->setFont(font1);
|
||||||
mInternetPresentStatLbl = new QLabel(CGeneralStatusPage);
|
mInternetPresentStatLbl = new QLabel(CGeneralStatusPage);
|
||||||
mInternetPresentStatLbl->setObjectName(QString::fromUtf8("mInternetPresentStatLbl"));
|
mInternetPresentStatLbl->setObjectName(QString::fromUtf8("mInternetPresentStatLbl"));
|
||||||
mInternetPresentStatLbl->setGeometry(QRect(1300, 270, 121, 16));
|
mInternetPresentStatLbl->setGeometry(QRect(1300, 240, 121, 16));
|
||||||
mInternetPresentStatLbl->setFont(font2);
|
mInternetPresentStatLbl->setFont(font2);
|
||||||
MQTTBufferingGrpBx = new QGroupBox(CGeneralStatusPage);
|
MQTTBufferingGrpBx = new QGroupBox(CGeneralStatusPage);
|
||||||
MQTTBufferingGrpBx->setObjectName(QString::fromUtf8("MQTTBufferingGrpBx"));
|
MQTTBufferingGrpBx->setObjectName(QString::fromUtf8("MQTTBufferingGrpBx"));
|
||||||
MQTTBufferingGrpBx->setGeometry(QRect(1210, 320, 391, 141));
|
MQTTBufferingGrpBx->setGeometry(QRect(1460, 190, 251, 91));
|
||||||
mBufferingModeLbl = new QLabel(MQTTBufferingGrpBx);
|
mBufferingModeLbl = new QLabel(MQTTBufferingGrpBx);
|
||||||
mBufferingModeLbl->setObjectName(QString::fromUtf8("mBufferingModeLbl"));
|
mBufferingModeLbl->setObjectName(QString::fromUtf8("mBufferingModeLbl"));
|
||||||
mBufferingModeLbl->setGeometry(QRect(50, 30, 91, 21));
|
mBufferingModeLbl->setGeometry(QRect(50, 30, 91, 21));
|
||||||
@ -118,10 +108,6 @@ public:
|
|||||||
mBufferSizeLbl->setObjectName(QString::fromUtf8("mBufferSizeLbl"));
|
mBufferSizeLbl->setObjectName(QString::fromUtf8("mBufferSizeLbl"));
|
||||||
mBufferSizeLbl->setGeometry(QRect(10, 60, 131, 21));
|
mBufferSizeLbl->setGeometry(QRect(10, 60, 131, 21));
|
||||||
mBufferSizeLbl->setFont(font4);
|
mBufferSizeLbl->setFont(font4);
|
||||||
mBufferTimeRemainingLbl = new QLabel(MQTTBufferingGrpBx);
|
|
||||||
mBufferTimeRemainingLbl->setObjectName(QString::fromUtf8("mBufferTimeRemainingLbl"));
|
|
||||||
mBufferTimeRemainingLbl->setGeometry(QRect(50, 90, 91, 21));
|
|
||||||
mBufferTimeRemainingLbl->setFont(font4);
|
|
||||||
mBufferingMode = new QLabel(MQTTBufferingGrpBx);
|
mBufferingMode = new QLabel(MQTTBufferingGrpBx);
|
||||||
mBufferingMode->setObjectName(QString::fromUtf8("mBufferingMode"));
|
mBufferingMode->setObjectName(QString::fromUtf8("mBufferingMode"));
|
||||||
mBufferingMode->setGeometry(QRect(150, 30, 111, 21));
|
mBufferingMode->setGeometry(QRect(150, 30, 111, 21));
|
||||||
@ -130,10 +116,14 @@ public:
|
|||||||
mBufferSizeValue->setObjectName(QString::fromUtf8("mBufferSizeValue"));
|
mBufferSizeValue->setObjectName(QString::fromUtf8("mBufferSizeValue"));
|
||||||
mBufferSizeValue->setGeometry(QRect(150, 60, 131, 21));
|
mBufferSizeValue->setGeometry(QRect(150, 60, 131, 21));
|
||||||
mBufferSizeValue->setFont(font4);
|
mBufferSizeValue->setFont(font4);
|
||||||
mBufferTimeRemaining = new QLabel(MQTTBufferingGrpBx);
|
groupBox = new QGroupBox(CGeneralStatusPage);
|
||||||
mBufferTimeRemaining->setObjectName(QString::fromUtf8("mBufferTimeRemaining"));
|
groupBox->setObjectName(QString::fromUtf8("groupBox"));
|
||||||
mBufferTimeRemaining->setGeometry(QRect(150, 90, 91, 21));
|
groupBox->setGeometry(QRect(1210, 290, 301, 161));
|
||||||
mBufferTimeRemaining->setFont(font4);
|
mSystemStateLbl = new QLabel(groupBox);
|
||||||
|
mSystemStateLbl->setObjectName(QString::fromUtf8("mSystemStateLbl"));
|
||||||
|
mSystemStateLbl->setGeometry(QRect(10, 20, 281, 131));
|
||||||
|
mSystemStateLbl->setFont(font4);
|
||||||
|
mSystemStateLbl->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop);
|
||||||
|
|
||||||
retranslateUi(CGeneralStatusPage);
|
retranslateUi(CGeneralStatusPage);
|
||||||
|
|
||||||
@ -144,9 +134,7 @@ public:
|
|||||||
{
|
{
|
||||||
CGeneralStatusPage->setWindowTitle(QCoreApplication::translate("CGeneralStatusPage", "Form", nullptr));
|
CGeneralStatusPage->setWindowTitle(QCoreApplication::translate("CGeneralStatusPage", "Form", nullptr));
|
||||||
mClearGenMsgTxtBtn->setText(QCoreApplication::translate("CGeneralStatusPage", "Nettoyer", nullptr));
|
mClearGenMsgTxtBtn->setText(QCoreApplication::translate("CGeneralStatusPage", "Nettoyer", nullptr));
|
||||||
mPuckCANLbl->setText(QCoreApplication::translate("CGeneralStatusPage", "Puck CAN:", nullptr));
|
|
||||||
mClientMQTTLbl->setText(QCoreApplication::translate("CGeneralStatusPage", "Client MQTT:", nullptr));
|
mClientMQTTLbl->setText(QCoreApplication::translate("CGeneralStatusPage", "Client MQTT:", nullptr));
|
||||||
mPuckCANConStatLbl->setText(QCoreApplication::translate("CGeneralStatusPage", "D\303\251connect\303\251e", nullptr));
|
|
||||||
mClientMQTTConnStatLbl->setText(QCoreApplication::translate("CGeneralStatusPage", "D\303\251connect\303\251", nullptr));
|
mClientMQTTConnStatLbl->setText(QCoreApplication::translate("CGeneralStatusPage", "D\303\251connect\303\251", nullptr));
|
||||||
label->setText(QCoreApplication::translate("CGeneralStatusPage", "Statut des modules CAN ", nullptr));
|
label->setText(QCoreApplication::translate("CGeneralStatusPage", "Statut des modules CAN ", nullptr));
|
||||||
mQuitAppBtn->setText(QCoreApplication::translate("CGeneralStatusPage", "Quitter l'application", nullptr));
|
mQuitAppBtn->setText(QCoreApplication::translate("CGeneralStatusPage", "Quitter l'application", nullptr));
|
||||||
@ -155,10 +143,10 @@ public:
|
|||||||
MQTTBufferingGrpBx->setTitle(QCoreApplication::translate("CGeneralStatusPage", "Buffering MQTT", nullptr));
|
MQTTBufferingGrpBx->setTitle(QCoreApplication::translate("CGeneralStatusPage", "Buffering MQTT", nullptr));
|
||||||
mBufferingModeLbl->setText(QCoreApplication::translate("CGeneralStatusPage", "Mode buffering:", nullptr));
|
mBufferingModeLbl->setText(QCoreApplication::translate("CGeneralStatusPage", "Mode buffering:", nullptr));
|
||||||
mBufferSizeLbl->setText(QCoreApplication::translate("CGeneralStatusPage", "Taille buffer circulaire:", nullptr));
|
mBufferSizeLbl->setText(QCoreApplication::translate("CGeneralStatusPage", "Taille buffer circulaire:", nullptr));
|
||||||
mBufferTimeRemainingLbl->setText(QCoreApplication::translate("CGeneralStatusPage", "Dur\303\251e restante:", nullptr));
|
|
||||||
mBufferingMode->setText(QCoreApplication::translate("CGeneralStatusPage", "Inactif", nullptr));
|
mBufferingMode->setText(QCoreApplication::translate("CGeneralStatusPage", "Inactif", nullptr));
|
||||||
mBufferSizeValue->setText(QCoreApplication::translate("CGeneralStatusPage", "0/5000", nullptr));
|
mBufferSizeValue->setText(QCoreApplication::translate("CGeneralStatusPage", "0/5000", nullptr));
|
||||||
mBufferTimeRemaining->setText(QCoreApplication::translate("CGeneralStatusPage", "xxx minutes", nullptr));
|
groupBox->setTitle(QCoreApplication::translate("CGeneralStatusPage", "\303\211tat du syst\303\250me", nullptr));
|
||||||
|
mSystemStateLbl->setText(QCoreApplication::translate("CGeneralStatusPage", "Syst\303\250me:", nullptr));
|
||||||
} // retranslateUi
|
} // retranslateUi
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|||||||
5
TODO.txt
5
TODO.txt
@ -24,4 +24,9 @@ x Ajouter la détection internet
|
|||||||
- Vérifier pourquoi EMQX ne voulait pas se reconnecter le 2023-11-28
|
- Vérifier pourquoi EMQX ne voulait pas se reconnecter le 2023-11-28
|
||||||
- Implémenter au moins 2 retry avant de déclarer l'internet déconnecté
|
- Implémenter au moins 2 retry avant de déclarer l'internet déconnecté
|
||||||
- Ajouter le bit de présence internet sur le CAN
|
- Ajouter le bit de présence internet sur le CAN
|
||||||
|
- Ajouter les stats interne du PC (tensions, température, etc)
|
||||||
|
- Benchmarker le buffering des messages CAN
|
||||||
|
|
||||||
|
|
||||||
|
Wet Dreams:
|
||||||
|
- Interface web
|
||||||
Loading…
x
Reference in New Issue
Block a user