Mystérieux comportement d’un module ESP8266 avec code OTA
J’essaye actuellement du code pour télécommander mon vieil enregistreur REVOX B77. J’aimerais pouvoir télécharger du nouveau code une fois que mon circuit de télécommande (Opto-Coupleur ETC.) est installé dans l’appareil, ceci afin d’éviter de démonter l’appareil à chaque modification.
J’essaye donc depuis quelques jours du code comprenant une librairie OTA (On the Air programming). Code qui permet de re-flasher le module WIFI sans câble série.
Après plusieurs essais, mon application c’est soudainement bloquée sans crier garde !
J’ai d’abord cru que mon module était grillé, mais après quelques essais, et ayant un soupçon que le problème venait d’une programmation d’une partie non accessible par le compilateur, j’ai réussi à débloquer l’ESP8266 en ajoutant les lignes de code suivante dans l’initialisation.
Dans “Setup()” ajouter
WiFi.disconnect();
WiFi.softAPdisconnect();
WiFi.setAutoConnect(true);
// En suite on peut activer le wifi comme par le passé
WiFi.softAP(ssid, password); // Start the access point
…