05-03-2025, 03:09 PM
(04-03-2025, 01:37 PM)59jag a écrit : j avais réglé le problème en rajoutant un watchdog softçà parait simple, mais est ce que celà tient compte de la non récupération des valeurs énergie...ou est ce juste un moyen de voir que l'esp est plantée ? ne faudrait il pas faire un watchdog_corex = 0 dans Gestionoverproduction() si la récup d'info est correcte ? Merci
tres facile et peu de code a rajouter
dans les definition
volatile uint16_t watchdog_core0 = 0;
volatile uint16_t watchdog_core1 = 0;
dans la boucle du premier coeur
watchdog_core0 = 0;
dans la boucle du second coeur
watchdog_core1 = 0;
dans l interruption timer 10ms
watchdog_core0++;
watchdog_core1++;
if (watchdog_core0 >= 18000 || watchdog_core1 >= 18000) {
esp_restart();
}
voila rien de plus .
18000 =pour 3minutes( 3×60×100)
depuis plus de problèmes