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

Embarqué Discussion :

Extension ESP-IDF problème de compilation d'un projet zigbee


Sujet :

Embarqué

  1. #21
    Invité de passage
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2025
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2025
    Messages : 26
    Par défaut
    Pour info, j'ai ce message à la fin du processus de flash.
    Images attachées Images attachées  

  2. #22
    Invité de passage
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2025
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2025
    Messages : 26
    Par défaut
    Comment puis-je résoudre cela ?

  3. #23
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 754
    Par défaut
    @Dom_Dev_LEHAVRE

    Confirmez vous utiliser la version 6.0-dev de l'ESP-IDF ?

    Si oui, il semble que vous ayez coché dans la case tout faux !
    https://github.com/espressif/esp-zigbee-sdk

    Le projet nécessite la version 5.2.2 ou 5.3.2

    Revenez à cette version et ça sera résolu.
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  4. #24
    Invité de passage
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2025
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2025
    Messages : 26
    Par défaut
    J'utilise la version 5.5.1 je vais voir pour télécharger une version intérieur.

  5. #25
    Invité de passage
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2025
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2025
    Messages : 26
    Par défaut
    J'aio essayé avec la version 5.2.6 et 5.3.4 , même résultat. Dommage c'etait pourtant bien parti.

  6. #26
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 754
    Par défaut
    J'aimerai savoir vos étapes de désinstallation avant la réinstallation de ces versions. Merci de donner les détails svp.

    Aussi je vous ai donné les versions conseillées 5.2.2 ou 5.3.2 pourquoi ne pas télécharger l'une ou l'autre ?
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  7. #27
    Invité de passage
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2025
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2025
    Messages : 26
    Par défaut
    Je ne les ai pas trouvé, via l’interface de vscode et de l’extension esp-idf, je n’ai accès que à ces versions en 5.2 et 5.3. Si il y a un autre moyen je suis preneur.

  8. #28
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 754
    Par défaut
    Commençons par la désinstallation,

    Cette approche garantit qu'aucun conflit résiduel ne viendra perturber une nouvelle installation stable. Elle se déroule en trois phases :

    1. Suppression de l'Extension VSCode : L'interface graphique.
    2. Suppression des Outils (Toolchain) : Les compilateurs et utilitaires partagés (souvent dans un dossier .espressif).
    3. Suppression des SDKs (Frameworks) : Le code source de chaque version d'ESP-IDF (souvent dans un dossier esp).


    Étape 1 : Désinstallation de l'Extension VSCode

    1. Ouvrez VSCode.
    2. Cliquez sur l'icône "Extensions" (les 4 carrés) dans la barre latérale gauche.
    3. Dans la barre de recherche, tapez
    4. Trouvez l'extension "Espressif IDF".
    5. Cliquez sur la roue dentée à droite et sélectionnez "Désinstaller".
    6. Important : Fermez et rouvrez VSCode pour finaliser la désinstallation.


    Étape 2 : Suppression des Outils et SDKs (Spécifique à Linux)

    C'est l'étape la plus critique pour éliminer les conflits.

    1. Ouvrez une fenêtre "Terminal".
    2. Supprimer les Outils : Le dossier .espressif contient tous les environnements Python et les binaires.
      (Note : ~/.espressif est un raccourci pour /home/votre_nom/.espressif)
    3. Supprimer les SDKs : Les SDKs sont probablement dans un dossier esp à la racine de votre dossier "Home".
      Attention : Cette commande supprime tout le contenu du dossier ~/esp. Si vos projets (comme ESP3H2_SmokeDetector) s'y trouvent, sauvegardez-les ailleurs AVANT d'exécuter la commande.
    4. Nettoyer les Fichiers de Configuration (Recommandé) :
      • Ouvrez le fichier de configuration de votre shell (ex: nano ~/.bashrc).
      • Cherchez et supprimez toutes les lignes contenant esp-idf ou .espressif (souvent un export.sh).
      • Sauvegardez et fermez le fichier.


    Étape 3 : Nettoyage Final de VSCode

    VSCode peut conserver d'anciens paramètres en cache.

    1. Dans VSCode, ouvrez la palette de commandes ( F1 ou Ctrl+Shift+P ).
    2. Tapez >Preferences: Open User Settings (JSON) et sélectionnez cette option.
    3. Dans le fichier settings.json qui s'ouvre, cherchez et supprimez manuellement toutes les lignes commençant par "idf." (par exemple, "idf.espIdfPath", "idf.toolsPath", "idf.customExtraPaths", etc.).
    4. Sauvegardez et fermez le fichier, puis quittez VSCode.


    Une fois terminé, on réinstallera la bonne version.

    EDIT: Pour la version 5.3.2 -> https://github.com/espressif/esp-idf/tree/v5.3.2
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

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


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

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 298
    Billets dans le blog
    48
    Par défaut
    Citation Envoyé par Dom_Dev_LEHAVRE Voir le message
    J'ai modifié le fichier partitions.cvs mais j'ai tooujours une erreur.
    ci-contre tout le déroulé :
    [code]* Exécution de la tâche : ninja

    [5/950] Generating ../../partition_table/partition-table.bin
    Partition table binary generated. Contents:
    *******************************************************************************
    # ESP-IDF Partition Table
    # Name, Type, SubType, Offset, Size, Flags
    nvs,data,nvs,0x9000,24K,
    phy_init,data,phy,0xf000,4K,
    factory,app,factory,0x10000,648K,
    zb_storage,data,fat,0xb2000,16K,
    zb_fct,data,fat,0xb6000,4K,
    *******************************************************************************
    [936/950] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/esp_zb_light.c.obj
    ...
    C'est un programme Zigbee donné en exemple pour esp-idf, non ? C'est celui-ci ?

  10. #30
    Invité de passage
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2025
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2025
    Messages : 26
    Par défaut
    J'ai suivie toutes les indications.
    la commannde "nano ~/.bashrc" m'a ouvert un fichier vide !? Normal ?

  11. #31
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 754
    Par défaut
    oui,

    maintenant vous pouvez installer la bonne version, voir fin de ma réponse précédente...
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  12. #32
    Invité de passage
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2025
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2025
    Messages : 26
    Par défaut
    J'attends vos instructions pour la reinstalation. Pour info je suis sous Mac OS Sequoia 15.6.1

  13. #33
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 754
    Par défaut
    L'installation se déroulera en six phases principales :

    1. Installation des prérequis système (Homebrew, XCode, Rosetta 2).
    2. Configuration critique de l'environnement Python (résolution des problèmes `lzma` et `SSL`).
    3. Récupération de la version v5.3.2 d'ESP-IDF via Git.
    4. Installation de la chaîne d'outils (toolchain) et résolution des conflits de dépendances Python.
    5. Configuration permanente de l'environnement shell (`.zshrc`).
    6. Validation de l'installation et diagnostic des problèmes courants sur Sequoia.


    Outils de Ligne de Commande XCode

    La chaîne d'outils ESP-IDF dépend de compilateurs et d'outils de construction (comme git) fournis par Apple. Même si XCode est installé, les outils de ligne de commande sont souvent requis séparément.

    Exécutez la commande suivante dans le terminal pour les installer : xcode-select --install

    Rosetta 2 (Obligatoire pour Apple Silicon)

    Cette étape est cruciale pour les Mac équipés de puces Apple (M1, M2, M3, M4). La chaîne d'outils ESP-IDF (par exemple, le compilateur xtensa-esp32-elf-gcc) peut être compilée pour l'architecture x86_64 (Intel).

    Installez Rosetta 2 avec la commande suivante : /usr/sbin/softwareupdate --install-rosetta --agree-to-license

    Dépendances de Compilation de Base

    L'ESP-IDF v5.3.2 nécessite cmake (version 3.16+), ninja pour le système de build, et dfu-util pour la mise à jour du firmware. Il est également fortement recommandé d'installer ccache pour accélérer les compilations ultérieures.

    Utilisez Homebrew pour installer ces paquets : brew install cmake ninja dfu-util ccache

    Est-ce qu'il y a eu des difficultés ? Si tout est ok, on continue...
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  14. #34
    Invité de passage
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2025
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2025
    Messages : 26
    Par défaut
    Bonjour

    Merci pour votre aide.

    Tous les pre-requis sont déjà en place.

    L’installation c’est terminé.

    A présent quand je charge mon projet j’ai ce massage au moment de la sélection de la carte :
    La je suis perdu !
    Images attachées Images attachées  

  15. #35
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 754
    Par défaut
    Vous voulez la procédure d'installation ? Donc il faut éviter de pourrir la procédure que je vous donne en faisant vos tests de votre côté...

    Les outils ESP-IDF sont distribués sous forme d'archives compressées .tar.xz. Le script d'installation utilise le module lzma de Python pour extraire ces fichiers.

    Pour éviter certaines erreurs de compression, installez xz en premier : brew install xz

    Maintenant que xz est présent, installez ou réinstallez Python 3. Homebrew détectera xz et compilera Python avec le support lzma activé.

    Installation des Certificats SSL de Python


    Exécutez le script post-installation fourni par Homebrew pour lier les certificats :


    open /opt/homebrew/Cellar/python@3.12/3.12.6/Frameworks/Python.framework/Versions/3.12/Extras/lib/python/Install\ Certificates.command


    Indiquez les erreurs si il y en a...
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  16. #36
    Invité de passage
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2025
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2025
    Messages : 26
    Par défaut
    J’ai suivi scrupuleusement les instructions d’installation.Je ne sais pas ce que je n’ai pas bien fait car la procédure c’est terminé sans problème. J’ai simplement rechargé mon projet comme je l’avais fait avant de refaire toute cette manip de réinstallation et je n’ai jamais eu ce message avant. Je comprends juste que le message d’erreur me demande se supprimer quelques choses quelques part mais comme je ne sais pas vraiment quoi supprimer manuellement je sui un peu perdu voilà.

  17. #37
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 754
    Par défaut
    Si la manipulation précédente se passe bien et seulement si elle se passe bien, faire les étapes suivantes,


    Récupération de la Version Spécifique d'ESP-IDF (v5.3.2)

    Il est essentiel de ne pas cloner simplement la branche master du dépôt. L'installation doit cibler le tag exact v5.3.2.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    mkdir -p ~/esp
    cd ~/esp
    Clonez le dépôt en spécifiant le tag v5.3.2 et en utilisant l'option --recursive. L'option --recursive est obligatoire ; elle garantit que tous les sous-modules Git (contenant des composants essentiels) sont également téléchargés. Le fait de ne pas utiliser --recursive est une source d'échec de compilation fréquente.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    git clone -b v5.3.2 --recursive https://github.com/espressif/esp-idf.git esp-idf-v5.3.2
    Installation de la Chaîne d'Outils (Toolchain)

    Cette étape exécute le script d'installation de l'ESP-IDF.

    Ce script va :

    • Télécharger les chaînes d'outils (compilateurs, GDB) dans ~/.espressif.
    • Créer un environnement virtuel Python (venv) dédié.
    • Installer les dépendances Python requises (via pip) dans ce venv.


    Allez au répertoire idf : cd esp-idf-v5.3.2

    Exécutez le script d'installation : ./install.sh all
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  18. #38
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 754
    Par défaut
    J’ai simplement rechargé mon projet comme je l’avais fait avant de refaire toute cette manip de réinstallation et je n’ai jamais eu ce message avant.
    Mais je ne l'avais pas indiqué dans la procédure...
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  19. #39
    Invité de passage
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2025
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2025
    Messages : 26
    Par défaut
    Citation Envoyé par fred1599 Voir le message
    Vous voulez la procédure d'installation ? Donc il faut éviter de pourrir la procédure que je vous donne en faisant vos tests de votre côté...

    Les outils ESP-IDF sont distribués sous forme d'archives compressées .tar.xz. Le script d'installation utilise le module lzma de Python pour extraire ces fichiers.

    Pour éviter certaines erreurs de compression, installez xz en premier : brew install xz

    Maintenant que xz est présent, installez ou réinstallez Python 3. Homebrew détectera xz et compilera Python avec le support lzma activé.

    Installation des Certificats SSL de Python


    Exécutez le script post-installation fourni par Homebrew pour lier les certificats :


    open /opt/homebrew/Cellar/python@3.12/3.12.6/Frameworks/Python.framework/Versions/3.12/Extras/lib/python/Install\ Certificates.command


    Indiquez les erreurs si il y en a...
    voilà le message apres les installations.

    dom@MacBook-Air-de-Dominique ~ % open /opt/homebrew/Cellar/python@3.12/3.12.6/Frameworks/Python.framework/Versions/3.12/Extras/lib/python/Install\ Certificates.command
    The file /opt/homebrew/Cellar/python@3.12/3.12.6/Frameworks/Python.framework/Versions/3.12/Extras/lib/python/Install Certificates.command does not exist.
    dom@MacBook-Air-de-Dominique ~ %

  20. #40
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 754
    Par défaut
    Ok remplacez par cette commande

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    python3 -m pip install --upgrade certifi
    Puis passez directement à l'installation du projet (post #37)
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 3 PremièrePremière 123 DernièreDernière

Discussions similaires

  1. Réponses: 4
    Dernier message: 15/08/2020, 10h49
  2. [Exécutable]Compilation d'un projet en executable
    Par romano21 dans le forum Général Java
    Réponses: 5
    Dernier message: 26/10/2005, 11h42
  3. Compilation d'un projet récupéré
    Par mathieu dans le forum Autres éditeurs
    Réponses: 6
    Dernier message: 28/07/2004, 16h45

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