Package Details: pyobd 0.9.3-2

Git Clone URL: https://aur.archlinux.org/pyobd.git (read-only)
Package Base: pyobd
Description: An OBD-II compliant car diagnostic tool
Upstream URL: http://www.obdtester.com/pyobd
Licenses: GPL
Submitter: Presence
Maintainer: Presence
Last Packager: Presence
Votes: 11
Popularity: 0.009804
First Submitted: 2013-06-17 14:51
Last Updated: 2016-08-16 02:25

Required by (0)

Sources (3)

Latest Comments

Platon35 commented on 2016-12-05 18:17

Presence, that was the method I used in my first post.
I tried again, and I have the exact same error.
Should I just forget about this soft? :'(

Presence commented on 2016-11-30 20:06

You can probably get it to run with just the tar.gz file (http://www.obdtester.com/download/pyobd_0.9.3.tar.gz).

Untar that file and then cd to the pyobd-0.9.3 directory in a terminal and run `python2 pyobd`

Platon35 commented on 2016-11-30 13:13

Hi Presence,
Thanks for your reply.
So I downloaded this package pyobd_0.9.3_all.deb and tried to install it.
I have Python 2.7, pySerial 2.0 and wxPython 3.0 installed on my machine.
When installing the .deb package, I get the error that python-wxgtk2.6 is not installed... but I cannot find this package nowhere to install it. It's too old.
Can you help me?

Sorry, but not quite used to Linux. It's my first machine.

Thanks for your help!

Presence commented on 2016-10-19 13:25

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

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

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

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

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

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.

soocki commented on 2016-08-04 10:24

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?

All comments