Проблема с подключением к obd-ii через python -obd - PullRequest
1 голос
/ 26 февраля 2020

У меня оранжевый pi, и я установил библиотеку python -obd, она выдает исключение при попытке подключения или даже при попытке сканирования портов, по-видимому, это происходит из библиотеки pyserial (версия 3.4), это ошибка, которую он выдает:

import obd
ports = obd.scan_serial()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.7/dist-packages/obd/utils.py", line 189, in scan_serial
if try_port(port):
File "/usr/local/lib/python3.7/dist-packages/obd/utils.py", line 161, in try_port
raise e
File "/usr/local/lib/python3.7/dist-packages/obd/utils.py", line 153, in try_port
s = serial.Serial(portStr)
File "/usr/local/lib/python3.7/dist-packages/serial/serialutil.py", line 240, in __init__
self.open()
File "/usr/local/lib/python3.7/dist-packages/serial/serialposix.py", line 286, in open
self._update_dtr_state()
File "/usr/local/lib/python3.7/dist-packages/serial/serialposix.py", line 634, in _update_dtr_state
fcntl.ioctl(self.fd, TIOCMBIS, TIOCM_DTR_str)
BrokenPipeError: [Errno 32] Broken pipe

Та же ошибка возникает с python2 .7 и python3. Есть идеи, что может произойти?

...