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

Bibliothèques tierces Python Discussion :

Communication USB- console


Sujet :

Bibliothèques tierces Python

  1. #1
    Membre du Club
    Femme Profil pro
    Etudiante
    Inscrit en
    Mai 2016
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Etudiante

    Informations forums :
    Inscription : Mai 2016
    Messages : 87
    Points : 43
    Points
    43
    Par défaut Communication USB- console
    Bonjour,

    Apres quelques recherche de résolution de mon probléme en vain, je me permets de soliciter votre aide.

    Je souhaite mettre en place une communication ( sous Windows) avec un instrument de mesure via une connection port USB.

    Aprés quelques recherche, j'ai constaté qu'il existait une bibliothéque pour cet instrument de mesure en open source sur le net : https://github.com/clade/ThorlabsPM100

    Ainsi, j'ai voulu tester l'exemple du programme python.

    Dans mon cas, j'ai utilisé une comunication via pyvisa.

    Aprés modification des paramétres d'adresse et installation des bibliothéques requise (pyusb, pyvisa, libusb1), je lance le programme pour établir une communication... Et j'obtiens ce message d'erreur:

    "
    ValueError: PyUSB does not seem to be properly installed.
    Please refer to PyUSB documentation and
    install a suitable backend like
    libusb 0.1, libusb 1.0, libusbx,
    libusb-win32 or OpenUSB.
    No backend available
    "


    Je décide donc de désinstaller pyUSB et de le réinstaller mais le message d'erreurs apparait toujours...



    Auriez-vous des solutions à me proposer pour ce genre de probléme?

    Merci d'avance pour votre aide.

    Bien cordialement.

  2. #2
    Membre confirmé

    Homme Profil pro
    Bidouilleur
    Inscrit en
    Avril 2016
    Messages
    721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Bidouilleur

    Informations forums :
    Inscription : Avril 2016
    Messages : 721
    Points : 503
    Points
    503
    Billets dans le blog
    1
    Par défaut
    Salut.

    Le message est pourtant clair, il faut installer sur ton système une des bibliothèques stipulée dans le message d'erreur.
    Enfin, c'est ce que je suppose.
    Le temps ronge l'amour comme l'acide.

  3. #3
    Membre du Club
    Femme Profil pro
    Etudiante
    Inscrit en
    Mai 2016
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Etudiante

    Informations forums :
    Inscription : Mai 2016
    Messages : 87
    Points : 43
    Points
    43
    Par défaut
    Bonjour,

    Merci pour votre retour.

    En effet , les bibliothèques ont bien été installés: pyusb, libusb 0.1, libusb 1.0, libusbx,
    libusb-win32 .

    Après avoir eu ce message d’erreur , Jsu réalisé une désinstallation et une réinstallation des bibliothèques requise mais toujours le même message d’erreur ... 😕


    Du coup, je ne demande s’il ne s’agit pas d’une erreur redondante de la bibliothèque pyusb 🤷🏻*♀️

    Cordialement

  4. #4
    Membre confirmé

    Homme Profil pro
    Bidouilleur
    Inscrit en
    Avril 2016
    Messages
    721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Bidouilleur

    Informations forums :
    Inscription : Avril 2016
    Messages : 721
    Points : 503
    Points
    503
    Billets dans le blog
    1
    Par défaut
    Dans ce cas, c'est qu'il n'arrive peut-être pas à les trouver, peut-être une histoire de path, voir où elle sont installées, s'il y a moyen lors de l'installation de ce package python de spécifier le chemin vers ces bibliothèques, ajouter le répertoire de ces bibliothèques au path windows ? Enfin je sais pas, mais c'est ce que j'essaierais de faire. Après je ne vois pas trop.
    Le temps ronge l'amour comme l'acide.

  5. #5
    Membre du Club
    Femme Profil pro
    Etudiante
    Inscrit en
    Mai 2016
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Etudiante

    Informations forums :
    Inscription : Mai 2016
    Messages : 87
    Points : 43
    Points
    43
    Par défaut
    L’installation des bibliothèques est réalisé via la commande: pip install pyusb.

    Je réalise l’installation dans le dossier script de python ... peut être que le problème survient d’ici ?

    En général, l’installation des bibliothèques se réalise à quel niveau ?

    Pourriez-vous expliquer : “ ajouter le répertoire de ces bibliothèques au path windows ”
    Je vais pas trop compris la démarch à faire 🤔.

    Merci pour votre retour.

  6. #6
    Membre du Club
    Femme Profil pro
    Etudiante
    Inscrit en
    Mai 2016
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Etudiante

    Informations forums :
    Inscription : Mai 2016
    Messages : 87
    Points : 43
    Points
    43
    Par défaut PyVisa
    Re,


    Il me semble que le probléme provient de l'installation de la bibliothéque pyvisa...


    En executant ces quelques lignes de code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    import visa
     
    rm = visa.ResourceManager()
    inst = rm.open_resource('USB2::0x1313::0x8070::PM002896::INSTR',timeout=1)
    J'obtiens le message d'erreurs suivant:


    Traceback (most recent call last):
    File "C:\Users\localadmin\AppData\Local\Programs\Python\Python36-32\Scripts\test2.py", line 4, in <module>
    inst = rm.open_resource('USB2::0x1313::0x8070:M002896::INSTR',timeout=1)
    File "C:\Users\localadmin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pyvisa\highlevel.py", line 1724, in open_resource
    res.open(access_mode, open_timeout)
    File "C:\Users\localadmin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pyvisa\resources\resource.py", line 209, in open
    self.session, status = self._resource_manager.open_bare_resource(self._resource_name, access_mode, open_timeout)
    File "C:\Users\localadmin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pyvisa\highlevel.py", line 1681, in open_bare_resource
    return self.visalib.open(self.session, resource_name, access_mode, open_timeout)
    File "C:\Users\localadmin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pyvisa-py\highlevel.py", line 194, in open
    sess = cls(session, resource_name, parsed, open_timeout)
    File "C:\Users\localadmin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pyvisa-py\sessions.py", line 170, in __init__
    raise ValueError(msg)
    ValueError: PyUSB does not seem to be properly installed.
    Please refer to PyUSB documentation and
    install a suitable backend like
    libusb 0.1, libusb 1.0, libusbx,
    libusb-win32 or OpenUSB.
    No backend available



    J'ai réinstaller la bibliothéque visa, mais aucu amélioration n'est constaté...

    Des conseils à me proposer?


    Ps: Je dispose de la version Python 3.6


    Merci d'avance

  7. #7
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 239
    Points : 36 692
    Points
    36 692
    Par défaut
    Salut,

    Citation Envoyé par Cerise22 Voir le message
    Des conseils à me proposer?
    Vérifier que vous avez installé partout des moutures 32 bits de vos bibliothèques.
    note: je doute que côté "pilotes"/"drivers", on puisse installer une mouture 32 bits sur un OS 64 bits, ce qui expliquerait que même installé, çà ne le trouve pas.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  8. #8
    Membre du Club
    Femme Profil pro
    Etudiante
    Inscrit en
    Mai 2016
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Etudiante

    Informations forums :
    Inscription : Mai 2016
    Messages : 87
    Points : 43
    Points
    43
    Par défaut
    Merci pour votre retour.


    Comment puis-je savoir le type de versions (32 ou 64 bits) des bibliothèques installés dans mon systéme ? Existe t- il une commande qui liste cela?

    La version python dont je dispose est Python 3.6 32 bits.

  9. #9
    Membre du Club
    Femme Profil pro
    Etudiante
    Inscrit en
    Mai 2016
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Etudiante

    Informations forums :
    Inscription : Mai 2016
    Messages : 87
    Points : 43
    Points
    43
    Par défaut
    En lancant la commande : py -m visa info

    J'obtiens cela comme infos:

    "
    Machine Details:
    Platform ID: Windows-7-
    Processor: Intel64 Family 6 Model 42 Stepping 7, GenuineIntel

    Python:
    Implementation: CPython
    Executable: C:\Users\localadmin\AppData\Local\Programs\Python\Python36-32
    \python.exe
    Version: 3.6.4
    Compiler: MSC v.1900 32 bit (Intel)
    Bits: 32bit
    Build: Dec 19 2017 06:04:45 (#v3.6.4:d48eceb)
    Unicode: UCS4

    PyVISA Version: 1.9.1

    Backends:
    ni:
    Version: 1.9.1 (bundled with PyVISA)
    Binary library: Not found
    py:
    Version: 0.3.1
    ASRL INSTR:
    Please install PySerial (>=3.0) to use this resource type.
    No module named 'serial.tools'
    USB INSTR:
    PyUSB does not seem to be properly installed.
    Please refer to PyUSB documentation and
    install a suitable backend like
    libusb 0.1, libusb 1.0, libusbx,
    libusb-win32 or OpenUSB.
    No backend available
    USB RAW:
    PyUSB does not seem to be properly installed.
    Please refer to PyUSB documentation and
    install a suitable backend like
    libusb 0.1, libusb 1.0, libusbx,
    libusb-win32 or OpenUSB.
    No backend available
    TCPIP INSTR: Available
    TCPIP SOCKET: Available
    GPIB INSTR:
    Please install linux-gpib to use this resource type.
    No module named 'gpib'
    "

    Pourtant en faisant : pip freeze
    Il est indiqué que la bibliothéque libusb1 est bien installé...


    cycler==0.10.0
    kiwisolver==1.0.1
    libusb==1.0.22b1
    libusb1==1.6.6
    matplotlib==2.2.2
    numpy==1.14.2
    pandas==0.22.0
    pyparsing==2.2.0
    pyserial==3.4
    pyserial-py3k==2.5
    python-dateutil==2.7.0
    pytz==2018.3
    pyusb==1.0.2
    pyvisa==1.9.1
    PyVISA-py==0.3.1
    scikit-learn==0.19.1
    scipy==1.0.0
    six==1.11.0
    thorlabspm100==1.1.2



    Je pense avoir tester toutes les possibilités à ma connaisance...

    Toute aide serait la bienvenue

  10. #10
    Membre confirmé

    Homme Profil pro
    Bidouilleur
    Inscrit en
    Avril 2016
    Messages
    721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Bidouilleur

    Informations forums :
    Inscription : Avril 2016
    Messages : 721
    Points : 503
    Points
    503
    Billets dans le blog
    1
    Par défaut
    Salut.

    Aucune idée, surtout que je ne suis pas sur windows, par contre ce qui me semble étrange c'est que ton système est sur une architecture 64bits et que python est en 32, donc je me demande si comme le pense wiztricks que c'est pas ça qui fait que ça déconne.

    Je pense que tu devrais tenter ta chance sur le forum windows du site, il y aura sans doute des gens connaissant bien les rouages de windows pour t'aider.
    Enfin, c'est une suggestion.
    Le temps ronge l'amour comme l'acide.

  11. #11
    Membre du Club
    Femme Profil pro
    Etudiante
    Inscrit en
    Mai 2016
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Etudiante

    Informations forums :
    Inscription : Mai 2016
    Messages : 87
    Points : 43
    Points
    43
    Par défaut
    Bonjour,


    Merci pour votre retour et vos conseils.


    Je vais exposer mes questions sur le forum windows, en espérant que j'ai une réponse.


    Cordialement.

  12. #12
    Membre extrêmement actif
    Profil pro
    Développeur
    Inscrit en
    Mars 2012
    Messages
    1 969
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 969
    Points : 3 375
    Points
    3 375
    Par défaut
    Il te manque libusbX (voir ton premier message).

    Sinon recommence sur une installation propre avec:

    pipenv install ...
    pipenv shell
    pip install ...
    Si la réponse vous a aidé, pensez à cliquer sur +1

Discussions similaires

  1. Réponses: 10
    Dernier message: 15/04/2015, 21h36
  2. [USB]Comment utiliser cette API pour la communication USB
    Par fouguasse dans le forum Entrée/Sortie
    Réponses: 9
    Dernier message: 19/08/2007, 19h18
  3. Routine de Communication USB
    Par JeanneVB dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 24/07/2007, 14h11
  4. Communication USB HID ?
    Par MonQQ dans le forum C++
    Réponses: 1
    Dernier message: 23/04/2007, 12h00
  5. comment peut-on réaliser une communication usb avec un MC moto ?
    Par Super2006 dans le forum Périphériques
    Réponses: 10
    Dernier message: 25/03/2007, 23h38

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