Pyserial: impossible de configurer le port: (5, 'erreur d'Entrée/sortie)
J'ai essayé d'obtenir les deux lignes suivantes de code Python pour exécuter depuis deux jours, sans beaucoup de succès:
import serial
ser = serial.Serial(0)
Chaque fois que je le lance, j'obtiens l'erreur suivante:
Traceback (most recent call last):
File "./test.py", line 4, in <module>
ser = serial.Serial(0)
File "/usr/lib/python2.7/dist-packages/serial/serialutil.py", line 260, in __init__
self.open()
File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 280, in open
self._reconfigurePort()
File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 308, in _reconfigurePort
raise SerialException("Could not configure port: %s" % msg)
serial.serialutil.SerialException: Could not configure port: (5, 'Input/output error')
Je suis sur Ubuntu 11.10 64 bits, avec Pyserial 2.5 (python-serial 2.5-2.1) et de Python 2.7 (python 2.7.2-7ubuntu2) et mon utilisateur est un membre du groupe dialout.
- Je exécuter Ubuntu 11.10 64 bits à trop de travail, avec les mêmes versions de Python et Pyserial, et le problème ne semble pas se produire. Toutes les suggestions sont les bienvenues - je suis assez sidéré...
Grâce,
Donagh
OriginalL'auteur Donagh | 2012-04-16
Vous devez vous connecter pour publier un commentaire.
Cette exception est levée si le port n'est pas disponible. Sur Linux, vous pouvez simplement spécifier le nom exact du port à utiliser, comme
Notez que les périphériques peuvent être là, mais n'est connectée à rien. Ce n'est pas un comportement spécial de pyserial, vous pouvez exécuter
cat /dev/ttyS0
de voir la même chose. Ce qui vous fait penser qu'il y a au moins un port série connecté? Et ce qui vous fait penser que c'est/dev/ttyS0
?Aha! C'est exactement le problème! J'ai seulement commencé à jouer avec les Pyserial il y a quelques jours (j'ai essayé de configurer un port virtuel). Il n'est jamais venu à moi que j'avais besoin d'une connexion physique. RTFM. De ma faute. Merci à tous pour votre aide!
^, Je vais avoir le même problème sur Ubuntu 14.04, et 15.04. Quel type de connexion physique avez-vous besoin?
OriginalL'auteur phihag