Implémentation détection internet
This commit is contained in:
parent
40093d5acf
commit
098863edb9
Binary file not shown.
@ -3634,3 +3634,13 @@ Démarrage du logiciel Otarcik CAN le 2023-10-28 à 08:36:11
|
||||
2023-10-28 08:36:11 Initialisation du dispositif [MasterCAN]
|
||||
2023-10-28 08:36:11 Démarrage d'un module CAN...
|
||||
2023-10-28 08:36:11 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2023-12-02 à 08:31:39
|
||||
********************************************************************
|
||||
2023-12-02 08:31:39 Chargement de la configuration système...
|
||||
2023-12-02 08:31:39 Configuration système chargée avec succès!
|
||||
2023-12-02 08:31:39 Initialisation du dispositif [MasterCAN]
|
||||
2023-12-02 08:31:39 Démarrage d'un module CAN...
|
||||
2023-12-02 08:31:39 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
@ -5817,3 +5817,531 @@ Démarrage du logiciel Otarcik CAN le 2023-12-01 à 06:33:00
|
||||
2023-12-01 06:33:00 Initialisation du dispositif [MasterCAN]
|
||||
2023-12-01 06:33:00 Démarrage d'un module CAN...
|
||||
2023-12-01 06:33:00 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2023-12-02 à 08:34:02
|
||||
********************************************************************
|
||||
2023-12-02 08:34:02 Librairie Axiomtek chargée avec succès
|
||||
2023-12-02 08:34:02 Watchdog CPU arrêté
|
||||
2023-12-02 08:34:05 Chargement de la configuration système...
|
||||
2023-12-02 08:34:06 Configuration système chargée avec succès!
|
||||
2023-12-02 08:34:06 Initialisation du dispositif [MasterCAN]
|
||||
2023-12-02 08:34:06 Démarrage d'un module CAN...
|
||||
2023-12-02 08:34:06 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2023-12-02 à 08:37:21
|
||||
********************************************************************
|
||||
2023-12-02 08:37:21 Librairie Axiomtek chargée avec succès
|
||||
2023-12-02 08:37:22 Watchdog CPU arrêté
|
||||
2023-12-02 08:37:22 Chargement de la configuration système...
|
||||
2023-12-02 08:37:22 Configuration système chargée avec succès!
|
||||
2023-12-02 08:37:22 Initialisation du dispositif [MasterCAN]
|
||||
2023-12-02 08:37:22 Démarrage d'un module CAN...
|
||||
2023-12-02 08:37:22 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2023-12-02 à 08:37:40
|
||||
********************************************************************
|
||||
2023-12-02 08:37:40 Librairie Axiomtek chargée avec succès
|
||||
2023-12-02 08:37:40 Watchdog CPU arrêté
|
||||
2023-12-02 08:37:40 Chargement de la configuration système...
|
||||
2023-12-02 08:37:40 Configuration système chargée avec succès!
|
||||
2023-12-02 08:37:40 Initialisation du dispositif [MasterCAN]
|
||||
2023-12-02 08:37:40 Démarrage d'un module CAN...
|
||||
2023-12-02 08:37:40 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2023-12-02 à 08:41:12
|
||||
********************************************************************
|
||||
2023-12-02 08:41:12 Librairie Axiomtek chargée avec succès
|
||||
2023-12-02 08:41:12 Watchdog CPU arrêté
|
||||
2023-12-02 08:41:12 Chargement de la configuration système...
|
||||
2023-12-02 08:41:12 Configuration système chargée avec succès!
|
||||
2023-12-02 08:41:12 Initialisation du dispositif [MasterCAN]
|
||||
2023-12-02 08:41:12 Démarrage d'un module CAN...
|
||||
2023-12-02 08:41:12 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2023-12-02 à 09:03:25
|
||||
********************************************************************
|
||||
2023-12-02 09:03:25 Librairie Axiomtek chargée avec succès
|
||||
2023-12-02 09:03:25 Watchdog CPU arrêté
|
||||
2023-12-02 09:03:25 Chargement de la configuration système...
|
||||
2023-12-02 09:03:25 Configuration système chargée avec succès!
|
||||
2023-12-02 09:03:25 Initialisation du dispositif [MasterCAN]
|
||||
2023-12-02 09:03:25 Démarrage d'un module CAN...
|
||||
2023-12-02 09:03:25 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2023-12-02 à 09:12:07
|
||||
********************************************************************
|
||||
2023-12-02 09:12:07 Librairie Axiomtek chargée avec succès
|
||||
2023-12-02 09:12:07 Watchdog CPU arrêté
|
||||
2023-12-02 09:12:07 Chargement de la configuration système...
|
||||
2023-12-02 09:12:07 Configuration système chargée avec succès!
|
||||
2023-12-02 09:12:07 Initialisation du dispositif [MasterCAN]
|
||||
2023-12-02 09:12:07 Démarrage d'un module CAN...
|
||||
2023-12-02 09:12:07 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2023-12-02 à 09:12:59
|
||||
********************************************************************
|
||||
2023-12-02 09:12:59 Librairie Axiomtek chargée avec succès
|
||||
2023-12-02 09:12:59 Watchdog CPU arrêté
|
||||
2023-12-02 09:12:59 Chargement de la configuration système...
|
||||
2023-12-02 09:12:59 Configuration système chargée avec succès!
|
||||
2023-12-02 09:12:59 Initialisation du dispositif [MasterCAN]
|
||||
2023-12-02 09:12:59 Démarrage d'un module CAN...
|
||||
2023-12-02 09:12:59 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2023-12-03 à 08:33:20
|
||||
********************************************************************
|
||||
2023-12-03 08:33:20 Librairie Axiomtek chargée avec succès
|
||||
2023-12-03 08:33:20 Watchdog CPU arrêté
|
||||
2023-12-03 08:33:20 Chargement de la configuration système...
|
||||
2023-12-03 08:33:20 Configuration système chargée avec succès!
|
||||
2023-12-03 08:33:20 Initialisation du dispositif [MasterCAN]
|
||||
2023-12-03 08:33:20 Démarrage d'un module CAN...
|
||||
2023-12-03 08:33:20 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2023-12-29 à 09:06:03
|
||||
********************************************************************
|
||||
2023-12-29 09:06:03 Librairie Axiomtek chargée avec succès
|
||||
2023-12-29 09:06:03 Watchdog CPU arrêté
|
||||
2023-12-29 09:06:03 Chargement de la configuration système...
|
||||
2023-12-29 09:06:03 Configuration système chargée avec succès!
|
||||
2023-12-29 09:06:03 Initialisation du dispositif [MasterCAN]
|
||||
2023-12-29 09:06:03 Démarrage d'un module CAN...
|
||||
2023-12-29 09:06:03 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2023-12-29 à 09:06:50
|
||||
********************************************************************
|
||||
2023-12-29 09:06:50 Librairie Axiomtek chargée avec succès
|
||||
2023-12-29 09:06:50 Watchdog CPU arrêté
|
||||
2023-12-29 09:06:50 Chargement de la configuration système...
|
||||
2023-12-29 09:06:50 Configuration système chargée avec succès!
|
||||
2023-12-29 09:06:50 Initialisation du dispositif [MasterCAN]
|
||||
2023-12-29 09:06:50 Démarrage d'un module CAN...
|
||||
2023-12-29 09:06:50 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2023-12-29 à 09:07:38
|
||||
********************************************************************
|
||||
2023-12-29 09:07:38 Librairie Axiomtek chargée avec succès
|
||||
2023-12-29 09:07:38 Watchdog CPU arrêté
|
||||
2023-12-29 09:07:38 Chargement de la configuration système...
|
||||
2023-12-29 09:07:38 Configuration système chargée avec succès!
|
||||
2023-12-29 09:07:38 Initialisation du dispositif [MasterCAN]
|
||||
2023-12-29 09:07:38 Démarrage d'un module CAN...
|
||||
2023-12-29 09:07:38 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2024-01-04 à 09:50:23
|
||||
********************************************************************
|
||||
2024-01-04 09:50:23 Librairie Axiomtek chargée avec succès
|
||||
2024-01-04 09:50:23 Watchdog CPU arrêté
|
||||
2024-01-04 09:50:23 Chargement de la configuration système...
|
||||
2024-01-04 09:50:23 Configuration système chargée avec succès!
|
||||
2024-01-04 09:50:23 Initialisation du dispositif [MasterCAN]
|
||||
2024-01-04 09:50:23 Démarrage d'un module CAN...
|
||||
2024-01-04 09:50:23 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2024-01-05 à 08:02:47
|
||||
********************************************************************
|
||||
2024-01-05 08:02:47 Librairie Axiomtek chargée avec succès
|
||||
2024-01-05 08:02:47 Watchdog CPU arrêté
|
||||
2024-01-05 08:02:47 Chargement de la configuration système...
|
||||
2024-01-05 08:02:47 Configuration système chargée avec succès!
|
||||
2024-01-05 08:02:47 Initialisation du dispositif [MasterCAN]
|
||||
2024-01-05 08:02:47 Démarrage d'un module CAN...
|
||||
2024-01-05 08:02:47 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2024-01-05 à 08:14:40
|
||||
********************************************************************
|
||||
2024-01-05 08:14:40 Librairie Axiomtek chargée avec succès
|
||||
2024-01-05 08:14:40 Watchdog CPU arrêté
|
||||
2024-01-05 08:14:40 Chargement de la configuration système...
|
||||
2024-01-05 08:14:40 Configuration système chargée avec succès!
|
||||
2024-01-05 08:14:40 Initialisation du dispositif [MasterCAN]
|
||||
2024-01-05 08:14:40 Démarrage d'un module CAN...
|
||||
2024-01-05 08:14:40 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2024-01-05 à 08:28:30
|
||||
********************************************************************
|
||||
2024-01-05 08:28:30 Librairie Axiomtek chargée avec succès
|
||||
2024-01-05 08:28:30 Watchdog CPU arrêté
|
||||
2024-01-05 08:28:30 Chargement de la configuration système...
|
||||
2024-01-05 08:28:30 Configuration système chargée avec succès!
|
||||
2024-01-05 08:28:30 Initialisation du dispositif [MasterCAN]
|
||||
2024-01-05 08:28:30 Démarrage d'un module CAN...
|
||||
2024-01-05 08:28:30 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2024-01-05 à 08:33:05
|
||||
********************************************************************
|
||||
2024-01-05 08:33:05 Librairie Axiomtek chargée avec succès
|
||||
2024-01-05 08:33:05 Watchdog CPU arrêté
|
||||
2024-01-05 08:33:05 Chargement de la configuration système...
|
||||
2024-01-05 08:33:05 Configuration système chargée avec succès!
|
||||
2024-01-05 08:33:05 Initialisation du dispositif [MasterCAN]
|
||||
2024-01-05 08:33:05 Démarrage d'un module CAN...
|
||||
2024-01-05 08:33:05 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2024-01-05 à 08:34:30
|
||||
********************************************************************
|
||||
2024-01-05 08:34:30 Librairie Axiomtek chargée avec succès
|
||||
2024-01-05 08:34:30 Watchdog CPU arrêté
|
||||
2024-01-05 08:34:30 Chargement de la configuration système...
|
||||
2024-01-05 08:34:30 Configuration système chargée avec succès!
|
||||
2024-01-05 08:34:30 Initialisation du dispositif [MasterCAN]
|
||||
2024-01-05 08:34:30 Démarrage d'un module CAN...
|
||||
2024-01-05 08:34:30 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2024-01-05 à 08:36:29
|
||||
********************************************************************
|
||||
2024-01-05 08:36:29 Librairie Axiomtek chargée avec succès
|
||||
2024-01-05 08:36:29 Watchdog CPU arrêté
|
||||
2024-01-05 08:36:29 Chargement de la configuration système...
|
||||
2024-01-05 08:36:29 Configuration système chargée avec succès!
|
||||
2024-01-05 08:36:29 Initialisation du dispositif [MasterCAN]
|
||||
2024-01-05 08:36:29 Démarrage d'un module CAN...
|
||||
2024-01-05 08:36:29 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2024-01-05 à 08:37:15
|
||||
********************************************************************
|
||||
2024-01-05 08:37:15 Librairie Axiomtek chargée avec succès
|
||||
2024-01-05 08:37:15 Watchdog CPU arrêté
|
||||
2024-01-05 08:37:15 Chargement de la configuration système...
|
||||
2024-01-05 08:37:15 Configuration système chargée avec succès!
|
||||
2024-01-05 08:37:15 Initialisation du dispositif [MasterCAN]
|
||||
2024-01-05 08:37:15 Démarrage d'un module CAN...
|
||||
2024-01-05 08:37:15 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2024-01-05 à 08:38:06
|
||||
********************************************************************
|
||||
2024-01-05 08:38:06 Librairie Axiomtek chargée avec succès
|
||||
2024-01-05 08:38:06 Watchdog CPU arrêté
|
||||
2024-01-05 08:38:06 Chargement de la configuration système...
|
||||
2024-01-05 08:38:06 Configuration système chargée avec succès!
|
||||
2024-01-05 08:38:06 Initialisation du dispositif [MasterCAN]
|
||||
2024-01-05 08:38:06 Démarrage d'un module CAN...
|
||||
2024-01-05 08:38:06 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2024-01-13 à 10:53:49
|
||||
********************************************************************
|
||||
2024-01-13 10:53:49 Librairie Axiomtek chargée avec succès
|
||||
2024-01-13 10:53:49 Watchdog CPU arrêté
|
||||
2024-01-13 10:53:49 Chargement de la configuration système...
|
||||
2024-01-13 10:53:49 Configuration système chargée avec succès!
|
||||
2024-01-13 10:53:49 Initialisation du dispositif [MasterCAN]
|
||||
2024-01-13 10:53:49 Démarrage d'un module CAN...
|
||||
2024-01-13 10:53:49 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2024-01-13 à 10:56:12
|
||||
********************************************************************
|
||||
2024-01-13 10:56:12 Librairie Axiomtek chargée avec succès
|
||||
2024-01-13 10:56:12 Watchdog CPU arrêté
|
||||
2024-01-13 10:56:12 Chargement de la configuration système...
|
||||
2024-01-13 10:56:12 Configuration système chargée avec succès!
|
||||
2024-01-13 10:56:12 Initialisation du dispositif [MasterCAN]
|
||||
2024-01-13 10:56:12 Démarrage d'un module CAN...
|
||||
2024-01-13 10:56:12 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2024-01-13 à 10:56:59
|
||||
********************************************************************
|
||||
2024-01-13 10:56:59 Librairie Axiomtek chargée avec succès
|
||||
2024-01-13 10:56:59 Watchdog CPU arrêté
|
||||
2024-01-13 10:56:59 Chargement de la configuration système...
|
||||
2024-01-13 10:56:59 Configuration système chargée avec succès!
|
||||
2024-01-13 10:56:59 Initialisation du dispositif [MasterCAN]
|
||||
2024-01-13 10:56:59 Démarrage d'un module CAN...
|
||||
2024-01-13 10:56:59 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2024-01-13 à 10:57:38
|
||||
********************************************************************
|
||||
2024-01-13 10:57:38 Librairie Axiomtek chargée avec succès
|
||||
2024-01-13 10:57:38 Watchdog CPU arrêté
|
||||
2024-01-13 10:57:38 Chargement de la configuration système...
|
||||
2024-01-13 10:57:38 Configuration système chargée avec succès!
|
||||
2024-01-13 10:57:38 Initialisation du dispositif [MasterCAN]
|
||||
2024-01-13 10:57:38 Démarrage d'un module CAN...
|
||||
2024-01-13 10:57:38 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2024-01-13 à 11:00:15
|
||||
********************************************************************
|
||||
2024-01-13 11:00:15 Librairie Axiomtek chargée avec succès
|
||||
2024-01-13 11:00:15 Watchdog CPU arrêté
|
||||
2024-01-13 11:00:15 Chargement de la configuration système...
|
||||
2024-01-13 11:00:15 Configuration système chargée avec succès!
|
||||
2024-01-13 11:00:15 Initialisation du dispositif [MasterCAN]
|
||||
2024-01-13 11:00:15 Démarrage d'un module CAN...
|
||||
2024-01-13 11:00:15 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2024-01-13 à 11:00:26
|
||||
********************************************************************
|
||||
2024-01-13 11:00:26 Librairie Axiomtek chargée avec succès
|
||||
2024-01-13 11:00:26 Watchdog CPU arrêté
|
||||
2024-01-13 11:00:26 Chargement de la configuration système...
|
||||
2024-01-13 11:00:26 Configuration système chargée avec succès!
|
||||
2024-01-13 11:00:26 Initialisation du dispositif [MasterCAN]
|
||||
2024-01-13 11:00:26 Démarrage d'un module CAN...
|
||||
2024-01-13 11:00:26 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2024-01-13 à 11:01:04
|
||||
********************************************************************
|
||||
2024-01-13 11:01:04 Librairie Axiomtek chargée avec succès
|
||||
2024-01-13 11:01:04 Watchdog CPU arrêté
|
||||
2024-01-13 11:01:04 Chargement de la configuration système...
|
||||
2024-01-13 11:01:04 Configuration système chargée avec succès!
|
||||
2024-01-13 11:01:04 Initialisation du dispositif [MasterCAN]
|
||||
2024-01-13 11:01:04 Démarrage d'un module CAN...
|
||||
2024-01-13 11:01:04 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2024-01-13 à 11:02:38
|
||||
********************************************************************
|
||||
2024-01-13 11:02:38 Librairie Axiomtek chargée avec succès
|
||||
2024-01-13 11:02:38 Watchdog CPU arrêté
|
||||
2024-01-13 11:02:38 Chargement de la configuration système...
|
||||
2024-01-13 11:02:38 Configuration système chargée avec succès!
|
||||
2024-01-13 11:02:38 Initialisation du dispositif [MasterCAN]
|
||||
2024-01-13 11:02:38 Démarrage d'un module CAN...
|
||||
2024-01-13 11:02:38 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2024-01-13 à 11:04:34
|
||||
********************************************************************
|
||||
2024-01-13 11:04:34 Librairie Axiomtek chargée avec succès
|
||||
2024-01-13 11:04:34 Watchdog CPU arrêté
|
||||
2024-01-13 11:04:34 Chargement de la configuration système...
|
||||
2024-01-13 11:04:34 Configuration système chargée avec succès!
|
||||
2024-01-13 11:04:34 Initialisation du dispositif [MasterCAN]
|
||||
2024-01-13 11:04:34 Démarrage d'un module CAN...
|
||||
2024-01-13 11:04:34 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2024-01-13 à 11:04:59
|
||||
********************************************************************
|
||||
2024-01-13 11:04:59 Librairie Axiomtek chargée avec succès
|
||||
2024-01-13 11:04:59 Watchdog CPU arrêté
|
||||
2024-01-13 11:04:59 Chargement de la configuration système...
|
||||
2024-01-13 11:04:59 Configuration système chargée avec succès!
|
||||
2024-01-13 11:04:59 Initialisation du dispositif [MasterCAN]
|
||||
2024-01-13 11:04:59 Démarrage d'un module CAN...
|
||||
2024-01-13 11:04:59 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2024-01-13 à 11:06:49
|
||||
********************************************************************
|
||||
2024-01-13 11:06:49 Librairie Axiomtek chargée avec succès
|
||||
2024-01-13 11:06:49 Watchdog CPU arrêté
|
||||
2024-01-13 11:06:49 Chargement de la configuration système...
|
||||
2024-01-13 11:06:49 Configuration système chargée avec succès!
|
||||
2024-01-13 11:06:49 Initialisation du dispositif [MasterCAN]
|
||||
2024-01-13 11:06:49 Démarrage d'un module CAN...
|
||||
2024-01-13 11:06:49 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2024-01-13 à 11:10:31
|
||||
********************************************************************
|
||||
2024-01-13 11:10:31 Librairie Axiomtek chargée avec succès
|
||||
2024-01-13 11:10:31 Watchdog CPU arrêté
|
||||
2024-01-13 11:10:31 Chargement de la configuration système...
|
||||
2024-01-13 11:10:31 Configuration système chargée avec succès!
|
||||
2024-01-13 11:10:31 Initialisation du dispositif [MasterCAN]
|
||||
2024-01-13 11:10:31 Démarrage d'un module CAN...
|
||||
2024-01-13 11:10:31 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2024-01-13 à 11:17:21
|
||||
********************************************************************
|
||||
2024-01-13 11:17:21 Librairie Axiomtek chargée avec succès
|
||||
2024-01-13 11:17:21 Watchdog CPU arrêté
|
||||
2024-01-13 11:17:21 Chargement de la configuration système...
|
||||
2024-01-13 11:17:21 Configuration système chargée avec succès!
|
||||
2024-01-13 11:17:21 Initialisation du dispositif [MasterCAN]
|
||||
2024-01-13 11:17:21 Démarrage d'un module CAN...
|
||||
2024-01-13 11:17:21 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2024-01-13 à 11:17:50
|
||||
********************************************************************
|
||||
2024-01-13 11:17:50 Librairie Axiomtek chargée avec succès
|
||||
2024-01-13 11:17:50 Watchdog CPU arrêté
|
||||
2024-01-13 11:17:50 Chargement de la configuration système...
|
||||
2024-01-13 11:17:50 Configuration système chargée avec succès!
|
||||
2024-01-13 11:17:50 Initialisation du dispositif [MasterCAN]
|
||||
2024-01-13 11:17:50 Démarrage d'un module CAN...
|
||||
2024-01-13 11:17:50 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2024-01-13 à 11:18:52
|
||||
********************************************************************
|
||||
2024-01-13 11:18:52 Librairie Axiomtek chargée avec succès
|
||||
2024-01-13 11:18:52 Watchdog CPU arrêté
|
||||
2024-01-13 11:18:52 Chargement de la configuration système...
|
||||
2024-01-13 11:18:52 Configuration système chargée avec succès!
|
||||
2024-01-13 11:18:52 Initialisation du dispositif [MasterCAN]
|
||||
2024-01-13 11:18:52 Démarrage d'un module CAN...
|
||||
2024-01-13 11:18:52 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2024-01-13 à 12:43:48
|
||||
********************************************************************
|
||||
2024-01-13 12:43:49 Librairie Axiomtek chargée avec succès
|
||||
2024-01-13 12:43:49 Watchdog CPU arrêté
|
||||
2024-01-13 12:43:49 Chargement de la configuration système...
|
||||
2024-01-13 12:43:49 Configuration système chargée avec succès!
|
||||
2024-01-13 12:43:49 Initialisation du dispositif [MasterCAN]
|
||||
2024-01-13 12:43:49 Démarrage d'un module CAN...
|
||||
2024-01-13 12:43:49 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2024-01-13 à 12:44:22
|
||||
********************************************************************
|
||||
2024-01-13 12:44:22 Librairie Axiomtek chargée avec succès
|
||||
2024-01-13 12:44:22 Watchdog CPU arrêté
|
||||
2024-01-13 12:44:22 Chargement de la configuration système...
|
||||
2024-01-13 12:44:22 Configuration système chargée avec succès!
|
||||
2024-01-13 12:44:22 Initialisation du dispositif [MasterCAN]
|
||||
2024-01-13 12:44:22 Démarrage d'un module CAN...
|
||||
2024-01-13 12:44:22 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2024-01-13 à 12:45:11
|
||||
********************************************************************
|
||||
2024-01-13 12:45:11 Librairie Axiomtek chargée avec succès
|
||||
2024-01-13 12:45:11 Watchdog CPU arrêté
|
||||
2024-01-13 12:45:11 Chargement de la configuration système...
|
||||
2024-01-13 12:45:11 Configuration système chargée avec succès!
|
||||
2024-01-13 12:45:11 Initialisation du dispositif [MasterCAN]
|
||||
2024-01-13 12:45:11 Démarrage d'un module CAN...
|
||||
2024-01-13 12:45:11 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2024-01-13 à 12:45:57
|
||||
********************************************************************
|
||||
2024-01-13 12:45:57 Librairie Axiomtek chargée avec succès
|
||||
2024-01-13 12:45:57 Watchdog CPU arrêté
|
||||
2024-01-13 12:45:57 Chargement de la configuration système...
|
||||
2024-01-13 12:45:57 Configuration système chargée avec succès!
|
||||
2024-01-13 12:45:57 Initialisation du dispositif [MasterCAN]
|
||||
2024-01-13 12:45:57 Démarrage d'un module CAN...
|
||||
2024-01-13 12:45:57 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2024-01-13 à 12:48:14
|
||||
********************************************************************
|
||||
2024-01-13 12:48:14 Librairie Axiomtek chargée avec succès
|
||||
2024-01-13 12:48:14 Watchdog CPU arrêté
|
||||
2024-01-13 12:48:14 Chargement de la configuration système...
|
||||
2024-01-13 12:48:14 Configuration système chargée avec succès!
|
||||
2024-01-13 12:48:14 Initialisation du dispositif [MasterCAN]
|
||||
2024-01-13 12:48:14 Démarrage d'un module CAN...
|
||||
2024-01-13 12:48:14 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2024-01-13 à 12:52:12
|
||||
********************************************************************
|
||||
2024-01-13 12:52:12 Librairie Axiomtek chargée avec succès
|
||||
2024-01-13 12:52:12 Watchdog CPU arrêté
|
||||
2024-01-13 12:52:12 Chargement de la configuration système...
|
||||
2024-01-13 12:52:12 Configuration système chargée avec succès!
|
||||
2024-01-13 12:52:12 Initialisation du dispositif [MasterCAN]
|
||||
2024-01-13 12:52:12 Démarrage d'un module CAN...
|
||||
2024-01-13 12:52:12 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2024-01-13 à 12:53:38
|
||||
********************************************************************
|
||||
2024-01-13 12:53:38 Librairie Axiomtek chargée avec succès
|
||||
2024-01-13 12:53:38 Watchdog CPU arrêté
|
||||
2024-01-13 12:53:38 Chargement de la configuration système...
|
||||
2024-01-13 12:53:38 Configuration système chargée avec succès!
|
||||
2024-01-13 12:53:38 Initialisation du dispositif [MasterCAN]
|
||||
2024-01-13 12:53:38 Démarrage d'un module CAN...
|
||||
2024-01-13 12:53:38 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2024-01-13 à 12:55:48
|
||||
********************************************************************
|
||||
2024-01-13 12:55:48 Librairie Axiomtek chargée avec succès
|
||||
2024-01-13 12:55:48 Watchdog CPU arrêté
|
||||
2024-01-13 12:55:48 Chargement de la configuration système...
|
||||
2024-01-13 12:55:48 Configuration système chargée avec succès!
|
||||
2024-01-13 12:55:48 Initialisation du dispositif [MasterCAN]
|
||||
2024-01-13 12:55:48 Démarrage d'un module CAN...
|
||||
2024-01-13 12:55:48 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
|
||||
********************************************************************
|
||||
Démarrage du logiciel Otarcik CAN le 2024-01-13 à 12:58:55
|
||||
********************************************************************
|
||||
2024-01-13 12:58:55 Librairie Axiomtek chargée avec succès
|
||||
2024-01-13 12:58:55 Watchdog CPU arrêté
|
||||
2024-01-13 12:58:55 Chargement de la configuration système...
|
||||
2024-01-13 12:58:55 Configuration système chargée avec succès!
|
||||
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 Impossible de trouver le module CAN sur le channel 1
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -60,7 +60,8 @@ SOURCES += Sources/main.cpp \
|
||||
Sources/CANBus/CANWatchdog.cpp \
|
||||
Sources/ComputerBoardInterface.cpp \
|
||||
Sources/CPUWatchdogConfig.cpp \
|
||||
Sources/SysLogger.cpp
|
||||
Sources/SysLogger.cpp \
|
||||
Sources/InternetMonitor.cpp
|
||||
|
||||
HEADERS += Sources/MainWindow.h \
|
||||
Sources/PCANInterface.h \
|
||||
@ -91,7 +92,8 @@ HEADERS += Sources/MainWindow.h \
|
||||
Sources/Axiomtek/AxUfiAPI.h \
|
||||
Sources/ComputerBoardInterface.h \
|
||||
Sources/CPUWatchdogConfig.h \
|
||||
Sources/SysLogger.h
|
||||
Sources/SysLogger.h \
|
||||
Sources/InternetMonitor.h
|
||||
|
||||
FORMS += Sources/Gui/MainWindow.ui \
|
||||
Sources/Gui/GeneralStatusPage.ui \
|
||||
|
||||
@ -1,16 +1,19 @@
|
||||
#include "MQTTClientWrapper.h"
|
||||
#include "OtarcikCan.h"
|
||||
#include "CANDevice.h"
|
||||
#include "defines.h"
|
||||
|
||||
CMQTTClientWrapper::CMQTTClientWrapper()
|
||||
{
|
||||
connect(&mMQTTClient,&QMqttClient::stateChanged,this,&CMQTTClientWrapper::StateChanged);
|
||||
connect(&mMQTTClient,&QMqttClient::errorChanged,this,&CMQTTClientWrapper::MQTTClientError);
|
||||
connect(&mMQTTClient,&QMqttClient::messageSent,this,&CMQTTClientWrapper::MQTTMessageSent);
|
||||
mMQTTRefreshTimer = new QTimer;
|
||||
mMQTTRefreshTimer->setSingleShot(true);
|
||||
connect(mMQTTRefreshTimer,&QTimer::timeout,this,&CMQTTClientWrapper::MQTTSendTimerExpired);
|
||||
|
||||
mMQTTReconnectTimer = new QTimer;
|
||||
mMQTTReconnectTimer->setSingleShot(true);
|
||||
mMQTTReconnectTimer->setSingleShot(false);
|
||||
connect(mMQTTReconnectTimer,&QTimer::timeout,this,&CMQTTClientWrapper::MQTTReconnectTimerExpired);
|
||||
|
||||
mMQTTQueueFlushTimer = new QTimer;
|
||||
@ -25,6 +28,9 @@ CMQTTClientWrapper::CMQTTClientWrapper()
|
||||
mIsClientConnecting = false;
|
||||
|
||||
mCircularBufferStatusText = mBufferingModeText = mUploadTimeText = "";
|
||||
|
||||
#ifdef MQTT_USE_TIMER_TO_FLUSH_QUEUE
|
||||
#endif
|
||||
}
|
||||
|
||||
CMQTTClientWrapper::~CMQTTClientWrapper()
|
||||
@ -117,17 +123,20 @@ void CMQTTClientWrapper::StateChanged()
|
||||
{
|
||||
//Connection attempt failed, just restart the timer...
|
||||
mMQTTReconnectTimer->start(MQTT_CLIENT_RECONNECT_TIMEOUT);
|
||||
CGeneralMessagesLogDispatcher::instance()->AddLogMessage("Client MQTT déconnecté pendant une reconnexion. ","CMQTTClientWrapper",true,1);
|
||||
}
|
||||
else
|
||||
{
|
||||
CGeneralMessagesLogDispatcher::instance()->AddLogMessage("Client MQTT déconnecté.","CMQTTClientWrapper",true,1);
|
||||
mProgramPtr->SetMQTTConnectionSatusRequest(false);
|
||||
mMQTTReconnectTimer->start(MQTT_CLIENT_RECONNECT_TIMEOUT);
|
||||
#ifdef MQTT_USE_TIMER_TO_FLUSH_QUEUE
|
||||
mMQTTQueueFlushTimer->stop();
|
||||
#endif
|
||||
if(mDisconnectionIsVoluntary == false)
|
||||
{
|
||||
mMessagesQueueMode = MQTT_QUEUE_MSG_MODE; //We're disconnected, queue all the messages.
|
||||
CGeneralMessagesLogDispatcher::instance()->AddLogMessage("Passage en mode buffering des messages MQTT","CMQTTClientWrapper",true,2);
|
||||
CGeneralMessagesLogDispatcher::instance()->AddLogMessage("Passage en mode buffering des messages MQTT","CMQTTClientWrapper",true,1);
|
||||
mBufferingModeText = "Buffering";
|
||||
UpdateGUIBufferingStatus();
|
||||
}
|
||||
@ -143,12 +152,17 @@ void CMQTTClientWrapper::StateChanged()
|
||||
if(mMQTTMessagesQueue.isEmpty() == false)
|
||||
{
|
||||
mMessagesQueueMode = MQTT_QUEUE_MSG_MODE; //Stay in (or enter) queue mode until we empty the buffer
|
||||
mMQTTQueueFlushTimer->start();
|
||||
CGeneralMessagesLogDispatcher::instance()->AddLogMessage("FIFO non vide, passage au mode de vidage de la FIFO","CMQTTClientWrapper",true,2);
|
||||
|
||||
mBufferingModeText = "Buffering";
|
||||
mCircularBufferStatusText = QString("%2/%1 messages (0%3\%)").arg(MQTT_CLIENT_MSG_QUEUE_SIZE).arg(mMQTTMessagesQueue.size()).arg((mMQTTMessagesQueue.size()/MQTT_CLIENT_MSG_QUEUE_SIZE)*100);
|
||||
UpdateGUIBufferingStatus();
|
||||
|
||||
#ifdef MQTT_USE_TIMER_TO_FLUSH_QUEUE
|
||||
mMQTTQueueFlushTimer->start();
|
||||
#else
|
||||
SendNextQueueMessage();
|
||||
#endif
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -161,7 +175,7 @@ void CMQTTClientWrapper::StateChanged()
|
||||
case QMqttClient::Connecting:
|
||||
{
|
||||
mIsClientConnecting = true;
|
||||
qDebug("MQTT client Connecting...");
|
||||
CGeneralMessagesLogDispatcher::instance()->AddLogMessage("Client MQTT en cours de connexion... ","CMQTTClientWrapper",true,1);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -205,7 +219,7 @@ void CMQTTClientWrapper::MQTTSendTimerExpired()
|
||||
for(int i = 0; i < MessagesList->size(); i++)
|
||||
{
|
||||
qint32 res = mMQTTClient.publish(MessagesList->at(i).mMessageTopic,MessagesList->at(i).mMessagePayload.toLocal8Bit(),0,true);
|
||||
QString LogMsg = QString("Envoi d'un message MQTT. Topic: %1 Payload: %2").arg(MessagesList->at(i).mMessageTopic).arg(MessagesList->at(i).mMessagePayload);
|
||||
QString LogMsg = QString("Envoi d'un message MQTT. Topic: %1 Payload: %2 Result: %3").arg(MessagesList->at(i).mMessageTopic).arg(MessagesList->at(i).mMessagePayload).arg(res);
|
||||
CGeneralMessagesLogDispatcher::instance()->AddLogMessage(LogMsg,"CMQTTClientWrapper",true,3);
|
||||
|
||||
}
|
||||
@ -225,6 +239,7 @@ void CMQTTClientWrapper::MQTTSendTimerExpired()
|
||||
if(mMQTTMessagesQueue.size() >= MQTT_CLIENT_MSG_QUEUE_SIZE)
|
||||
{
|
||||
delete mMQTTMessagesQueue.takeFirst();
|
||||
CGeneralMessagesLogDispatcher::instance()->AddLogMessage("FIFO pleine, retrait du premier message.","CMQTTClientWrapper",true,3);
|
||||
}
|
||||
mMQTTMessagesQueue.append(NewMsg);
|
||||
QString LogMsg = QString("Ajout d'un message MQTT à la FIFO. Topic: %1 Payload: %2 FIFO size: %3").arg(MessagesList->at(i).mMessageTopic).arg(MessagesList->at(i).mMessagePayload).arg(mMQTTMessagesQueue.size());
|
||||
@ -246,11 +261,19 @@ void CMQTTClientWrapper::MQTTSendTimerExpired()
|
||||
|
||||
void CMQTTClientWrapper::MQTTReconnectTimerExpired()
|
||||
{
|
||||
if(mMQTTClient.state() == QMqttClient::Connected)
|
||||
{
|
||||
mMQTTReconnectTimer->stop(); //Already connected....
|
||||
return;
|
||||
}
|
||||
|
||||
CGeneralMessagesLogDispatcher::instance()->AddLogMessage("Tentative de connexion au serveur MQTT...","CMQTTClientWrapper",true,1);
|
||||
ConnectToBroker();
|
||||
}
|
||||
|
||||
void CMQTTClientWrapper::MQTTQueueFlushTimerExipred()
|
||||
{
|
||||
#ifdef MQTT_USE_TIMER_TO_FLUSH_QUEUE
|
||||
if(mMQTTMessagesQueue.isEmpty()) //Shouldn't happen... but just to be safe
|
||||
{
|
||||
mMQTTQueueFlushTimer->stop();
|
||||
@ -258,24 +281,60 @@ void CMQTTClientWrapper::MQTTQueueFlushTimerExipred()
|
||||
return;
|
||||
}
|
||||
|
||||
SendNextQueueMessage();
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
}
|
||||
|
||||
int CMQTTClientWrapper::SendNextQueueMessage()
|
||||
{
|
||||
CMQTTMessage *Msg = mMQTTMessagesQueue.takeFirst();
|
||||
qint32 res = mMQTTClient.publish(Msg->mMessageTopic,Msg->mMessagePayload.toLocal8Bit(),0,true);
|
||||
QString LogMsg = QString("Envoi d'un message MQTT provenant du buffer. Topic: %1 Payload: %2 Buffer Size: %3").arg(Msg->mMessageTopic).arg(Msg->mMessagePayload).arg(mMQTTMessagesQueue.size());
|
||||
QString LogMsg = QString("Envoi d'un message MQTT provenant du buffer. Topic: %1 Payload: %2 FIFO Size: %3").arg(Msg->mMessageTopic).arg(Msg->mMessagePayload).arg(mMQTTMessagesQueue.size());
|
||||
CGeneralMessagesLogDispatcher::instance()->AddLogMessage(LogMsg,"CMQTTClientWrapper",true,3);
|
||||
|
||||
delete Msg; //free memory
|
||||
|
||||
if(mMQTTMessagesQueue.isEmpty())
|
||||
{
|
||||
#ifdef MQTT_USE_TIMER_TO_FLUSH_QUEUE
|
||||
mMQTTQueueFlushTimer->stop();
|
||||
#endif
|
||||
mMessagesQueueMode = MQTT_TRANSMIT_MSG_MODE;
|
||||
CGeneralMessagesLogDispatcher::instance()->AddLogMessage("Tous les messages MQTT de la FIFO ont été envoyés au serveur","CMQTTClientWrapper",true,2);
|
||||
CGeneralMessagesLogDispatcher::instance()->AddLogMessage("Tous les messages MQTT de la FIFO ont été envoyés au serveur, passage en mode de transmission normal","CMQTTClientWrapper",true,2);
|
||||
}
|
||||
|
||||
return RET_OK;
|
||||
}
|
||||
|
||||
|
||||
int CMQTTClientWrapper::UpdateGUIBufferingStatus()
|
||||
{
|
||||
//mProgramPtr->UpdateMQTTBufferingStatusRequest(mBufferingModeText,mCircularBufferStatusText,mRemainingBufferingTimeText);
|
||||
}
|
||||
|
||||
void CMQTTClientWrapper::MQTTClientError(QMqttClient::ClientError error)
|
||||
{
|
||||
CGeneralMessagesLogDispatcher::instance()->AddLogMessage(QString("Erreur du client MQTT: %1").arg(error),"CMQTTClientWrapper",true,2);
|
||||
}
|
||||
|
||||
//This function is used only when flushing the msg queue
|
||||
void CMQTTClientWrapper::MQTTMessageSent(qint32 MsgID)
|
||||
{
|
||||
#ifndef MQTT_USE_TIMER_TO_FLUSH_QUEUE
|
||||
if(mMessagesQueueMode != MQTT_QUEUE_MSG_MODE)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if(mMQTTMessagesQueue.isEmpty()) //Shouldn't happen... but just to be safe
|
||||
{
|
||||
mMessagesQueueMode = MQTT_TRANSMIT_MSG_MODE;
|
||||
return;
|
||||
}
|
||||
|
||||
SendNextQueueMessage();
|
||||
|
||||
#endif
|
||||
}
|
||||
|
||||
@ -36,6 +36,7 @@ public:
|
||||
int StopMQTTClient();
|
||||
|
||||
|
||||
|
||||
COtarcikCan *mProgramPtr;
|
||||
private:
|
||||
QTimer *mMQTTRefreshTimer;
|
||||
@ -50,6 +51,8 @@ private:
|
||||
bool mIsClientConnecting;
|
||||
QString mCircularBufferStatusText, mBufferingModeText, mUploadTimeText;
|
||||
|
||||
int SendNextQueueMessage();
|
||||
|
||||
|
||||
int UpdateGUIBufferingStatus();
|
||||
|
||||
@ -58,6 +61,8 @@ public slots:
|
||||
void MQTTSendTimerExpired();
|
||||
void MQTTReconnectTimerExpired();
|
||||
void MQTTQueueFlushTimerExipred();
|
||||
void MQTTClientError(QMqttClient::ClientError error);
|
||||
void MQTTMessageSent(qint32 MsgID);
|
||||
|
||||
};
|
||||
|
||||
|
||||
@ -210,3 +210,21 @@ void CGeneralStatusPage::QuitAppBtnPressed()
|
||||
{
|
||||
mProgramPtr->QuitApplicationRequest();
|
||||
}
|
||||
|
||||
void CGeneralStatusPage::InternetStatusChanged(bool InternetConnected)
|
||||
{
|
||||
if(InternetConnected == true)
|
||||
{
|
||||
ui->mInternetPresentStatLbl->setText("Détecté");
|
||||
QPalette pal = QPalette(ui->mInternetPresentStatLbl->palette());
|
||||
pal.setColor(QPalette::WindowText,QColor(Qt::darkGreen));
|
||||
ui->mInternetPresentStatLbl->setPalette(pal);
|
||||
}
|
||||
else
|
||||
{
|
||||
ui->mInternetPresentStatLbl->setText("Déconnecté");
|
||||
QPalette pal = QPalette(ui->mInternetPresentStatLbl->palette());
|
||||
pal.setColor(QPalette::WindowText,QColor(Qt::red));
|
||||
ui->mInternetPresentStatLbl->setPalette(pal);
|
||||
}
|
||||
}
|
||||
|
||||
@ -51,6 +51,7 @@ private:
|
||||
public slots:
|
||||
void ClearGenMsgAreaBtnPressed();
|
||||
void QuitAppBtnPressed();
|
||||
void InternetStatusChanged(bool InternetConnected);
|
||||
|
||||
};
|
||||
|
||||
|
||||
103
Otarcik_CAN/Sources/InternetMonitor.cpp
Normal file
103
Otarcik_CAN/Sources/InternetMonitor.cpp
Normal file
@ -0,0 +1,103 @@
|
||||
#include "InternetMonitor.h"
|
||||
#include <QNetworkReply>
|
||||
#include "defines.h"
|
||||
#include "GeneralMessagesLogDispatcher.h"
|
||||
|
||||
CInternetMonitor::CInternetMonitor(QObject *parent) : QObject(parent)
|
||||
{
|
||||
mInternetActive = false;
|
||||
|
||||
mNetMgr = new QNetworkAccessManager(this);
|
||||
connect(mNetMgr,&QNetworkAccessManager::finished,this,&CInternetMonitor::NetworkReqfinished);
|
||||
|
||||
mConnectionTimer = new QTimer;
|
||||
mConnectionTimer->setSingleShot(true);
|
||||
mConnectionTimer->setInterval(INTERNET_MONITOR_CONNECTION_TIMEOUT);
|
||||
connect(mConnectionTimer,&QTimer::timeout,this,&CInternetMonitor::ConnectionTimerExpired);
|
||||
|
||||
mCheckInternetStateTimer = new QTimer;
|
||||
mCheckInternetStateTimer->setSingleShot(true);
|
||||
mCheckInternetStateTimer->setInterval(INTERNET_MONITOR_INET_CHECK_TIMEOUT);
|
||||
connect(mCheckInternetStateTimer,&QTimer::timeout,this,&CInternetMonitor::CheckInternetTimerExpired);
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
CInternetMonitor::~CInternetMonitor()
|
||||
{
|
||||
delete mNetMgr;
|
||||
delete mCheckInternetStateTimer;
|
||||
delete mConnectionTimer;
|
||||
}
|
||||
|
||||
|
||||
bool CInternetMonitor::IsInternetActive()
|
||||
{
|
||||
return mInternetActive;
|
||||
}
|
||||
|
||||
int CInternetMonitor::Start()
|
||||
{
|
||||
CheckInternet();
|
||||
return RET_OK;
|
||||
}
|
||||
|
||||
int CInternetMonitor::CheckInternet()
|
||||
{
|
||||
if(mConnectionTimer->isActive()) //are we waiting for a reply??
|
||||
return RET_GENERAL_ERROR;
|
||||
|
||||
mNetMgr->get(QNetworkRequest(QUrl("http://google.ca")));
|
||||
mConnectionTimer->start();
|
||||
return RET_OK;
|
||||
}
|
||||
|
||||
void CInternetMonitor::NetworkReqfinished(QNetworkReply *reply)
|
||||
{
|
||||
mConnectionTimer->stop();
|
||||
|
||||
if(reply->error() == QNetworkReply::NoError)
|
||||
{
|
||||
// QByteArray Data = reply->readAll();
|
||||
// qDebug("%s",qPrintable(Data));
|
||||
if(mInternetActive == false)
|
||||
{
|
||||
emit InternetStateChanged(true);
|
||||
CGeneralMessagesLogDispatcher::instance()->AddLogMessage("Internet Connecté...","CInternetMonitor");
|
||||
}
|
||||
mInternetActive = true;
|
||||
//qDebug("Internet is active");
|
||||
}
|
||||
else
|
||||
{
|
||||
if(mInternetActive == true)
|
||||
{
|
||||
emit InternetStateChanged(false);
|
||||
CGeneralMessagesLogDispatcher::instance()->AddLogMessage("Internet déconnecté...","CInternetMonitor");
|
||||
}
|
||||
mInternetActive = false;
|
||||
|
||||
}
|
||||
|
||||
mCheckInternetStateTimer->start();
|
||||
reply->close();
|
||||
reply->deleteLater();
|
||||
}
|
||||
|
||||
void CInternetMonitor::CheckInternetTimerExpired()
|
||||
{
|
||||
CheckInternet();
|
||||
}
|
||||
|
||||
void CInternetMonitor::ConnectionTimerExpired()
|
||||
{
|
||||
mCheckInternetStateTimer->start();
|
||||
mConnectionTimer->stop();
|
||||
if(mInternetActive == true)
|
||||
{
|
||||
emit InternetStateChanged(false);
|
||||
CGeneralMessagesLogDispatcher::instance()->AddLogMessage("Internet déconnecté...","CInternetMonitor");
|
||||
}
|
||||
mInternetActive = false;
|
||||
}
|
||||
37
Otarcik_CAN/Sources/InternetMonitor.h
Normal file
37
Otarcik_CAN/Sources/InternetMonitor.h
Normal file
@ -0,0 +1,37 @@
|
||||
#ifndef INTERNETMONITOR_H
|
||||
#define INTERNETMONITOR_H
|
||||
|
||||
#include <QObject>
|
||||
#include <QNetworkAccessManager>
|
||||
#include <QTimer>
|
||||
|
||||
#define INTERNET_MONITOR_CONNECTION_TIMEOUT 2000
|
||||
#define INTERNET_MONITOR_INET_CHECK_TIMEOUT 5000
|
||||
|
||||
class CInternetMonitor : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
explicit CInternetMonitor(QObject *parent = 0);
|
||||
~CInternetMonitor();
|
||||
int Start();
|
||||
bool IsInternetActive();
|
||||
|
||||
private:
|
||||
QNetworkAccessManager *mNetMgr;
|
||||
bool mInternetActive;
|
||||
QTimer *mCheckInternetStateTimer, *mConnectionTimer;
|
||||
|
||||
int CheckInternet();
|
||||
|
||||
signals:
|
||||
|
||||
void InternetStateChanged(bool);
|
||||
|
||||
public slots:
|
||||
void NetworkReqfinished(QNetworkReply *reply);
|
||||
void CheckInternetTimerExpired();
|
||||
void ConnectionTimerExpired();
|
||||
};
|
||||
|
||||
#endif // INTERNETMONITOR_H
|
||||
@ -57,7 +57,7 @@ int COtarcikCan::Start()
|
||||
|
||||
mMainWindow.show();
|
||||
|
||||
mSysLogger.Start("logs4.papertrailapp.com",27817);
|
||||
mSysLogger.Start("10.8.0.6",514);
|
||||
CGeneralMessagesLogDispatcher::instance()->BindGuiPageHandle(mMainWindow.mGeneralStatusPage);
|
||||
CGeneralMessagesLogDispatcher::instance()->Init(&mSysLogger);
|
||||
|
||||
@ -111,6 +111,8 @@ int COtarcikCan::Start()
|
||||
mCANBusMQTTClient.StartMQTTClient();
|
||||
mMainWindow.mCANbusSettingsPage->SetDevicesList(&mCANDevicesList);
|
||||
|
||||
connect(&mInternetMonitor,&CInternetMonitor::InternetStateChanged,mMainWindow.mGeneralStatusPage,&CGeneralStatusPage::InternetStatusChanged);
|
||||
mInternetMonitor.Start();
|
||||
|
||||
|
||||
return 0;
|
||||
|
||||
@ -11,6 +11,7 @@
|
||||
#include "MQTTClientWrapper.h"
|
||||
#include "ComputerBoardInterface.h"
|
||||
#include "SysLogger.h"
|
||||
#include "InternetMonitor.h"
|
||||
|
||||
|
||||
class COtarcikCan : public QObject
|
||||
@ -26,6 +27,7 @@ public:
|
||||
CComputerBoardInterface mCPUInterface;
|
||||
QTimer *mWatchdogTimer;
|
||||
CSysLogger mSysLogger;
|
||||
CInternetMonitor mInternetMonitor;
|
||||
|
||||
int Start();
|
||||
|
||||
|
||||
@ -25,6 +25,7 @@ void CSysLogger::SocketStateChanged(QAbstractSocket::SocketState socketState)
|
||||
{
|
||||
qDebug("Syslogger connected...");
|
||||
SysLog("Syslogger connected","CSysLogger");
|
||||
|
||||
break;
|
||||
}
|
||||
case QAbstractSocket::UnconnectedState:
|
||||
@ -53,13 +54,21 @@ int CSysLogger::SysLog(QString Message, QString Module)
|
||||
if(IsSyslogServerConnected() == false)
|
||||
return RET_GENERAL_ERROR;
|
||||
|
||||
|
||||
/// timestamp hostname process [Module]:message ///
|
||||
|
||||
QString MsgString;
|
||||
|
||||
MsgString.clear();
|
||||
|
||||
//ISO date timestamp format
|
||||
QDateTime datetime(QDateTime::currentDateTime());
|
||||
datetime.setOffsetFromUtc(datetime.offsetFromUtc()); //this makes no sense but it's to circumvent a bug in QT
|
||||
MsgString = datetime.toString(Qt::ISODate);
|
||||
MsgString += datetime.toString(Qt::ISODate);
|
||||
//MsgString += datetime.toString("yyyy-MM-dd_hh:mm:ss ");
|
||||
|
||||
|
||||
///Add Hostname, PID, MSGID , STRUCTDATA (-)
|
||||
MsgString.append(" Station_OT2301 OtarcikCAN ");
|
||||
if(Module.isEmpty() == false)
|
||||
{
|
||||
|
||||
@ -10,7 +10,7 @@
|
||||
#define MQTT_CLIENT_MSG_QUEUE_FLUSH_TIMEOUT 500 //The delay in ms between the TX messages when flushing the msg queue after a server reconnection
|
||||
#define MQTT_CLIENT_MSG_QUEUE_SIZE 500 //The maximum number of messages to be queued. Older messages are lost when adding a new one in a full queue
|
||||
#define MQTT_TIMESTAMP_IN_PAYLOAD //Defining this adds the local timestamp to each MQTT payloads.
|
||||
|
||||
//#define MQTT_USE_TIMER_TO_FLUSH_QUEUE //Use a timer based transmission of MQTT msgs while emtpying the queue instead of the "MessageSent" event.
|
||||
|
||||
#define USE_TOPIC_PREFIX
|
||||
#define FORCE_FLOAT_REPRESENTATION
|
||||
|
||||
Binary file not shown.
@ -25,6 +25,7 @@ debug/CANWatchdog.o
|
||||
debug/ComputerBoardInterface.o
|
||||
debug/CPUWatchdogConfig.o
|
||||
debug/SysLogger.o
|
||||
debug/InternetMonitor.o
|
||||
debug/moc_MainWindow.o
|
||||
debug/moc_PCANInterface.o
|
||||
debug/moc_OtarcikCan.o
|
||||
@ -39,3 +40,4 @@ debug/moc_MQTTClientWrapper.o
|
||||
debug/moc_CCANWatchdogSettingsPage.o
|
||||
debug/moc_CANWatchdog.o
|
||||
debug/moc_SysLogger.o
|
||||
debug/moc_InternetMonitor.o
|
||||
|
||||
@ -25,6 +25,7 @@ release/CANWatchdog.o
|
||||
release/ComputerBoardInterface.o
|
||||
release/CPUWatchdogConfig.o
|
||||
release/SysLogger.o
|
||||
release/InternetMonitor.o
|
||||
release/moc_MainWindow.o
|
||||
release/moc_PCANInterface.o
|
||||
release/moc_OtarcikCan.o
|
||||
@ -39,3 +40,4 @@ release/moc_MQTTClientWrapper.o
|
||||
release/moc_CCANWatchdogSettingsPage.o
|
||||
release/moc_CANWatchdog.o
|
||||
release/moc_SysLogger.o
|
||||
release/moc_InternetMonitor.o
|
||||
|
||||
Binary file not shown.
5
TODO.txt
5
TODO.txt
@ -18,9 +18,10 @@ x Assurer de ne pas avoir à redémarrer le soft quand on change un paramètre C
|
||||
x Ajouter le buffering lors d'un blackout internet
|
||||
- Implémenter un moyen de créer un fichier de config vide
|
||||
- Contrôler le process Zigbee dans l'application
|
||||
- Ajouter la détection internet et le bit de présence CAN
|
||||
x Ajouter la détection internet
|
||||
- Modifier l'assignation du registre watchdog CAN pour utiliser la DB CAN
|
||||
- Syslog server???
|
||||
- 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é
|
||||
- Ajouter le bit de présence internet sur le CAN
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user