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

C++ Discussion :

Communication PC <--> USB avec lib FTDI


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    C++
    Inscrit en
    Octobre 2011
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : C++
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2011
    Messages : 20
    Par défaut Communication PC <--> USB avec lib FTDI
    Dans le but d'un projet personnelle (en robotique), je souhaite communiqué entre mon PC et une xbee serie 1.

    Mon PC est sous linux (archlinux), et ma xbee est celle-ci : http://www.lextronic.fr/P4513-module...4-aci-001.html

    Pour ce qui est de la connections j'utilise un adaptateur xbee/usb : http://www.droids.it/cmsvb4/content....XBee-USB-Board

    Actuellement j'utilise la lib de FTDI, qui me permet de communiquer de façons très simple puisque je n'arrive pas encore a générer d’événement pour la lecture.

    Quelqu'un connaitrait donc cette lib, et pourrait me dire comment savoir à quelle moment il faut lire le buffer de réception.

    merci

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 118
    Par défaut
    Ton Xbee est censé être vu par ton kernel Linux comme un simple périphériques série (tu devrais voir une nouvelle entrée dans le répertoire /dev). Dès lors, tu peux utiliser les appels systèmes POSIX read/write pour lire/écrire des données.

  3. #3
    Membre averti
    Homme Profil pro
    C++
    Inscrit en
    Octobre 2011
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : C++
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2011
    Messages : 20
    Par défaut
    Je te remercie de ta réponse, effectivement mon périphérique est bien detecté, j'arrive même à lui envoyer des commandes et à recupé des réponces. Mais ce qui me bloque c'est que je cherche à lire son buffer sur une interuption de ma xbee. Je ne sais même pas si cela est possible.

    Pour le moment j'ai resolu le probleme en utilisant du multithreading, pour lire en permanence, et ecrire quant j'ai besoin.

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 118
    Par défaut
    Je pense que la gestion de l'interruption reste à la charge du module/driver Linux. De toute manière ton read peut être bloquant ou non. Je te laisserai aller voir la doc Linux http://www.tldp.org/HOWTO/Serial-Programming-HOWTO/ et plus particulièrement la section traitant des entrées asynchrones.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Communication usb avec VS2012
    Par Nephi dans le forum C#
    Réponses: 0
    Dernier message: 16/03/2013, 21h33
  2. Communication usb avec un microcontroleur
    Par Darkemal dans le forum Général Python
    Réponses: 2
    Dernier message: 14/03/2013, 15h39
  3. Communication réseau WIFI NI USB 6008 avec Netbook
    Par roroteamkart dans le forum LabVIEW
    Réponses: 1
    Dernier message: 25/09/2012, 16h14
  4. Communication USB avec Java
    Par OmegA_MRS dans le forum Entrée/Sortie
    Réponses: 6
    Dernier message: 22/08/2012, 18h01
  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, 22h38

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