19-11-2022, 07:29 PM
(19-11-2022, 06:40 PM)jlm a écrit : Alors ta remarque tombe bien. J'ai juste terminé tout à l'heure la mise en place d'un "watchdog" ou "chien de garde" en français qui contrôle que la communication s'effectue bien dans un laps de temps défini.Super!, il n'y plus cas attendre la mise à jour. Et une victoire de plus!
Pour ce qui est 3 heures du matin, oui c'est défini dans les paramètres généraux. Mais vu le "bug" décrit plus haut, il te faut désactiver ce champs.
Cela dit dans la version que je suis en train de fabriquer, j'ai donc corrigé le défaut de lancement automatique qui ne se faisait pas.
Voici en exemple, ce qu'il se passe maintenant
- Tout se passe bien, la petite Led indique que les données sont lues de Pylontech
- Le champs du "watchdog" en haut à droite confirme cela
- Je simule un arrêt de communication via le bouton stop à droite dans la 2ème fenêtre (programme)
- On voit que la Led ne clignote plus toutes les 5 secondes
- Mon watchdog est réglé pour la démo à 10 secondes (plus long dans la réalité), si après 10 secondes il ne voit rien passer il réagit
- Il passe en rouge avec un point d'exclamation
- Il envoie un message au milieu de l'écran pour informer d'une erreur
- Il tente de relancer la communication tout seul
- Et l'on voit que la Led clignote à nouveau et que le champ watchdog redevient vert
- Tout est à nouveau OK.
Reste à tester dans le temps. C'est tout frais. Comme le beaujolais pour ceux qui apprécient