au fur et à mesure de mes problèmes de programmation , je me suis souvent retrouvé avec un ESP qui « planté » , « frisé » , ou encore « rebooté » continuellement …
… et la seule réponse de mon ESP , est une suite incompréhensible en code Hexadécimal , affiché dans le moniteur série. En fouinant sur le web , j’ai découvert ESP Exception DECODER .
ESP exception décoder , permet de traduire les codes hexa renvoyé par le module ESP , toutes les infos pour installer ce petit plugin , sur le github de me No DEV
Il suffit de récupérer le fichier java ESPExceptionDecoder.java et le coller dans le dossier tools de l’arduino.
Une fois installé , dans le menu Outils de l’arduino , apparaitra l’option ESP Exception Decoder
Qui permet de passer de cela :
à ceci :
Aide à trouver d’ou vient l’erreur plus facilement.
Dans cet exemple , ma fonction GetTemp() ligne 651 qui générait un plantage au bout de quelques secondes ou plusieurs minutes.
je vous invite aussi à lire , la documentation de l’ESP8266 sur les Execptions causes. et autre crash possible.
MyESP crashes running some code
Si ça peut aider ….