IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

Problème de compilations suite à la mise à jour de la version 1.8.19.


Sujet :

Arduino

  1. #1
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 878
    Par défaut Problème de compilations suite à la mise à jour de la version 1.8.19.
    Salut à tous.

    J'ai un problème avec l'IDE Arduino, version 1.8.19.
    Je n'ai plus touché à mes sketchs (47 au total) depuis 2023.
    J'ai voulu m'y remettre en commençant par faire une mise à jour des bibliothèques ainsi que du noyau de l'IDE Arduino.

    Je constate que la compilation est beaucoup plus longue qu'avant.
    Mais là où je n'avais aucune erreur de compilation dans mes sketchs, j'en ai plein maintenant comme si le cœur de l'IDE était bogué.

    Comment dois je faire pour revenir à la situation stable que j'avais avant ?
    Ou bien résoudre ce problème qui, il me semble, n'a aucun rapport avec mes sketchs.

    @+

  2. #2
    Membre Expert Avatar de edgarjacobs
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2011
    Messages
    784
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2011
    Messages : 784
    Par défaut
    Hello,

    Pourquoi le version 1.8.19 ? A ma connaissance, le dernière version de l'ide est la 2.2.3; Et oui, cela nécissute parfois le màj de certaines librairires.

  3. #3
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 878
    Par défaut
    Salut EdgarJacobs.

    N'y-a-t-il pas moyen d'empêcher la fenêtre des mises à jour d'apparaitre ?
    Cela m'éviterait de faire des conneries car j'ai dû désinstaller l'IDE Arduino et réinstaller la même version que j'avais stockée dans mes archives pour retrouver les bonnes compilations de mes sketchs.

    Citation Envoyé par EdgarJacobs
    Pourquoi le version 1.8.19 ?
    J'ai fait une tentative d'installation de la version 2, mais quand j'ai voulu utiliser "LittleFS", ça ne fonctionnait pas.
    Et du coup, je suis revenu à la version 1.8.19, car j'avais besoin de cela pour l'un de mes projets.
    Est-ce que LittleFS est opérationnelle dans la dernière version de l'IDE Arduino ?

  4. #4
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 899
    Par défaut
    EDIT c'est le contraire c'est SPIFFS qui est abandonné au profit d'alternatives

    LittleFS est progressivement abandonné au profit de systèmes de fichiers plus modernes, comme SPIFFSou des solutions de stockage spécifiques à chaque plateforme (par exemple avec la bibliothèque Preferences sur ESP32), car ils offrent une meilleure compatibilité et des performances optimisées sur les nouvelles architectures.

    Cela dit sur les cartes ESP8266 et ESP32, LittleFS reste une option populaire et fonctionnelle, mais les développements récents se concentrent effectivement davantage sur des alternatives.


    cf https://docs.espressif.com/projects/...derations.html

  5. #5
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 878
    Par défaut
    N'est-ce pas plutôt l'inverse ? J'ai lu dans la documentation Espressif que "SPIFFS" est abandonné et plus du tout maintenu.

    Citation Envoyé par Espressif
    Please keep in mind the SPIFFS is not being developed and maintained anymore, so consider precisely whether its advantages for your project really prevail over the other file systems.
    A l'inverse de "SPIFFS" qui n'a pratiquement pas de documentation, "LITTLEFS" au contraire, est bien documenté et fait ce que j'attends de lui.

    Citation Envoyé par Features/SPIFFS
    *) Developed for NOR flash devices on embedded systems, low RAM usage
    *) Implements static wear levelling
    *) Limited documentation, no ongoing development
    *) Thread safe
    Citation Envoyé par Features/LITTLEFS
    *) Designed as fail-safe, with own wear levelling and with fixed amount of RAM usage independent on the file system size
    *) Well documented
    *) Thread safe
    Est-ce que la dernière version de l'IDE Arduino a enfin implémenté "LittleFS" ?

  6. #6
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 196
    Billets dans le blog
    47
    Par défaut
    Salut à tous,

    Citation Envoyé par Artemus24 Voir le message
    Est-ce que la dernière version de l'IDE Arduino a enfin implémenté "LittleFS" ?
    Cela fait même un moment que littleFS est intégré au core Arduino pour l'ESP32 https://github.com/espressif/arduino...aries/LittleFS

    Par contre, le core Arduino pour ESP32 est passé à une version 3 depuis cet été (voir les releases), et il y a eu une petite rupture avec des bibliothèques plus anciennes qui étaient sur une v2 du core.

    C'est peut-être un début d'explication, mais il faut voir au cas par cas avec les bibliothèques qui posent problèmes...

  7. #7
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 899
    Par défaut
    Citation Envoyé par Artemus24 Voir le message
    N'est-ce pas plutôt l'inverse ? J'ai lu dans la documentation Espressif que "SPIFFS" est abandonné et plus du tout maintenu.
    Oui vous avez raison, j'ai dit n'importe quoi

  8. #8
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 878
    Par défaut
    Salut f-leb.

    J'avais installé la version IDE Arduino 2.0.0 et LittleFS n'était pas implémenté. Je suis revenu à la version 1.8.19.

    Je n'ai pas touché à la mise à jour des bibliothèques que j'ai faite hier et qui se trouve dans mon environnement de travail "L:".
    A priori, ce ne sont pas les bibliothèques qui m'ont créé les problèmes de compilation.

    Pour le gestionnaire des cartes, j'ai fait une mise à jour de "ESP32 by Espressif System" où j'étais dans la version 1.0.6.
    Je crois qu'il a dû installé la dernière version, la 3.0.5. C'est lui le coupable !

    Dois je ou pas installer une nouvelle version de l'IDE Aduino ? Si c'est oui, laquelle ?
    Je n'ai pas trop envie de revoir tous mes sketchs afin de les aligner avec le cœur de l'ESP32 et les nouvelles bibliothèques.

    Si je me procure les cartes ESP32-S3-DevKitC-1 S3-32MB, je suppose qu'elles ne sont pas référencées dans la version 1.0.6 de l'ESP32 by Espressif system ?

    Comment faire cohabiter des cartes différentes dans le même IDE Arduino sachant que je risque de ne pas utiliser les mêmes bibliothèques ?

    Citation Envoyé par Jay M
    Oui vous avez raison, j'ai dit n'importe quoi
    Ce n'est pas grave. Tout le monde peut se tromper.
    A l'époque, j'avais suivi les recommandations de f-leb et c'est pourquoi j'ai utilisé LittleFS.

  9. #9
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 196
    Billets dans le blog
    47
    Par défaut
    Citation Envoyé par Artemus24 Voir le message
    Pour le gestionnaire des cartes, j'ai fait une mise à jour de "ESP32 by Espressif System" où j'étais dans la version 1.0.6.
    Je crois qu'il a dû installé la dernière version, la 3.0.5. C'est lui le coupable !


    Si je me procure les cartes ESP32-S3-DevKitC-1 S3-32MB, je suppose qu'elles ne sont pas référencées dans la version 1.0.6 de l'ESP32 by Espressif system ?

    Comment faire cohabiter des cartes différentes dans le même IDE Arduino sachant que je risque de ne pas utiliser les mêmes bibliothèques ?
    La 1.0.6 remonte à Mars 2021, et le support de l'ESP32-S3 est arrivé après. Ce n'est pas très vieux, mais ça évolue très (trop) vite.
    L'IDE Arduino n'est pas tellement prévu pour gérer différentes versions. Platform IO dans VS Code a une gestion plus fine des versions des bibliothèques mais je ne connais pas bien cette extension...

  10. #10
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 878
    Par défaut
    Il y a bien une solution, mais elle ne me plait pas du tout. Je peux installer deux versions différentes de l'IDE Arduino sous Windows.
    Je conserve en l'état la version 1.8.19, pour mes NodeMCU ESP32. J'installe la dernière version de l'IDE Arduino, pour les ESP32-S3.
    Je change l'extension des nouveaux sketchs, en mettant chose que ".ino", pourquoi pas ".ardu".
    Je n'ai pas encore testé et je ne sais pas trop si c'est faisable à cause des autres répertoires que "Program File".

    J'aime bien les microcontrôleurs mais je trouve que c'est le bordel dans la gestion des différentes versions de l'ESP32.
    Je n'ai qu'un seul modèle d'ESP32, voire bientôt deux. Je ne sais pas trop s'ils sont si différents l'un de l'autre.
    N'y aurait-il pas un coeur commun au deux ? Et en quoi consiste cette différence ?

    J'ai fait du ménage, en supprimant tout ce qui ne me concerne pas. Mais j'aimera figer l'installation sans avoir des mises à jour.
    Ce ne sont pas les bibliothèques qui sont le plus problématique à gérer mais plutôt le cœur du système "ESP32 Espressif".
    Dans mon environnement, j'ai "/librairies" et "/mylibrairies" où je mets tout ce qui est spécifique.

    Avez vous plusieurs modèles d'ESP32 différents ? Peut-être aussi des Arduino ?
    Comment faites vous pour gérer vos sketchs si vous avez différents modèles ?

  11. #11
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 196
    Billets dans le blog
    47
    Par défaut
    Citation Envoyé par Artemus24 Voir le message
    Il y a bien une solution, mais elle ne me plait pas du tout.
    Je ne pense pas qu'elle me satisfasse non plus

    Installer une version 1.x et une version 2.x de l'Arduino, je sais que ça fonctionne sous Windows.
    On peut mettre des emplacements différents pour les sketchs et les librairies depuis le menu Préférences.

    Pour les core, je ne sais plus trop si les emplacements diffèrent selon la version de l'IDE. Il y a de nombreux réglages disponibles dans un fichier preferences.txt dans l'IDE 1.x. Dans les versions 2.x, les préférences sont stockées ailleurs.

Discussions similaires

  1. mise a jour ehcache suite a mise a jour externe
    Par cdubet dans le forum Hibernate
    Réponses: 12
    Dernier message: 23/07/2007, 16h22
  2. blocage PC suite a mise a jour Windows
    Par blandinais dans le forum Windows XP
    Réponses: 5
    Dernier message: 13/11/2006, 15h30
  3. PB [D7 prof] [IBExpress]suite à mise à jour
    Par Labanda dans le forum Bases de données
    Réponses: 1
    Dernier message: 07/09/2006, 17h52
  4. [phpMyAdmin] Problème suite à mise à jour vers phpMyAdmin 2.8.1
    Par inginfodz dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 24/05/2006, 10h31
  5. [phpBB] Erreur au niveau de la base suite à mise à jour
    Par Goundy dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 6
    Dernier message: 05/03/2006, 14h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo