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

GTK+ avec C & C++ Discussion :

Lecture port série et GTK


Sujet :

GTK+ avec C & C++

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 69
    Par défaut Lecture port série et GTK
    Bonjour à tous,


    Je suis électronicien, et j'ai parfois recours à GTK+(sous Windows) pour développer des petites interfaces graphiques qui me permettent de piloter ou tester mes cartes électroniques via un port RS232.

    Aujourd'hui, j'ai besoin d'ajouter une fonctionnalité qui me permet de récupérer les données sur le port série, envoyées par ma carte électronique.

    Là je bloque, je ne sais vraiment pas comment je peux faire appel à ma fonction de lecture, puisque le programme s'exécute dans la boucle principale "gtk_main()".

    Je pense qu'il faut "créer" un événement à partir de la réception des données sur le port série, mais je n'ai aucune idée de la manière dont je dois implémenter cela.


    Pourriez vous me mettre sur la piste, et me communiquer un lien/tuto qui me serait utile pour comprendre comment réaliser cette opération.


    Merci d'avance

  2. #2
    Modérateur

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2009
    Messages
    1 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 395
    Par défaut
    Bonjour,

    tu dois en fait ajouter une source d'événements pour l'intégrer à GTK+. La GLib fournit déjà des sources toutes faites, par exemple pour la gestion de timeouts (g_timeout_add), d'événements d'inactivité (g_idle_add) et pour les entrées/sorties (g_io_add_watch, entre autres). Là à priori ce sont les sources d'entrée/sortie que tu dois regarder, tu as un topo sur les sources d'événements dans la documentation GLib.

    J'ai trouvé des exemples d'utilisation des sources d'événements, mais ils sont tous uniquement à base de GLib. Si tu utilises GTK+, certaines choses sont déjà créées pour toi automatiquement, notamment la boucle principale ("main_loop").

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 69
    Par défaut
    Merci pour ces infos, je vais de ce pas lire ce que tu me proposes.

Discussions similaires

  1. Lecture port série
    Par mickael.be dans le forum Composants VCL
    Réponses: 2
    Dernier message: 19/07/2008, 09h49
  2. lecture port série
    Par biscot19 dans le forum C
    Réponses: 6
    Dernier message: 13/07/2007, 08h54
  3. lecture port série
    Par alex2395 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 28/03/2007, 15h59
  4. [API Win32 sans MFC] Lecture port série: thread bloqué
    Par dacid dans le forum Bibliothèques
    Réponses: 2
    Dernier message: 24/05/2006, 13h34
  5. Pb de lecture port série
    Par amalis dans le forum Bibliothèques tierces
    Réponses: 1
    Dernier message: 18/03/2006, 16h21

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