Bienvenue sur le forum !

Si vous souhaitez rejoindre la communauté, cliquez sur l'un de ces boutons !

Qt : 5.10.1 - Qt Creator : 4.6.0 - Qt Installer : 3.0.4 - JOM : 1.1.2 - Qt Build suite : 1.7.0 - QBS : 1.11.0

Problème QSerialPort/GPS

Bonjour à tous,

Je suis sur un projet de GPS. J'ai un programme qui récupère les données GPS envoyées par un récepteur GPS usb.
je récupère mes données correctement, mais je me suis rendu compte qu'avec le temps, j'avais un décalage étrange. L'heure contenu dans la trame que je lis est en retard par rapport à l'heure que je suis censé obtenir.
Je redémarre mon programme (sans débrancher le GPS ni rebooter ma machine), et là j'ai bien l'heure exacte. Mais avec le temps (1-2h) je me retrouve à nouveau avec quelques secondes de décalage.

Je suppose que c'est un problème de buffer, mais comment le résoudre ??

Merci d'avance pour vos idées !

Réponses

  • Tu dois prendre trop de temps pour lire les trames.
    Ce qui fait tu accumules du retard.

    Tu as une bonne gestion de thread ?

    Tu lis ton devices trames par trame, peut-être que tu devrais lire que la dernière.

    Voilàa des pistes


Connectez-vous ou Inscrivez-vous pour répondre.