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

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

%d blogueurs aiment cette page :