17-06-2024, 08:27 PM
Bonjour,
une piste : le timing watchdog réglé par André sur 180s avec
ne semble pas considéré, il faut ajouter une ligne (au début du setup) pour annuler le réglage par défaut (qui n'est que de quelques secondes)
=> esp_task_wdt_deinit();
si l'appel d'une page html prend un peu de temps et empêche de nourrir le chien avec un esp_task_wdt_reset(); alors ça reboot (idem pour les autres ESP qui attendent désespérément un signal de l'ESP qui génère les infos puissance
une piste : le timing watchdog réglé par André sur 180s avec
Code :
#define WDT_TIMEOUT 180=> esp_task_wdt_deinit();
si l'appel d'une page html prend un peu de temps et empêche de nourrir le chien avec un esp_task_wdt_reset(); alors ça reboot (idem pour les autres ESP qui attendent désespérément un signal de l'ESP qui génère les infos puissance
Code :
// Watchdog initialisation (https://esp32.com/viewtopic.php?t=40261)
esp_task_wdt_deinit(); // ensure a watchdog is not already configured
esp_task_wdt_config_t wdt_config = { // Initialisation de la structure de configuration pour la WDT
.timeout_ms = WDT_TIMEOUT * 1000, // Convertir le temps en millisecondes
.idle_core_mask = (1 << portNUM_PROCESSORS) - 1, // Bitmask of all cores
.trigger_panic = true // Enable panic to restart ESP32
};
Merci André
,
Routeur V17.29 (since V2.01) / Source UxI / 5 actions
Si les réponses que je propose bénévolement sur ce forum ne vous plaisent pas, ignorez-les simplement sans me jeter la pierre ! (Ou ne posez pas de question)
,Routeur V17.29 (since V2.01) / Source UxI / 5 actions
Si les réponses que je propose bénévolement sur ce forum ne vous plaisent pas, ignorez-les simplement sans me jeter la pierre ! (Ou ne posez pas de question)
