Package Details: pyobd 1.19-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-2.0-only
Submitter: Presence
Maintainer: HurricanePootis
Last Packager: HurricanePootis
Votes: 21
Popularity: 0.44
First Submitted: 2013-06-17 14:51 (UTC)
Last Updated: 2024-09-06 21:12 (UTC)

Latest Comments

« First ‹ Previous 1 2 3

Presence commented on 2016-10-19 13:25 (UTC)

This is for Arch Linux. pyOBD provides a .deb package for debian-based systems: http://www.obdtester.com/pyobd-download

Platon35 commented on 2016-10-19 08:45 (UTC)

Good morning Presence. I did not use the makepkg command... - I downloaded your package pyobd_0.9.3.tar.gz - Extract it to /usr/local/pyobd-0.9.3 - As instructed in install.html, launched $sudo python pyobd "After those requirements, installation is a snap. Simply download the release tarball and uncompress it. To "install" pyOBD on the system, simply copy the release directory to wherever you want (i.e. /opt, /usr/local)" Am I missing some steps here? I'm running Linuxmint 18 64bits Mate Thank you very much for your help Presence! I really appreciate!

Presence commented on 2016-10-13 14:32 (UTC)

Did the fix-configure-dialog.patch get applied when you installed with makepkg? This should have appeared in the output: ==> Starting prepare()... patching file pyobd Your first error is referencing code that should be removed by that patch.

Platon35 commented on 2016-10-03 19:29 (UTC)

Hi Presence, I have recently installed this package with all the prerequisite. Still, I cannot get it to work. - When I start the app, I can see the COM port is set as /dev/ttyACM0 and cannot be changed - When I try to Configure it, I get the error below: Traceback (most recent call last): File "pyobd", line 643, in Configure ports = self.scanSerial() File "pyobd", line 597, in scanSerial s = serial.Serial(i) File "/usr/local/lib/python2.7/dist-packages/serial/serialutil.py", line 216, in __init__ self.port = port File "/usr/local/lib/python2.7/dist-packages/serial/serialutil.py", line 260, 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'> - When I try to connect without changing the device, I get the error below: 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 "pyobd", line 155, in run self.stop() File "pyobd", line 228, in stop self.port.close() File "/usr/local/pyobd-0.9.3/obd_io.py", line 132, in close if (self.port!= None) and self.State==1: AttributeError: OBDPort instance has no attribute 'port' I am not an expert inLinux, so if I can change something there to get the app to work, I would really appreciate your help. Thanks in advance!

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)?