123456789101112131415161718192021 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- # Test du port série
- import serial
- test_string = "Je teste le port série 1 2 3 4 5"
- port_list = ["/dev/ttyAMA0", "/dev/ttyAMA0", "/dev/ttyS0", "/dev/ttyS0",]
- for port in port_list:
- try:
- serialPort = serial.Serial(port, 9600, timeout = 2)
- print "Port Série ", port, " ouvert pour le test :"
- bytes_sent = serialPort.write(test_string)
- print "Envoyé ", bytes_sent, " octets"
- loopback = serialPort.read(bytes_sent)
- if loopback == test_string:
- print "Reçu ", len(loopback), "octets identiques. Le port", port, "fonctionne bien ! \n"
- else:
- print "Reçu des données incorrectes : ", loopback, " sur le port série ", port, " bouclé \n"
- serialPort.close()
- except IOError:
- print "Erreur sur ", port, "\n"
|