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

Python Discussion :

Communication par liaison série avec pyserial


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2016
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2016
    Messages : 1
    Par défaut Communication par liaison série avec pyserial
    Bonjour,

    Je tente désespérément de communiquer avec une caméra avec le module pyserial, sous python 2.7... Et ça ne fonctionne pas !


    Je dispose d'une liaison RS422 sur une caméra et de pyserial pour communiquer avec elle. Après des heures de travail pour comprendre comment fonctionne ce module et comment fonctionne la caméra, je réussi enfin à envoyer ce qui semble être une commande vers la caméra, et à lire ce qu'elle me répond. Mon problème est le suivant : la réponse est en Ascii, et donc tout à fait illisible ! Et il est du coup probable que la ligne de commande envoyée le soit aussi.
    Alors voilà ma question : Comment ouvrir le port via pyserial en lecture/ecriture binaire ?

    Le truc que je ne comprends pas c'est que j'ai cru lire dans la doc pyserial que la transmission via ce module se fait en binaire, j'ai donc pensé que l'ouverture du port devait se faire automatiquement en binaire... Mais j'imagine que je me trompe.

    J'imagine qu'il manque des éléments dans ma description, posez des questions, j'y répondrais !

    Merci, bonne journée !

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 762
    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 762
    Par défaut
    Salut,

    Citation Envoyé par Reizak Voir le message
    Mon problème est le suivant : la réponse est en Ascii, et donc tout à fait illisible ! Et il est du coup probable que la ligne de commande envoyée le soit aussi.
    Alors voilà ma question : Comment ouvrir le port via pyserial en lecture/ecriture binaire ?
    Si vous n'arrivez pas à lire de l'ASCII, pas facile de comprendre comment vous allez pouvoir lire du binaire...
    Cà serait bien de poster une URL où récupérer la documentation de la caméra expliquant ce qu'on est supposé faire pour dialoguer avec elle.
    Je ne sais pas si quelqu'un prendra le temps de la lire pour essayer de vous expliquer comment programmer l'engin, mais sans çà personne ne pourra vous aider.

    note: pyserial se contente d’émettre et recevoir des bytes/octets sur un port série. "Voir" ces octets comme caractères ASCII ou comme entiers binaires est juste une question d'interprétation: sur la ligne série, ce sera la même suite de 0 et de 1 qui seront transmis via un voltage maintenu pendant une certaine durée.

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

Discussions similaires

  1. Communication par liaison série
    Par sdecorme dans le forum MATLAB
    Réponses: 0
    Dernier message: 21/05/2013, 16h28
  2. liaison série avec interruption
    Par eight85 dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 30/08/2007, 08h28
  3. Réponses: 4
    Dernier message: 30/03/2007, 16h27
  4. Réponses: 4
    Dernier message: 03/07/2006, 18h13
  5. liaison Série avec kernell32
    Par Emcy dans le forum Windows
    Réponses: 8
    Dernier message: 31/08/2005, 08h58

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