Package Details: pyobd 1.15-1

Git Clone URL: https://aur.archlinux.org/pyobd.git (read-only, click to copy)
Package Base: pyobd
Description: An OBD-II compliant car diagnostic tool
Upstream URL: https://github.com/barracuda-fsh/pyobd
Licenses: GPL
Submitter: Presence
Maintainer: Presence
Last Packager: Presence
Votes: 19
Popularity: 0.005617
First Submitted: 2013-06-17 14:51 (UTC)
Last Updated: 2023-11-28 17:59 (UTC)

Latest Comments

« First ‹ Previous 1 2 3

FlyingJay1 commented on 2016-09-02 16:16 (UTC) (edited on 2016-09-02 22:11 (UTC) by FlyingJay1)

It still doesn't work. First, it looks for the device /dev/ttyACM0, when the real name is /dev/ttyUSB0. Second, (after changing the device name in the code) it fails: File "/usr/bin/pyobd", line 228, in stop self.port.close() File "/usr/lib/pyobd/obd_io.py", line 132, in close if (self.port!= None) and self.State==1: AttributeError: OBDPort instance has no attribute 'port'

Presence commented on 2016-08-16 02:26 (UTC)

I added a patch to fix the configure dialog. You should be able to select the proper port now with that working. I'll see if there's a way to submit that patch to upstream.

sonofaglitch commented on 2016-08-04 10:24 (UTC)

Same problem here, can't change the COM port to /dev/ttyUSB0, can't access the 'configure' section, and certainly cannot connect to the device @ttyUSB0 since the device in use is /dev/ttyACM0, any ideas / suggestions?

FlyingJay1 commented on 2016-07-21 15:51 (UTC) (edited on 2016-07-21 17:04 (UTC) by FlyingJay1)

It fails for me. Clicking "Configure" menu item causes this message: $ sudo pyobd Traceback (most recent call last): File "/usr/bin/pyobd", line 643, in Configure ports = self.scanSerial() File "/usr/bin/pyobd", line 597, in scanSerial s = serial.Serial(i) File "/usr/lib/python2.7/site-packages/serial/serialutil.py", line 162, in __init__ self.port = port File "/usr/lib/python2.7/site-packages/serial/serialutil.py", line 206, in port raise ValueError('"port" must be None or a string, not {}'.format(type(port))) ValueError: "port" must be None or a string, not <type 'int'> Clicking "Connect" menu item causes this message: $ sudo pyobd Exception in thread Thread-1: Traceback (most recent call last): File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner self.run() File "/usr/bin/pyobd", line 155, in run self.stop() File "/usr/bin/pyobd", line 228, in stop self.port.close() File "/usr/lib/pyobd/obd_io.py", line 132, in close if (self.port!= None) and self.State==1: AttributeError: OBDPort instance has no attribute 'port' It also says that the COM port is /dev/ttyACM0 when it should be /dev/ttyUSB0

Presence commented on 2016-07-14 02:16 (UTC)

Should work fine. I've used it with a cheap ELM327 USB device I bought off Amazon.

FlyingJay1 commented on 2016-07-13 01:36 (UTC) (edited on 2016-07-13 01:38 (UTC) by FlyingJay1)

I have a question for anybody who used this package: Is it compatible with the cheap USB code readers (like this http://www.ebay.com/itm/ELM327-V1-5-OBD2-OBDII-USB-Interface-Wired-Code-Reader-Auto-Diagnostic-Tester-/272298277938), or it is only compatible with their reader (http://www.obdtester.com/elm-usb)?