Bonjour à tous!
J'ai réalisé une appli qui permet entre autre de lire des trames qui arrivent sur le port série. Ce sont des trames textes.
Je me suis servi pour cela de QextSerialPort.
Après avoir réalisé ceci et vérifié le fonctionnement avec un simulateur série, j'ai évidement voulu tester en vrai avec une connexion série. (Envoi de trames depuis un autre poste avec un cable série croisé)
Et là bah... Je comprends pas trop.
Je reçois bien la trame mais en plusieurs fois, il peut parfois manquer des lettres dans mes trames...
Je me suis dit que j'allais débuguer tranquillement et voir ce qu'il se passait, et c'est ça le soucis...en mode debug, je reçois la trame dans son intégralité sans aucun soucis!
Mes ports séries sont configurés de manières identiques... Je ne vois pas trop du coup.
Pour info, j'ai connecté un signal ReadyRead() à un Slot receive() et je me demande si ça ne va pas "trop vite" pour qu'il ait le temps de recevoir toute la trame... Du coup il serait sollicité plusieurs fois.
Des idées ou je suis condamné à marcher en mode debug ?
Partager