Question

Bonjour,

Je demanderais une suggestion au sujet de la meilleure façon de surveiller les événements sur le port série.

J'utilise pyserial d'écrire « commandes » sur le port série vers certains périphériques et

Je souhaite recevoir des commentaires sur l'état de ces appareils.

Wich est la meilleure façon: 1) fullfill un tuyau et lu dans, 2) un nouveau thread délégué à lecture seule, ou ce que

Puis-je demander aussi un code simple à mettre en œuvre la solution?

Était-ce utile?

La solution

Pour obtenir des conseils généraux sur le travail avec pyserial, regardez la recherche proposée dans le S. Lott commentaire.

En ce qui concerne la meilleure stratégie à mettre en œuvre votre application - tout dépend de la façon dont vos protocoles sont définis. Est-ce que les appareils répondent immédiatement aux questions? Ou bien ils n'envoient constamment des données qui doivent être surveillés? Il est important de définir, car elle affecte certainement la façon dont vous voulez gérer la communication.

En général, je l'ai trouvé simple et stable pour avoir une lecture de tout thread séparé du port série et de pompage que les données dans un Queue. La principale logique d'application peut alors interroger cette file d'attente chaque fois qu'il doit et lire les données.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top