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 :

[Résolu]SerialPort vs librairie FTDI


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 4
    Par défaut [Résolu]SerialPort vs librairie FTDI
    Bonjour,
    J'ai un projet en cour sur un arduino, il y a une communication entre un programme en C# et plusieurs arduino.
    La communication fonctionne bien quand il y a 3-4 Arduino mais au delà je commence a avoir des problème de communication.
    Actuellement j'utilise la class SerialPort (intégré au lib C#), mais je me suis rendu compte qu'une librairie FTDI ( le composant permettant la creation d'un port COM virtuelle) existait.
    Je voudrais savoir la différence entre la classe SerialPort et la librairie FTDI ?
    D’après les premiers tests que j'ai effectué les deux fonctionne correctement. Mais un est-il plus optimisé par rapport a l'autre ?

    Merci

  2. #2
    Membre extrêmement actif Avatar de petitours
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Février 2003
    Messages
    2 038
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 2 038
    Par défaut
    Salut

    Tu peux communiquer avec les chips FTDI :
    >>Par le biais du port COM virtuel que crée le driver de chez FTDI, tu peux alors utiliser le composant serial port de VS , comme si c’était un port série quelconque.
    Avantage, c'est très simple.
    Inconvénient, tu as la main sur un peu moins de choses et surtout tu perds en performances ; les perf max annoncées sur les datasheets sont à priori accessibles qu'avec l'autre solution.

    >>Par le biais de la DLL D2XX, très bien portée sur VS avec la classe fournis par FTDI. Là tu ne passe plus par un port com virtuel et tu agis directement sur le driver de FTDI.
    Inconvénient : je n'en vois pas.
    Avantages : La performance, d'une part.
    D'autre part un total contrôle, y compris sur le driver sur lequel tu peux agir directement pour lui imposer des choses.
    FTDI propose un pdf : guide du designer qui décrit toutes les fonctions disponibles.
    Tu peux agir sur les paramètres, le contenu de l'eeprom de config du FTDI, gérer tous les chips connectés, les renommer, simuler leur débranchement, rebranchement et j'en passe.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 4
    Par défaut
    Salut petitours,
    Je te remercie de ta réponse qui est clair et précise. Je vais alors changer mon programme pour passé par le FTDI directement.
    Encore merci.

Discussions similaires

  1. [librairies standard]slang.h et curses.h
    Par miss8 dans le forum Réseau
    Réponses: 13
    Dernier message: 27/12/2002, 10h14
  2. inclure une librairie *.lib
    Par darkbm dans le forum C
    Réponses: 2
    Dernier message: 16/12/2002, 22h48
  3. Réponses: 5
    Dernier message: 09/12/2002, 22h23
  4. [GTK]PB Librairie GTK+ sous dev-c++
    Par wozzy dans le forum Dev-C++
    Réponses: 15
    Dernier message: 05/11/2002, 14h55
  5. compatibilité des librairies directX8
    Par Freakazoid dans le forum DirectX
    Réponses: 3
    Dernier message: 23/05/2002, 21h33

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