Les Carnets de Byfeel domotique , Objets connectés , DIY , Programmation, Nouvelles Technologies ….

Décoder les messages d’erreur de votre ESP …

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  :

Extrait stack memoire esp

à ceci :

Beaucoup plus clair …..

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 ….