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 :

problème de réception avec serialPort


Sujet :

C#

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2011
    Messages : 23
    Points : 10
    Points
    10
    Par défaut problème de réception avec serialPort
    Bonjour,

    j'ai écrit un petit terminal pour communiquer avec un arduino.
    Je n'ai pas de problème, cela marche bien en émission et réception.
    J'ai testé mon code avec un fubarinoSD qui déclare un Stk500v2 port COM.

    Toutefois le portage vers windows doit être différent, car en réception cela ne fonctionne pas alors qu'en émission il répond bien.
    J'ai contacté l'auteur du fubarinoSD et il m'a répondu ceci :

    There isn't actually a driver for the Stk500v2 COM port - we just use the built-in CDC ACM driver in Windows. The .inf file that we use simply tells Windows to use its build in driver with our board. So there shouldn't be a driver problem.

    Mon code est très classique en réception :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
      private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
            {
                RxString += serialPort1.ReadExisting();
                this.Invoke(new EventHandler(delegate { Print(); }));
            }
     
     private void Print()
            {
     
     
                TextRetour.AppendText(RxString);
                TextRetour.Refresh();
    }
    Ma question est qu'est ce qui fait que le fubarinoSD ne déclenche pas l'interruption de réception ?

    Jean

  2. #2
    Membre à l'essai
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2011
    Messages : 23
    Points : 10
    Points
    10
    Par défaut
    Apparemment le problème n'est pas facile. Pas de réponse pour l'instant.

    Je précise qu'avec MPIDE (en java) le programme de programmation du fubarino SD la communication USB passe bien en lecture et en écriture.
    Donc le PC et le fubarino SD fonctionnent bien.

    Y-a-t-il une autre méthode pour prendre le handle d'un port COM ?
    Existe-t-il une dll pour ne pas utiliser dans la bibliothèque .NET serialPort ?

    Jean

Discussions similaires

  1. Problème de réception avec TwidoSuite
    Par galletbea dans le forum Automation
    Réponses: 0
    Dernier message: 03/06/2014, 15h41
  2. Problème de réception RS-232 avec Javacomm
    Par Xmen3 dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 09/06/2011, 14h03
  3. Réponses: 0
    Dernier message: 16/12/2010, 12h28
  4. Problème de réception de mail avec java mail
    Par osiris23 dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 26/05/2008, 21h43
  5. Problème réception avec MsComm
    Par Jap dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 07/12/2005, 11h20

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