Wemos, croquis et mises à jour: attention !

Du point de vue hardware j’utilisais un Wemos D1 mini, une horloge RTC 3231 et un écran LCD avec interface I2C et pour la programmation l’IDE Arduino.

Après recherche sur le PC (suppression de certaines bibliothèques, remplacement, etc.), le problème vient des mises à jour des cartes Wemos (ESP8266) et des librairies. La solution est venue de la comparaison de fichiers entre ceux du PC et ceux d’une sauvegarde de février sur disque externe. Wemos vient de changer de nom et les cartes s’appellent maintenant ‘LOLIN…) et la mise à jour faite courant mars était dans ‘C:/ Utilisateurs/Gaston/AppData/Local/Arduino15/packages/esp8266/’ dans deux sous répertoires ‘hardware’ et ‘tools’. Apparemment certaines des librairies n’ont pas été mises à jour puisqu’à la compilation le LCD entre autre n’était plus reconnu.

  • pour ‘/hardware’: le dossier précédent était ‘esp8266/2.4.2′ alors que le nouveau dossier est ‘esp8266/2.5.0’
  • pour ‘/tools’: les anciens dossiers sont  ‘esptool/0.4.13‘, ‘mkspiffs/0.2.0‘, et ‘xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2′, alors que les nouveaux sont ‘esptool/2.5.0-3-20ed2b9’, ‘mkspiffs/2.5.0-3-20ed2b9’ et  ‘xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9’

Après restauration des fichiers antérieurs à la mise à jour les croquis sont compilables et peuvent à nouveau être modifiés. (les nouveaux fichiers ont été mis au chaud dans un dossier à part au cas où …).

Conclusions:

  • il faut sauvegarder ces fichiers avant les mises à jour et noter avec quels croquis ils fonctionnent et inversement.
  • être prudent ou méfiant vis à vis des mises à jour.

Bon courage à tous

Après autre incident du même genre (avril 2020) , il semble que le problème vient bien des  mises à jour des Wemos: les nouveaux Wemos sous la marque LOLIN tels que les ‘D1  R2 & mini’ utilise le firmware 2.5.0 et non le 2.4.2 utilisé pour les Wemos ‘D1 R1’. Donc attention si vous aviez fait des stocks de D1 R1.

Gaston pour  Les Fabriqueurs

gaston.etienne@free.fr

Posted in arduino, Technique.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *