|
 |
|
06-14-2006, 11:58 PM
|
#1
|
|
Low Bitrate
Join Date: Jun 2006
Posts: 62
|
Confused Newbie
Hi all,
First off I would like to say that I have read many of the posts on here and googled much of this.
I am really confused as to what is needed to read data from the OBD II Connector. I know that I need to connect my pc to the car. but how? Do i use one of these cables with OBD on one end and serial on the other? or do i use one of the box things that has obd and serial.
This is what I have been looking at:
http://www.multiplex-engineering.com/products.htm
http://www.ecufix.com/shop/index.php...roducts_id=198
http://www.mp3car.com/store/product_...roducts_id=192
I like the look of the ElmScan 5. Is this good?
....and many of the others.
But what is the "right" one. I am wanting to right my own app that will pull info from the OBD. Either 1 bit of info (speed) or multiple. I understand that the more your pull the slower the connection. Anyone have any good tips on programming this? (I am an experianced programmer)
So mainly I am just confused as what to buy. I would like something that can read MOSTprotocalls and probably serial connection not USB. (I think it would be easier to program)
Please Help!
Thanks
|
|
|
|
|
|
Advertisement
|
Sponsored links
|
06-15-2006, 12:14 AM
|
#2
|
|
Maximum Bitrate
Join Date: Mar 2006
Location: NJ/RI
Posts: 821
|
Well, i personally havent done this hook up yet (and with an 87 camry i kinda cant) but from what i know....
There is a converter from the OBDII to a serial connection.
There are many out there and i even read about one that i believe was USB.
Most that i have seen come with their own software for monitoring purposes. Also, if you check out the front end section, i have seen some who have integrated it into their set up. One had road runner displaying a speedometer and tach.
This probably wasnt much help, but i do know there are MANY on this site who have done it. You may want to check out the front end section for programming tips.
Good luck.
__________________
Worklog -- 1987 Toyota Camry Resurrection
Current Progress:
[XXXXXXXXXXXXXXXX====]80% Works Great; Front speakers need to be replaced; On hold while at school.
Brown 2010
|
|
|
06-15-2006, 10:02 AM
|
#3
|
|
Constant Bitrate
Join Date: Oct 2005
Location: Livonia, MI
Posts: 178
|
Quote: Originally Posted by CityFan86
I am really confused as to what is needed to read data from the OBD II Connector. I know that I need to connect my pc to the car. but how? Do i use one of these cables with OBD on one end and serial on the other? or do i use one of the box things that has obd and serial.
Because your PC uses one set of protocols (usb, serial, ethernet, etc.) and your Vehicle knows a different set of protocols (CAN, J1850, ISO9141, etc.) you need to use some sort of "gateway". There are several boxes/cables available on the market. Be sure to look for SAE J2534 compliance -- the standard for PC-to-Vehicle PassThru vehicle interfaces
Quote: Originally Posted by CityFan86
I like the look of the ElmScan 5. Is this good?
But what is the "right" one. I am wanting to right my own app that will pull info from the OBD. Either 1 bit of info (speed) or multiple. I understand that the more your pull the slower the connection. Anyone have any good tips on programming this? (I am an experianced programmer)
Although the ElmScan5 was popular with hobbyists in the past, it is completely proprietary. Now with PassThru cables like Mongoose available for $200, the ElmScan no longer seems competitive. You can check out my comments in another thread. Will the proprietary junk (elm5) be supported once inexpensive, standard cables dominate the market? Doubtful.
If you're programming your own software, I'd recommend starting with a standard PassThru cable like Mongoose. What makes this standard? The driver DLL provides functions to connect, read, write, and apply message filters so you're not locked into one vendor's equipment! The hardware manufacturer provides a driver that takes implements all the low-level details.
Quote: Originally Posted by CityFan86
So mainly I am just confused as what to buy. I would like something that can read MOSTprotocalls and probably serial connection not USB. (I think it would be easier to program)
Personally I wouldn't obsess about needing an all-in-one adapter. If you only have one car, it's better to do one protocol well than 4 protocols crappy (and never use 3 of them).
Also remember that you should use functions in the device driver to make your life easy -- there's no reason to fumble around with the low-level USB, serial, or Ethernet code.
|
|
|
06-15-2006, 10:53 AM
|
#4
|
|
Low Bitrate
Join Date: Jun 2006
Posts: 62
|
Thank you for all the info. I am much clearer on my options. I like the look of that mongoose cable, and you make a good point about using the provided driver.
Thank you again.
|
|
|
06-19-2006, 08:57 PM
|
#5
|
|
Newbie
Join Date: Apr 2005
Posts: 10
|
The ELM327 based products are the most flexible and have the most features, a bunch of different software packages, and work on every obd2 protocol, including CAN. I have an obd2allinone unit and it's great. There is a USB and a serial version available and comes with a software CD, see:
http://www.obd2allinone.com
The unit is solidly built and quite compact, shipping was fast, and it seems to be the lowest cost of the ELM327 units out there. It works with many software packages, with a bunch of free ones. See:
http://scantool.imechatronics.com/downloads.htm
Read the ELM327 datasheet and it tells you all the ELM instructions so you can write your own program if you want.... that's why there are so many good programs out there for it.
|
|
|
06-19-2006, 09:33 PM
|
#6
|
|
Variable Bitrate
Join Date: Jul 2005
Location: Rosemount, MN
Posts: 228
|
One of the main reasons ELM became so popular was definitely because of the way they allowed programmers to easily interface through serial communication... it is really one of the most simple interfaces to integrate with ~ small startups wrote software for it and pushed the market on the ELM even further. Another reason was simply because of the price tag... pre-CAN interface, you could get an ELM322,323,320 interface for $70, you could build your own for around $50. Now that the price has gone up, so does a persons expectations of the hardware and the quality of software that comes with a piece of hardware. Higher end tools like the one sold by AutoEnginuity (although the interface is proprietery... even more so then ELM), offer better software options. Your best bet is to first pick the software you like, and then the interface which is sold with it ~ make sure it provides the functionality you are looking for.. something quick and dirty, something to allow you to program your ECU or perhaps something strictly diagnostic, but includes manufacturer specific codes designed just for you vehicle. Hardware is nothing but a hunk of junk without the right software.
If you are looking to build your own software, I would recommend you definitely take a look at the ELM or BR3 or mOByDic interfaces (pick one, basic concepts are there) ~ I have never used the mongoose although I had an opportunity to at one point... so I can not say what my opinions are on that hardware. There is a reason that coders around the world have picked these common interfaces to develop against... maybe perhaps becuase they were the only ones available?  . There is a company called Multiplex Engineering which sells hardware which would allow you to tie your interface to your software ~ it is the interface that AutoEnginuity chose to go with. Many options, pick up an old ELM interface on eBay for $30 and start to play around, pick up some books and educate... then decide.
Last edited by digimotojoel; 06-19-2006 at 09:40 PM.
|
|
|
06-19-2006, 10:12 PM
|
#7
|
|
Constant Bitrate
Join Date: Oct 2005
Location: Livonia, MI
Posts: 178
|
Quote: Originally Posted by blazerdude
The ELM327 based products are the most flexible and have the most features...
You must be kidding. No programming voltage, no J2534 driver. It uses an ASCII based wire protocol, and since there's no driver DLL everybody must reinvent the wheel. It uses a 9600 or 38.4k baud host interface. There's a tiny buffer and one hardware message filter, only for CAN, so don't plan on full bandwidth with other protocols or communicate with more than one CAN physical address. Also ignore the bugs in ELM327 v1.0 like parser case sensitivity and protocol locking.
Quote: Originally Posted by blazerdude
Read the ELM327 datasheet and it tells you all the ELM instructions so you can write your own program if you want.... that's why there are so many good programs out there for it.
Good programs? Half the programs on that iMechatronics list have red checkmarks to indicate incompatibility with ELM327. Search the forums for opinions on the other software including Digimoto. Notice one great package on that list PCMScan which supports PassThru (J2534) hardware like Mongoose. All the ELM327 stuff is looking pretty old and dusty in comparison.
Yes.... If you're going to program OBD-II, then read the ELM327 datasheet for a laugh. Then read about the PassThru API which provides functions to connect, init, read, write, filter, send periodic messages, and turn on programming voltages. No need to do the serial/usb grunt work, just program your OBD-II application.
|
|
|
06-19-2006, 11:36 PM
|
#8
|
|
Variable Bitrate
Join Date: Jul 2005
Location: Rosemount, MN
Posts: 228
|
Joey, we hear the sales pitch loud and clear ~ the only tools you are going to pitch are your own, I have been completely unbiased. I hate to burst you bubble, but the Mongoose is not the only logical option out there. Some people want something extremely simple ~ nothing overly complex... some people want something low budget... you can't be in the high and and low end market, you just wont understand things from up there  . There is a reason the ELM interface was so extremely, and continues to be, popular. I don't even sell the hardware anymore and I can tell you that I would purchase the ELM in a heartbeat over the Mongoose... simply because I get it, and so do a half a million other people out there. The only feedback I get is on my shipping delays ~ however, on a more positive note, I'm not the only one talking about what I sell on the forums  . Do a quick search for mongoose and I'd be surprised if anyones name but yours comes up.
The concept of pass through technology is a good one Joey! Seriously, I believe the fundamentals are there... it's just that development houses like Digimoto are low budget solutions. There is a reason even PCMScan, the only software developed to support the Mongoose does not even sell it... but they sell the ELM.
If you can knock a few bucks off your unit I think you would find more reception to the interface. Try to keep an open mind Joey ~ I have a bit of history with your company and I see through the biased opinions.
You have a unique perspective Joey, because you do know your hardware... and you really truly seem to believe in the J2534 standard. From a developers standpoint and even from a consumers, we have to justify the pros and cons of what a piece of hardware has to offer. As an OBDII solution, strictly as an OBDII based tool, the Mongoose is one of the highest priced DIY interfaces out there (not even including what the software would cost). You charge $200 for a single interface (it is not even a multiprotocol unit) ~ to get all the functionality you would have to purchase around $800 in mongoose hardware compared to the $100-130 for a multiple protocol interface like ELM or mOByDic. If an app like Digimoto were to integrate the J2534 standard and build a solution to support the Mongoose, we would have to utilize features above and beyond the OBDII capabilities your unit has to offer. It is not quite in reach, but perhaps down the road a bit.
Last edited by digimotojoel; 06-20-2006 at 12:57 AM.
|
|
|
|
Sponsored links
|
|
Advertisement
|
|
06-20-2006, 01:15 AM
|
#9
|
|
Newbie
Join Date: Jun 2006
Posts: 2
|
Just to add to the post, I personally have used and am currently using on of the ELM based tools. The software is user friendly and it does exactly what I wanted it for in the first place, to scan trouble codes. As for using the tool to turn off the check engine light, it works great, I did that for my girlfriend in her car...it hasn't been on since. Also scanned our other OBD II vehicles to see that there were no codes or even any pending codes. If you are looking for a scanner, then maybe check out the company I got mine from at www.myscantool.com (They were on sale I think). The one I bought was the universal kit and it works great. Just thought I could maybe be of some help in your decision.
|
|
|
06-20-2006, 09:30 AM
|
#10
|
|
Newbie
Join Date: Nov 2004
Location: Melbourne, Victoria, Australia
Posts: 12
|
Its simple..
If you want a Toy, get the ELM
If you want the real deal, get the mongoose...
Personally, I use Cardaq's, and I love j2534 much like joey does.. So its the mongoose for me thanks
Dan
__________________
Car: Ford BA2 XR6 Turbo
CarPC System 50%
Via M-13000
256mb DDR
40gb HDD
BU-303 USB GPS Reciever
Awaiting LCD w/touch
|
|
|
06-20-2006, 09:43 AM
|
#11
|
|
Variable Bitrate
Join Date: Jul 2005
Location: Rosemount, MN
Posts: 228
|
If I were interested in reprogramming my vehicle with a tool, I would consider it. In fact, I redirect customers all the time to CarDaq (I just directed one to DrewTech last night). But we are talking OBDII here guys, it's an OBDII forum. If someone has the money to pay $2k in total solutions to get diagnostic OBDII related information from their vehicle... well, they have more money then most people. If someone wanted to utilize the Mongoose for its extended functionality, that is reasonable to me, but it has nothing really to do with this forum. The true advantages of the hardware are not OBDII diagnostic related and the pass through advantages should be pointed out more... unless I am not understanding exactly what the Mongoose capabilities are. You can use the Mongoose to reprogram your vehicle right?
|
|
|
06-20-2006, 11:53 AM
|
#12
|
|
Newbie
Join Date: Jun 2006
Posts: 1
|
I'll piggyback off of this thread since I feel I've got many of the same questions as the OP.
I'm NOT looking to reprogram my car or spend 10 hours a week pouring over data, I want something that I can reliably plug into my 2000 Cougar or my 2000 Durango and figure out what my car has to say.
I've read that many devices don't read manufacturer's proprietary codes, is that a concern with Elm327 devices? I'd think it's simply the device's job to spit out the data and the software's job to do something intelligent with it. Can I get some clarification on this?
|
|
|
06-20-2006, 12:17 PM
|
#13
|
|
Variable Bitrate
Join Date: Jul 2005
Location: Rosemount, MN
Posts: 228
|
The software has all the brains. An interface into your vehicle is simply that. If the software was designed correctly, you can access manufacturer specific PID's through the ELM327... it is just all on the software. The same software can work with multiple interfaces simply by modifying the code in communication, but the basic concepts are the same accross the board.
|
|
|
10-31-2006, 01:07 AM
|
#14
|
|
Newbie
Join Date: Oct 2006
Posts: 15
|
Sorry for bringing up an old thread...
Yes the elm327 can read proprietary codes.
FYI Joey's hardware has risen from 200 to 300 bucks without software, not that it matters.
For anybody that thinks that pass-through is a great idea, I would suggest that you read some OBD2 standards. If the software lags at all your car will stop running properly. The injectors will not get the signal to open and close at the correct time, and the plugs won't get the signal to fire at the correct times, etc. It is also a bad idea to be actually driving your car around with this mode set, unless you have dedicated hardware and software that can deal with it. IE NOT a carPC. Oh and I should mention that if you are driving around with pass-through on and your car pukes, you have successfully VOIDED your warranty.
So the reason that it is fast is because it has priority. Where as an elm type of interface is completely safe to run in your car 100% of the time.
In another thread he mentions that his is 100X faster. BS. So that means that when an elm can pump out a message at 30x/sec his can do it at 3000x/sec. Sorry dude, it doesn't get sent that often. He's talking about bus bandwidth, bla bla bla. Who cares, it is totally wrong for a carPC application. I'm not doubting that his hardware is great, and has excellent specs and potential, just not in a car PC, nor for a DIY'er.
Your car, your choice.
|
|
|
10-31-2006, 08:29 AM
|
#15
|
|
VENDOR - OBDPros
Join Date: Mar 2006
Posts: 350
|
There is an even cheaper OBD2 multiprotocol scantool check out www.obdpros.com, it maintains compatibility with all ELM327 based OBD software and atleast 15% less than any other tool out there in the market.
The kicker is it will let you also change baud rates without opening the box which none of the other ELM327 tools allow plus it has support for speeds between the PC and the scantool upto 128000 BPS.
Of course I have a biased opinion but check it out for yourself there is a no risk 30 day return policy so you have nothing to loose.
Paul
www.obdpros.com
Last edited by michbound; 10-31-2006 at 08:41 AM.
|
|
|
|
Sponsored links
|
|
Advertisement
|
|
| Thread Tools |
|
|
| Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -5. The time now is 01:29 AM.
| |