Notices


Reply
Thread Tools
Posts: 4 | Thanked: 5 times | Joined on Feb 2012
#121
Originally Posted by frietfriet View Post
Hi. nice program and just in time. I received my obdII BT dongle from dealextreme and tried it out with my n900 and pyobd.
Up till now I had little luck in connecting with my BT device.
after pairing the device, clicking "connect to ECU" and waiting for 30 seconds or so, I get the message "Error can't connect".

the last lines in the terminal output of pyobd (version 0.9.2-11) say:
...
Send: ate0
ate0
Send: 0100
NO DATA
Send: atz
ELM327 v1.4
1
Send: ate0
ate0
Send: 0100
NO DATA
send atz
Send: atz

does anybody have an idea what is wrong?
Thanks in advance,
Farid
I upgrade to the latest version (april 2012) and problem with connection is fixed. I can clearly see the error codes on my Renault Scenic. Resetting code however does not work.
On our suzuki alto it works like a charm. Connecting, reading fault codes and resetting them works perfectly.
My old n900 is capable of doing things that I hadn't imagined when I bought it in 2009.
Fantastic program. Good job m750 (and the others)!
 

The Following User Says Thank You to frietfriet For This Useful Post:
Posts: 6 | Thanked: 17 times | Joined on Aug 2012 @ Ljubljana
#122
Hello everyone. I'm new here.

I updated PyOBD a bit. I added 2 things:
- in sensors tab there is now a new column, indicating selected sensors - which sensors are being refreshed (select/deselect by double tapping, each selected sensor then takes about 0,5 second to refresh)
- when in sensors tab, PyOBD logs all selected sensor values into a CSV file (for easy import into a spreadsheet application)

If you want to try it, download pyobd.py and replace the original file /home/opt/pyobd/pyobd.py .

TODO:
- option to enable/disable loging into CSV (currently loging is always enabled)

Example charts from LibreOffice of created CSV (my car: 2009 Hyundai i30 1.4L 110HP):

5 gear transmission ratios (RPM vs Speed)


Temperatures


Gas pedal, engine load

Last edited by GizmoXomziG; 2012-08-27 at 18:22.
 

The Following 9 Users Say Thank You to GizmoXomziG For This Useful Post:
Estel's Avatar
Posts: 5,028 | Thanked: 8,613 times | Joined on Mar 2011
#123
Absolutely great! Thank You.
__________________
N900's aluminum backcover / body replacement
-
N900's HDMI-Out
-
Camera cover MOD
-
Measure battery's real capacity on-device
-
TrueCrypt 7.1 | ereswap | bnf
-
Hardware's mods research is costly. To support my work, please consider donating. Thank You!
 
Posts: 543 | Thanked: 151 times | Joined on Feb 2010 @ Germany
#124
Nice to see updates
 
Posts: 11 | Thanked: 13 times | Joined on Feb 2012
#125
Thanks for the sensor refresh update!

I have Toyota Avensis 2001 and there is active error code P0135. Pyobd is not showing that DTC properly. It sometimes shows that there is no error code. When you click "get DTC" it shows code P0309. When you clikc "get DTC" again, it shows codes P0769 and P01280. ELM327 module is responding 43 01 35 00 00 00 00 to DTC request. Does anyone have any idea, what's causing this behavior?

//Wictor
 
Posts: 6 | Thanked: 17 times | Joined on Aug 2012 @ Ljubljana
#126
Originally Posted by wictor View Post
Thanks for the sensor refresh update!

I have Toyota Avensis 2001 and there is active error code P0135. Pyobd is not showing that DTC properly. It sometimes shows that there is no error code. When you click "get DTC" it shows code P0309. When you clikc "get DTC" again, it shows codes P0769 and P01280. ELM327 module is responding 43 01 35 00 00 00 00 to DTC request. Does anyone have any idea, what's causing this behavior?

//Wictor
Please run pyobd from shell and click "get DTC" a few times, then exit pyobd and tell us what the app printed out. I don't have any DTCs so unfortunately I can't test it out. Perhaps you have more than 2 DTCs - which could complicate things:
Originally Posted by wikipedia
If there are two or fewer DTC's (4 bytes) they are returned in an ISO-TP Single Frame (SF). Three or more DTCs in the list are reported in multiple frames, with the exact count of frames dependent on the communication type and addressing details.
My response for "get DTC":
Code:
get_dtc
Send: 0101
data: 41 01 00 07 61 00
Number of stored DTC:0 MIL: 0
Send: 07
DTC freeze result:47 00
Value :    No DTC codes or codes cleared
 
Posts: 6 | Thanked: 17 times | Joined on Aug 2012 @ Ljubljana
#127

MAF sensor not active Curse you Hyundai!

I updated PyOBD even more. I added 1 thing:
- under "File" menu there is now a "Sensor CSV logging ON/OFF" item

By default CSV logging is now DISABLED, so you have to enable it manually. When toggled, logging waits until every sensor is refreshed (it starts logging with the first sensor and ends with the last).

If you want to try it, download pyobd.py and replace the original file /home/opt/pyobd/pyobd.py .

TODO:
- suggest something and see me bring it to life - maybe

It seems my throttle only goes to 75% No wonder my car is so sluggish

Last edited by GizmoXomziG; 2012-08-27 at 18:26.
 

The Following 2 Users Say Thank You to GizmoXomziG For This Useful Post:
m750's Avatar
Posts: 249 | Thanked: 345 times | Joined on Aug 2010 @ Italy
#128
Hi @GizmoXomziG,

thank you for pyobd updates. I don't have time these days to try them, but soon I will. If there are no problems and if it's okay for you, I will do a new update to be put in the repo.
__________________
maxcpu : change cpu's clock with a TAP!
savecpu : overheating control for overclocked n900.
shaketowake2 : Enable/Disable wake up/rest by shaking.
tilt2control : control mediaplayer by tilting your n900.
gpstracker-c : easy handle your gpstracker tk102.
pyOBD for maemo (OBD-II cars diagnostic)
 

The Following 4 Users Say Thank You to m750 For This Useful Post:
Posts: 6 | Thanked: 17 times | Joined on Aug 2012 @ Ljubljana
#129
@m750 I would be glad to see an updated version in the repos
 
m750's Avatar
Posts: 249 | Thanked: 345 times | Joined on Aug 2010 @ Italy
#130
OK, Version 0.9.2-23 is now in the repos.

Changelog:

* more information on some OBD Trouble Codes
* CSV logging - by @GizmoXomziG
* selectable sensor to be updated - by @GizmoXomziG
__________________
maxcpu : change cpu's clock with a TAP!
savecpu : overheating control for overclocked n900.
shaketowake2 : Enable/Disable wake up/rest by shaking.
tilt2control : control mediaplayer by tilting your n900.
gpstracker-c : easy handle your gpstracker tk102.
pyOBD for maemo (OBD-II cars diagnostic)

Last edited by m750; 2012-08-29 at 21:18.
 

The Following 3 Users Say Thank You to m750 For This Useful Post:
Reply


 
Forum Jump


All times are GMT. The time now is 23:31.