Bonjour !
J'ai un soucis avec l'utilisation du TComPort.
Je reçoit une trame qui commence par un $ et qui se termine par un CR,LF. Je souhaite donc utiliser TComDataPacket et son événement OnPacket pour lire ma trame plus facilement en fixant mon StartString ET/OU StopString (j'ai fait les deux).
Mais Delphi ne reçoit rien ! J'ai bien une réception car j'ai mon outil qui active une LED quand je reçois ou émet. Quand je lance la Com avec le le soft je vois bien que la communication se lance. Aucun soucis avec le baudrate ou autre bit de stop ou parité.
Avec d'autre soft qui se contente de lire, je vois les trames. Avec un arduino j'ai simulé ma trame et ça fonctionne.
J'ai donc mis un Timer avec lequel je vais lire manuellement le port avec TComPort::ReadStr et LA ! J'ai bien ma trame....
Est ce que quelqu'un serait m'expliquer pourquoi ??? Quelqu'un a une solution ? Pourquoi je n'ai aucun événement ?
Merci pour votre soutient
Partager