Bonjour,
Je n'ai jamais programmé en Python et c'est pourquoi je me pose la question suivante.
Est-il possible de détecter un manque de réception RS232 alors que la porte est déjà occupée par un autre programme?
J'utilise un RaspberryPi sur lequel tourne un programme SER2NET.
Ce programme sert à transférer un Flux TCP vers le port USB série (RS232 USB FTDI).
Le problème est que l'appareil connecté à la porte RS232 se bloque et le but est de détecter ce manque de communication.
Il n'y a plus de réception car l'appareil n'envoie plus rien.
C'est donc pour cela, que j'ai utilisé SER2NET, car ce programme permet de faire des LOG en RX et en TX (deux fichiers LOG séparés).
Avec les deux LOG, je pourrai analyser ce qui c'est passé.
J'aimerai détecter le manque de communication.
Mais, je suppose que ce n'est pas possible , car le port série est déjà occupé par SER2NET.
Question : est ce faisable?
Sinon, je pensait détecter le manque de communication en faisant un TAIL du fichier RX LOG.
Est ce possible?
Le programme complet devrait faire les actions suivantes :
- détecter le manque de communication
- si plus de communication, alors, couper SER2NET
- Envoyer un XON vers l'apapreil
- créer un petit fichier LOG avec la date et heure du pbm
- redémarrer SER2NET
Pouvez vous me conseiller?
Merci
Partager