Page 1 sur 1

Compatibilité Mint 21.3 Virginia avec Arduino IDE

Posté : jeu. 28 nov. 2024 17:45
par jclaudej
Bonjour,

J'ai quelques difficultés à comprendre pourquoi mon Arduino IDE 2.3.4 installé via Appimage ne fonctionne pas avec mes contrôleurs ESP32 alors que sur le même PC (dual-boot) sous W11 je ne rencontre pas de problème.
Si j'essai avec une carte Arduino Uno R3 ou R4 aucun problème ? Uniquement avec les ESP32 surement lié à esptool.py
Lorsque je compile, j'obtiens le message ci-dessous :

Code : Tout sélectionner

Traceback (most recent call last):
  File "/home/jclaudej/.arduino15/packages/esp32/tools/esptool_py/4.6/esptool.py", line 34, in <module>
    import esptool
  File "/home/jclaudej/.arduino15/packages/esp32/tools/esptool_py/4.6/esptool/__init__.py", line 41, in <module>
    from esptool.cmds import (
  File "/home/jclaudej/.arduino15/packages/esp32/tools/esptool_py/4.6/esptool/cmds.py", line 14, in <module>
    from .bin_image import ELFFile, ImageSegment, LoadFirmwareImage
  File "/home/jclaudej/.arduino15/packages/esp32/tools/esptool_py/4.6/esptool/bin_image.py", line 14, in <module>
    from .loader import ESPLoader
  File "/home/jclaudej/.arduino15/packages/esp32/tools/esptool_py/4.6/esptool/loader.py", line 30, in <module>
    import serial
ModuleNotFoundError: No module named 'serial'
exit status 1

Compilation error: exit status 1
J'ai installé Python et suivi la procédure => https://docs.espressif.com/projects/esp ... stallation

Via la commande : ~$ pip install esptool

Qui me renvoi :

Code : Tout sélectionner

jclaudej@jclaudej-MS-7C88:~$ pip install esptool
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: esptool in ./.local/lib/python3.11/site-packages (4.7.0)
Requirement already satisfied: bitstring>=3.1.6 in ./.local/lib/python3.11/site-packages (from esptool) (4.2.3)
Requirement already satisfied: reedsolo<1.8,>=1.5.3 in ./.local/lib/python3.11/site-packages (from esptool) (1.7.0)
Requirement already satisfied: cryptography>=2.1.4 in /usr/lib/python3/dist-packages (from esptool) (3.4.8)
Requirement already satisfied: PyYAML>=5.1 in /usr/lib/python3/dist-packages (from esptool) (5.4.1)
Requirement already satisfied: pyserial>=3.0 in /usr/local/lib/python3.11/dist-packages (from esptool) (3.5)
Requirement already satisfied: ecdsa>=0.16.0 in ./.local/lib/python3.11/site-packages (from esptool) (0.19.0)
Requirement already satisfied: intelhex in ./.local/lib/python3.11/site-packages (from esptool) (2.3.0)
Requirement already satisfied: bitarray<3.0.0,>=2.9.0 in ./.local/lib/python3.11/site-packages (from bitstring>=3.1.6->esptool) (2.9.3)
Requirement already satisfied: six>=1.9.0 in /usr/lib/python3/dist-packages (from ecdsa>=0.16.0->esptool) (1.16.0)
J'espère qu'un utilisateur d'IDE Arduino pourra m'aider parce que je préfère compiler avec Mint qu'avec W11 qui est beaucoup plus lent.

Merci d'avance pour votre aide

Re: Compatibilité Mint 21.3 Virginia avec Arduino IDE

Posté : jeu. 28 nov. 2024 19:46
par jclaudej
La commande ci-dessous :

Code : Tout sélectionner

jclaudej@jclaudej-MS-7C88:~$ aptitude search ~ipython3-serial
jclaudej@jclaudej-MS-7C88:~$ aptitude search ~ipython3-serial
Ensuite :

Code : Tout sélectionner

jclaudej@jclaudej-MS-7C88:~$ apt show python3-serial
Package: python3-serial
Version: 3.5-1
Priority: optional
Section: python
Source: pyserial
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Matthias Klose <doko@debian.org>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 470 kB
Depends: python3:any
Suggests: python3-wxgtk3.0 | python3-wxgtk
Homepage: https://github.com/pyserial/pyserial
Task: server-minimal, cloud-image
Download-Size: 78,7 kB
APT-Sources: http://archive.ubuntu.com/ubuntu jammy/main amd64 Packages
Description: pyserial – module d’encapsulation d’accès à un port série
 Ce module encapsule l’accès à un port série. Il fournit des dorsaux pour
 le Python standard en cours d’exécution sur Windows, Linux, BSD (et
 possiblement tout système conforme à POSIX). Le module appelé « serial »
 choisit automatiquement le dorsal approprié.

jclaudej@jclaudej-MS-7C88:~$ 

Re: Compatibilité Mint 21.3 Virginia avec Arduino IDE

Posté : jeu. 28 nov. 2024 19:53
par jclaudej
cyrille a écrit : jeu. 28 nov. 2024 18:55 Pourquoi ne pasutiliser la version des repo, les appimage....
Ou celle du site officiel ?
Elles fonctionnent très bien
https://cbiot.fr/dokuwiki/arduiro:insta ... zing-linux
Malheureusement toujours le même problème après une nouvelle installation de l'IDE. :(
J'ai essayé sur une autre PC sous Mint (plus ancienne) et cela fonctionne donc je ne comprend pas.
C'est durant la compilation que le problème survient, pas durant le téléversement.

Re: Compatibilité Mint 21.3 Virginia avec Arduino IDE

Posté : jeu. 28 nov. 2024 21:52
par jclaudej
Je ne pense pas qu'il soit bien installé, mais je ne sais plus comment procéder :(

@ suivre demain .....

Re: Compatibilité Mint 21.3 Virginia avec Arduino IDE

Posté : ven. 29 nov. 2024 09:51
par jclaudej
Bonjour et merci Cyrille.

Après différentes mises à jour, le problème semble résolu.
Il semble que le paquet "ibxcb-cursor0" posait problème ?

Code : Tout sélectionner

jclaudej@jclaudej-MS-7C88:~$  sudo apt install python3-serial
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Le paquet suivant a été installé automatiquement et n'est plus nécessaire :
  l[b]ibxcb-cursor0[/b]
Veuillez utiliser « [b]sudo apt autoremove[/b] » pour le supprimer.
Paquets suggérés :
  python3-wxgtk3.0 | python3-wxgtk
Les NOUVEAUX paquets suivants seront installés :
  python3-serial
0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 78,7 ko dans les archives.
Après cette opération, 470 ko d'espace disque supplémentaires seront utilisés.
Réception de :1 http://archive.ubuntu.com/ubuntu jammy/main amd64 python3-serial all 3.5-1 [78,7 kB]
78,7 ko réceptionnés en 0s (602 ko/s)     
Sélection du paquet python3-serial précédemment désélectionné.
(Lecture de la base de données... 662923 fichiers et répertoires déjà installés.
)
Préparation du dépaquetage de .../python3-serial_3.5-1_all.deb ...
Dépaquetage de python3-serial (3.5-1) ...
Paramétrage de python3-serial (3.5-1) ...
jclaudej@jclaudej-MS-7C88:~$ sudo apt autoremove
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Les paquets suivants seront ENLEVÉS :
  libxcb-cursor0
0 mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour.
Après cette opération, 39,9 ko d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] o
(Lecture de la base de données... 662980 fichiers et répertoires déjà installés.
)
Suppression de libxcb-cursor0:amd64 (0.1.1-4ubuntu1) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.35-0ubuntu3.8) 
...
jclaudej@jclaudej-MS-7C88:~$ sudo apt install python3-serial
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
python3-serial est déjà la version la plus récente (3.5-1).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.