Slashdot Mirror


Any Open Source Solutions For DIY Auto Diagnostics?

slaxx writes "As an avid tinkerer, I really want to collect as much data about my car as possible. Using On-Board Diagnostics (OBDII) sounded great to me, but the pricetags of systems like AutoTap Scanner are a bit much for my college budget to handle. Are there any free, open source solutions available? What do Slashdotters do to tinker and record the inner workings of their own vehicles?"

270 comments

  1. To Expensive? by Anonymous Coward · · Score: 2, Insightful

    If $199 is to expensive for the hardware and software onyour Budget what do you expect to be able to fix on the car for cheaper?

    1. Re:To Expensive? by rob13572468 · · Score: 3, Informative

      Thats true: you can always get something cheap like this:

      http://www.gridconnect.com/canusblight.html

      Which is like $99 and it will work fine but you lose out on getting stuff like CAN monitors, API's and programming examples with the better adapters... Your best bet is to go with something like this:

      http://www.gridconnect.com/usbcanin.html

      which is a full featured adapter that you can actually do development and project work with.

    2. Re:To Expensive? by ubergeek65536 · · Score: 1

      Plenty. Scanner $20. New sensor $10 for a MAP sensor - $100 for a O2 sensor.

      I bought my scanner new from ebay for $20. It handles CAN protocol connects to my laptop with USB or BT and is usable from many software apps.

      There are many software apps that are easy to get have way more functionality than the handheld scanners. I can do everything from find a failing sensor to reprogram the fuel delivery curve.

    3. Re:To Expensive? by divisionbyzero · · Score: 2, Informative

      If $199 is to expensive for the hardware and software onyour Budget what do you expect to be able to fix on the car for cheaper?

      Something that would be $199 cheaper having not had to pay for software and hardware.

    4. Re:To Expensive? by Anonymous Coward · · Score: 0

      Doesn't say he he wants to fix anything, only to collect data..

    5. Re:To Expensive? by Grog6 · · Score: 3, Informative

      I have an older version of this:

      http://www.sctflash.com/X3.php

      It reads codes, but also allows me to Upload new profiles to my cars' EEC.

      A warning: You can really fuck up your car with one of these, as the learning curve is pretty steep.

      But being able to vary tuning setups is almost a requirement on older (late 90's) cars with obdii.

      An example: The 03 PI engine going into my car has completely different tuning specs than the old engine; it will run, but will run MUCH better with a new tune.

      The DOHC version has even more different tuning curves...

      The only part of it I hate is the fucking encryption the government insisted on, to keep us out of the eec. That always works, lol.

      --
      Truth isn't Truth - Guliani
    6. Re:To Expensive? by dwillden · · Score: 3, Informative

      For OBDII http://www.thinkgeek.com/gadgets/car/aa31/ has reader, that comes with it's own software for just $99.

      --
      I'm too lazy to compose a creative sig.
    7. Re:To Expensive? by xs650 · · Score: 4, Informative

      "If $199 is to expensive for the hardware and software on your Budget what do you expect to be able to fix on the car for cheaper?"

      More that you might expect.

      Last three items that my PC based and inexpensive OBD-II diagnostics helped me diagnose on my cars were:

      1. Poor connection at O2 sensor, cleaned connector cost $0.00

      2. Bad water temp sensor, $15.00

      3. Loose hose on air intake. Found because MAF readings were out of range. $0.00

      I could have eventually fixed any of those without the OBD-II reader but it would have taken a lot more time to find the problem, or I could have bent over in front of some dealer service adviser and grabbed my ankles like a typical consumer and paid some big dollars.

      The OBD-II codes didn't tell me exactly what to fix/replace on any of those but it greatly reduced trouble shooting time.

      Also Google the codes the OBD-II spits out, odds are your car isn't the first with the problem. On item 2, Google told me that the water temp sensor had a high failure rate so I started there. A simple ohmeter check told me my sensor was dead.

      Info for nervous Nellies, simple OBD-II readers are read only, so don't get your knickers in a knot.

    8. Re:To Expensive? by Anonymous Coward · · Score: 0

      Back in the OBD-I days, GM cars let you read the stored diagnostic codes with a paperclip. You'd just bend it into a jumper to bridge the right pins on the diagnostic socket, turn the ignition to on, and then watch the sequence of the "check engine" blinkenlight. It really was hard to find a much cheaper solution than that. (Of course if you needed to get realtime data, you still needed a OBD tool.) If you needed to clear the light after doing some fix, usually unplugging the battery for 10 seconds or so works. (And that still works to some degree in newer cars.)

      Of course cheap and easy way to read codes went away with OBD-II, but some auto parts places will scan your codes for free.

    9. Re:To Expensive? by Anachragnome · · Score: 4, Insightful

      "The OBD-II codes didn't tell me exactly what to fix/replace on any of those but it greatly reduced trouble shooting time."

      THIS. Yes, IN CAPS.

      Scanners and shop scopes are GREAT for locating problems, but they do NOT replace a well-trained mechanic. Above poster makes it sound simple, but he already had an understanding of automotive tech. For example, using out-of-spec MAF readings to diagnosis an intake leak is one thing, but those readings could also be caused by intake valve issues, worn piston rings or a plethora of other things including a bad MAF sensor.

      My point is that an understanding of the underlying systems is still required.

      Don't expect a scanner, or even the information provided by one, to "fix" your car. They simply point you in the right direction (sometimes) and also allow you to verify the repair worked as planned.

      A side point. A cheap scanner will never have a "snap-shot" function, while a decent one will. This is CRUCIAL in diagnosing intermittent failures. Otherwise, you will be sitting there trying to make the problem occur while you have the scanner hooked up, often missing the 20ms failure. Blink and you miss it. A good scanner will store "frames" of info to go back and examine.

       

    10. Re:To Expensive? by Anonymous Coward · · Score: 0

      If free is more your budget & you have a Subaru try: http://www.romraider.com/

    11. Re:To Expensive? by Anonymous Coward · · Score: 0

      Some (not all) cars still have a built-in code reader, at least for "check engine light" codes. Nowhere near as sophisticated as a real engine diagnostic tool, but it might save you a few sheckles if your car does it and you're trying to narrow down a check-engine light.

      For example, in my 2002 Dodge Dakota, if you turn the ignition on and off rapidly 5 times, then leave it on, the error code(s) will be displayed on the odometer one at a time. Very helpful in at least starting the diagnosis of the dreaded "check engine" light. Much nicer than trying to read the "morse code" flashes of previous systems.

      Obviously, this was not found in the owner's manual. That would prevent me from going back to the Dodge dealer and paying for the $75 code read and the $50 code reset in addition to the parts and labor of the repair. ;)

      I found that little tidbit with a 5-minute google search, and supposedly it's good for even the newer Dakotas, but of course I can only test it on the 2002. :)

  2. As an engineer... by Anonymous Coward · · Score: 1, Insightful

    Absolutely nothing... there's a reason equipment that hooks into safety critical systems is so damn expensive.

    1. Re:As an engineer... by Jurily · · Score: 2, Insightful

      Agreed. Open Source is not a magic bullet.

    2. Re:As an engineer... by Anonymous Coward · · Score: 0

      Please tell us what reason that is?
      More important != Costs more to build

      Not that you shouldn't spend money on a good device, but why does it being related to safety automatically make it cost more? That just sounds like ignorant consumer BS to me.

    3. Re:As an engineer... by Excelcia · · Score: 5, Insightful

      Mixing high tech electronics with automotives has always struck me as the worst fusion of the old joke: "the difference between a computer salesman and a used car salesman is the used car salesman knows when he's lying". As an engineer it may seem like a good idea to you that the equipment is expensive, but how many mechanics are also engineers? Mechanics are often not even mechanics any more. They plug in the diagnostic and whatever it says is wrong, is what is wrong. Don't try and tell them that it doesn't make sense that a stretched timing belt is causing the shimmy coming from the front passenger wheel, darn it, that's what the computer says.

      No, the reality is that the reason the equipment is expensive is so that dealerships have a corner on the market. Post-sales service is one of the largest sources of dealership income. Which, if you think about it, is a truly sad state of affairs. Besides politicians, what is the one thing people are often most cynical about? It's auto dealerships. Because no matter how educated the average person gets about the way a vehicle works, a clever desk manager can always tell you the mechanic in the back plugged in a diagnostic and it said the "[techspeak] board indicated the [techspeak] [techspeak] has failed which [techspeaks] your ignition, and this is caused by road salt erosion of your [techspeak] which is obviously not covered under the warranty".

      No, making the test equipment expensive, or otherwise keeping it out of reach of the public is not the answer to either the technical issue of vehicle "safety" or the PR issue of cynical consumers. The answer is open standards, common test equipment, and education. This just doesn't do anything for dealership income, that's all.

    4. Re:As an engineer... by rwa2 · · Score: 1

      Absolutely nothing... there's a reason equipment that hooks into safety critical systems is so damn expensive.

      http://www.scantool.net/ has open source drivers to go with their cheap USB / serial auto interfaces.
      The protocol allows you to distinguish between read-only and read-write commands. I guess it's similar to using SNMP.

      Of course, your safety is never guaranteed. I don't think you should take any risks today. Stay at home with the shutters drawn.

    5. Re:As an engineer... by Thad+Zurich · · Score: 4, Insightful
      Anyone who allowed their company to build a car, in which the computer was safety-critical, with no mechanical fail-safes, needs to spend the rest of their lives in Gitmo being water-boarded. And no, there's no *good* reason that such equipment is expensive , other than proprietary protections for the vendor. The equipment used at the factory does not do anything special to ensure the product operates safely; only the engineering simulations do that.

      That said, the foregoing does not mean it's a good idea for the casual mechanic to diddle with his car's computer, in part because it was probably optimized in interdependent ways that he has no chance of figuring out, because they only made sense serendipitously when being coded.

    6. Re:As an engineer... by theeddie55 · · Score: 1

      simple, it's the cost of rigorous testing, you can't have a safety critical system that may get things wrong sometimes.

    7. Re:As an engineer... by Yetihehe · · Score: 2, Informative

      Not really. It's the cost of licences. All auto manufacturers have their proprietary commands in cars. Only most common things are specified by OBDII spec and you have to pay about $2k per year for licence of one manufacturer to get their proprietary specifications and implement them in your OBD tool.

      --
      Extreme Programming - Redundant Array of Inexpensive Developers
    8. Re:As an engineer... by Pojut · · Score: 5, Insightful

      Mechanics are often not even mechanics any more. They plug in the diagnostic and whatever it says is wrong, is what is wrong.

      Speaking as a former mechanic, fuck you very much. OBD II codes serve to provide you a place to look, nothing more.

      Say for example the code is a misfire on Cylinder 3. Great. Do you have any idea how many different things can cause a misfire? It could be the ignition coil...or the spark plug...or the throttle body being clogged...or it could be a freak-one time thing that can't be replicated...or it could be something entirely different. Same thing with an O2 sensor. Just because it says "O2 Sensor Three is reading incorrectly" doesn't necessarily mean the O2 Sensor is bad. You could have bad wiring, the air/fuel mixture could be throwing off the reading, the person could have just put bad gas in it, or again many other possibilities. Have fun diagnosing that electrical problem that keeps causing the ECU to think that your Crank Positioning Sensor is bad (causing it to throw a code and making the check engine light come on), when in fact the sensor itself is perfectly fine.

      It's not as simple as just "this is broken, please replace it." Many dealerships do this, but real shops do not.

      Because no matter how educated the average person gets about the way a vehicle works, a clever desk manager can always tell you the mechanic in the back plugged in a diagnostic and it said the "[techspeak] board indicated the [techspeak] [techspeak] has failed which [techspeaks] your ignition, and this is caused by road salt erosion of your [techspeak] which is obviously not covered under the warranty".

      If you go somewhere in which the guy up front tells you that, you demand that they put your car back together, take it off the rack, and go somewhere else. You didn't take your car to a shop, you took it to a lie.

    9. Re:As an engineer... by twistedsymphony · · Score: 5, Informative

      As an Engineer who owns and "tinkers" with many of my own cars I'd hardly consider OBDII a "safety critical system". in general it's designed to just be an output, it does accept inputs as well but unless you know what you're doing it's next to impossible to make detrimental changes to the programming.

      If you're really all that concerned about making really STUPID mistakes it why not only tap into the outbound serial pin and then throw an opto-isolator on it. then you can do whatever the hell you want and not worry about damaging your engine computer.

      to the OP... there are DOZENS of OBDII to Serial port adapters on eBay that sell for ~$30, I own several. You'd be hard pressed to build your own for cheaper, the hardware alone will likely cost you that much. There are dozens of free and or cheap (freediag. If you'd rather write your own SAE and ISO control the OBDII standard.

      Any engineer who is too frightened to even perform some basic research on the workings of something as simple as OBDII should be ashamed of themselves.

    10. Re:As an engineer... by kindbud · · Score: 1

      OK, so now it's time to earn your +2 Insightful: what is the reason?

      --
      Edith Keeler Must Die
    11. Re:As an engineer... by twistedsymphony · · Score: 4, Informative

      forgot the links:
      freediag - Open Source for Linux
      OBD-Diag - Not open source but free
      Easy OBDII - Not open source but free (I use this most often for basic diagnostics)

      You might also want to check out the MP3Car forums as they're very knowledgeable on this subject over there, and there are also several source available projects being developed there as well.

    12. Re:As an engineer... by ubergeek65536 · · Score: 1

      Mod down. Total FUD. Anyone that knows the basics of how a modern engine works can use a cheap scan tool to help find many issues.

      Mechanics don't want you to know that so they have a harder time ripping you off for a simple job. Dealers want you to buy the parts and service from them. Most mechanics are crooks, or at least the shops they work for are. Too many friends ripped off.

    13. Re:As an engineer... by ddillman · · Score: 3, Insightful

      Translation of GP: You're not smart enough to bother looking at this, it's way too complicated. And besides, I make my living working on this stuff, I wouldn't want to lose any income because you learned how to fix your own stuff!

      --
      Little girls, like butterflies, need no excuse. -- L. Long
    14. Re:As an engineer... by ubergeek65536 · · Score: 0, Troll

      Maybe that's why you are a former mechanic. A good mechanic knows that 90% of the time on a specific car that a misfire on cylinder 3 is that leaking head gasket you have either fixed 50 times or read about in the TSB. Shitty mechanics are shitty mechanics with or without a scanner.

    15. Re:As an engineer... by ddillman · · Score: 4, Insightful

      Yeah, it still is. People have been working on, and repairing, their own safety critical equipment as long as there have been cars. Brakes are definitely safety-critical. I have done mine more than once over the years as a simple example. Just because it's safety-critical doesn't mean people can't learn how to DIY repairs, as long as the information is available. All this ODBII secrecy is just for the auto industry to extort money from the auto owners.

      --
      Little girls, like butterflies, need no excuse. -- L. Long
    16. Re:As an engineer... by twistedsymphony · · Score: 5, Informative

      That's all well and dandy except that the scan equipment isn't actually expensive, the OP is simply looking in the wrong places. You can order a self-contained, portable hand scanner from Jegs or Summit (without question the de-facto shade-tree-mechanic parts and tools catalogs) for about $40, you don't even need a "fancy computer" to interface with it, just the multi-meter sized device in your hand.

      And the real reason the Mechanics hate doing warranty work is because the dealership screws them over too. They get paid by the job based on the complexity, and the dealership considers the same job covered under warranty to be worth about half as much. I've got several friends who make their living as auto mechanics.

      It's not different to the sales department who make their money only on commission as a percentage of the profits over invoice, so to screw over the sales people the dealership sell at barely above invoice and make their money on the financing/extended warranty/accessories/etc. I've got several relatives who make their living as auto salesmen.

      Dealerships will stop being scummy when they stop treating their employees like starving dogs.

    17. Re:As an engineer... by ddillman · · Score: 2, Insightful

      If you go somewhere in which the guy up front tells you that, you demand that they put your car back together, take it off the rack, and go somewhere else. You didn't take your car to a shop, you took it to a lie.

      You're right on this. However, it's near impossible to tell up front whether the place you've taken your car is a shop or a lie, since most of them look basically the same, and you only find out after your car is in pieces up on the rack which one this particular establishment is. Which is where the cynicism of the poster comes in - so many 'shops' are 'lies' that the average consumer is just assuming until proved otherwise that ALL shops are lies.

      --
      Little girls, like butterflies, need no excuse. -- L. Long
    18. Re:As an engineer... by mrclisdue · · Score: 1

      ...All this ODBII secrecy is just for the auto industry to extort money from the auto owners...

      Exactamundo...let's not allow the industry-sponsored bias from the GP prevail over truth....

    19. Re:As an engineer... by Anonymous Coward · · Score: 0

      I believe you misunderstood the parent. He's bitching because he doesn't want cars to get returned to him to get fixed just because the diagnostics tool there's something to fix. And when it does, he wants to choose what he fixes (ie, $10000 rather than $100 bill).

    20. Re:As an engineer... by MarksManB · · Score: 2, Informative

      A place to look?? Let me tell you, when I had a throttle body issue that wouldn't let the engine idle less that 1000rpm (where 800 is spec) causing the O2 sensor to go crazy and throw a code. ODBII shows O2 sensor code, mechanic replaces it and viola!! Except when I get it home and it stalls out with the same symptom. Mechanic says bring it in, ODBII says O2, mechanic replaces it, wipes his hands of it and repeat. It wasn't until the throttle linkage comes apart at highway speeds that the problem was found and fixed. No stinkin' O2 sensor, it was a throttle body issue that a old timer mechanic discovered while reattaching the linkage and didn't even bother with the diagnostics computer. So Excelcia is spot on, most mechanics aren't even mechanics anymore, they like foreign tech support that reads solutions from a symptom/code flow chart and follows it religiously.

    21. Re:As an engineer... by mrclisdue · · Score: 1

      this ac must have modded himself insightful...+2?...what a disgrace to everyone with mod points, and to anonymous cowards everywhere....

    22. Re:As an engineer... by Pojut · · Score: 4, Insightful

      You're both wrong.

      I'm a former mechanic because 5 years ago, I fractured my left and right ulna, as well as navicular fractures in both wrists. If you can tell me how to work on cars with injuries that won't fully heal for years in both wrists, I'll be glad to do it.

      To the AC, I didn't want cars returned to me, which is why I always fixed what was wrong and not what I was told was wrong by a computer.

    23. Re:As an engineer... by Pojut · · Score: 5, Insightful

      From my original post:

      Same thing with an O2 sensor. Just because it says "O2 Sensor Three is reading incorrectly" doesn't necessarily mean the O2 Sensor is bad. You could have bad wiring, the air/fuel mixture could be throwing off the reading, the person could have just put bad gas in it, or again many other possibilities.

      Have a nice day!

    24. Re:As an engineer... by ScrewMaster · · Score: 2, Informative

      That's all well and dandy except that the scan equipment isn't actually expensive, the OP is simply looking in the wrong places.

      Well, I'm not a mechanic but I do like to have some idea what's going on under the hood. I have an Android phone with a bluetooth multiprotocol OBD2 interface, and I use a program (it's in the Market) called "Torque". Works very well, and does more than those handheld scanners you buy at Sears. Even allows you to log OBD info with GPS tagging, and export it. If it finds a trouble code, it will link you to a Web site that lists the possible causes for that code for many different vehicles.

      It only cost two bucks.

      --
      The higher the technology, the sharper that two-edged sword.
    25. Re:As an engineer... by minou666 · · Score: 2, Informative

      The reason for that is not what you seem to imply. It is a question of know how. You pay for what you don't know. The security issue is something else. If you are stupid enough to change setup in the car the company is not liable for it since it can be easily proven that you are the guilty one. Most well designed cars will not allow you to do any change without proper security. You need the right codes and passwords. We have to keep coming up with cleaver ways to keep morons from screwing things up.

      The reason for the high price of devices like those of Intrepid, Actia, Dearborn or Vector are that those device allow you to similate engines, ABS or transmission messages easily. If you can't do certain things common sense is that you need to pay someone who knows. Knowledge is money. If that was a larger market the prices would be much lower.
      I use some of those expensive devices to test our cluster software or other devices that hooks up to the CAN (J1939, GMLAN or Ford) as well as J1850 or J1587. The price varies between $800 and $4000. When you pay $4000, about half of it is for the software.

      If all you want to do is monitor things and perhaps add your own gauges or gadgets you should not attempt to go into diagnostic too often and have no need for such expensive devices. A $200 or $100 device would be sufficient, you could even create your own for cheap. Look at some STM32 with CAN or the AT32UC3C, they are quite cheap, the Atmel processor has 2 CAN.

      J1850 is a pain but with most CAN protocol you can monitor faults and most information thru CAN if you know the messages. Ford, GM and Chrysler information is easily available if you know someone, it is not hidden but they don't like that data to go to Joe Blow, you have to have a legitimate reason to want the data. If you are building a device like the ones on the market you will have no problem getting them as long as you pay for them. We had to pay close to $100 for GM and it took a while while we got it free from Ford thru one of our customers. You can get the SAE specs for J1939 and J1850, it must be well over $1000 a year for a subscription.

      Don't bother asking people who have those data since we are not allowed to pass those on. You want this you must pay for it.

      For those who cannot afford the price of the documentation or hardware for these you have to rely on information that is published on the net and hope that it is correct or monitor the CAN for yourself and do some reverse engineering. GM, Ford and Chrysler have their own protocol in standard CAN at 500k. You must make sure that you do not create bus off conditions and that if you do, you recover quickly. Do not attempt to hook up anything on a moving vehicle unless you know for sure that the hardware is designed correctly. J1850 is still available on some vehicle but both Ford and GM have phased them out. J1850 is very tricky as it is very easy to crash the engine or transmission if you broadcast physical message when someone is broadcasting physical messages. With J1850 you must request all messages. This is not true for GMLAN or Ford which have messages that are sent on a regular basis. The GM transmission has a bug that if you try to communicate with a message that is not supported the transmission communication will crash. Do not mess with J1850 on GM engines unless you know exactly what you are doing.

      For non Ford or GM trucks or RV there is J1939 (CAN 250k) and J1587 (RS485 9600 baud). J1587 is still available on all recent Allison Transmission and Wabco or Bendix ABS. It is available on most engines even though it is meant to be obsoleted. It will be around for many years because the military still use it for diagnostic. Normally when J1939 is available we use that. Allison has now J2012 for diagnostic on J1939, this is rather new, it has codes similar to OBD. Cummins and CAT are likely to follow the trend with their engine in a few years, I think that Cummins will have them in 2013 or 2014. All data is in metric on J1939 and english in J1587.

    26. Re:As an engineer... by ScrewMaster · · Score: 1

      Maybe that's why you are a former mechanic. A good mechanic knows that 90% of the time on a specific car that a misfire on cylinder 3 is that leaking head gasket you have either fixed 50 times or read about in the TSB. Shitty mechanics are shitty mechanics with or without a scanner.

      Did you actually read the GP's post?

      --
      The higher the technology, the sharper that two-edged sword.
    27. Re:As an engineer... by davester666 · · Score: 1

      Business screws employee's in order to make increased profits, news at 11...

      Are there any service industry jobs that don't screw the employee? Restaurant's typically pay server's minimum wage, make sure to only permit them to work slightly less than the lower limit to be considered full-time, give them split-shifts, make them pay for customers who skip out of paying [even if it's illegal, you complain and get your money back, and coincidentally stop getting as many/any shifts].

      --
      Sleep your way to a whiter smile...date a dentist!
    28. Re:As an engineer... by tixxit · · Score: 1

      Make friends with a car guy. Seriously. For most car troubles, I can nail down the problem to one of a few causes pretty quickly. Last 3 problems with friends' cars I nailed the problem exactly with either just descriptions of the problem or a quick ride/inspection. I'm not going to fix their car, but I will tell my friends the most likely problems and the price range it'll cost to fix each (at a mechanic), that way they can at least tell if the mechanic is bullshitting them or overcharging.

    29. Re:As an engineer... by cynyr · · Score: 1

      but that risks Indoor air quality problems !!!! OMG!!!

      --
      All of the above was encrypted with a Quad ROT-13 method. Unauthorized decryption is in violation of the DMCA.
    30. Re:As an engineer... by cynyr · · Score: 1

      brakes are easy to test safely at low speeds. Something like ABS or your AWD diff settings is not so much.

      --
      All of the above was encrypted with a Quad ROT-13 method. Unauthorized decryption is in violation of the DMCA.
    31. Re:As an engineer... by downhole · · Score: 2, Interesting

      I'm not a mechanic now, but I have worked at an auto shop. I don't think it's any different now with modern technology than how it's ever been. Good mechanics use all the tools at hand to find out what's really wrong, and then fix it. Crappy mechanics replace whatever part the flowchart, manual, or computer says is wrong and hope for the best. Computers only help both types do what they were already doing.

      Of course the trouble is that most shops that I am aware of pay their mechanics based on fixing specific things - there's a specific amount they get paid for, say, replacing the O2 sensor or the throttle body or whatever, but there's no pay for figuring out what the hell is really wrong with the car. So it creates an incentive to find something to replace as quickly as possible, replace it, and get paid and move on to the next car. Even doing it wrong isn't that much of a disincentive - the car comes back and they guess something else to fix and hope that works too. Being a good guy and not getting the customer pissed is really the only incentive to do it right. I'm not saying that it's all bad or that I have a better system for how to pay mechanics in an auditable way*, but that's one of the issues.

      * It's nice for the higher-up managers and accountants to do it this way because they can say "this guy replaced 20 O2 sensors this month, and each one takes X hours, so we pay him for that and everyone's happy. But this other guy says that he spent 20 hours this month diagnosing problems. How do I know he really spent 20 hours doing that and wasn't just screwing around?" You can't tell, because of the nature of troubleshooting, so it kinda slips through the cracks.

      --
      I don't reply to ACs
    32. Re:As an engineer... by arfonrg · · Score: 1

      I wish I had mod points Pojut, you would get my votes!

      --
      Your thin skin doesn't make me a troll
    33. Re:As an engineer... by Anonymous Coward · · Score: 1, Informative

      You can order a self-contained, portable hand scanner from Jegs or Summit (without question the de-facto shade-tree-mechanic parts and tools catalogs) for about $40, you don't even need a "fancy computer" to interface with it, just the multi-meter sized device in your hand.

      The problem is that the cheap scanners will only read OBDII codes, not the really cool and useful vendor-specific codes. OBDII codes are legally prescribed and provide a nice starting point for your own diagnostics. Vendor codes will tell you, for example, "Left rear wheel ABS sensor fault." They'll give you real time readouts of raw sensor data, real time engine &c events, and worlds more information than a $40 scanner. $40 scanner won't tell you ABS, or SRS, or A/C: it will only tell you basic engine and drivetrain events.

    34. Re:As an engineer... by qqtortqq · · Score: 5, Informative

      I just found and bought torque the other day. Great piece of software. I've had an OBDkey for a while, and had an old palm PDA mounted in the car to run the OBD reading software. Now with Torque, I was able to ditch the palm and just use my android phone. I eventually want to play with the OBD protocol and see just what I can get my car to do or not do.

    35. Re:As an engineer... by orangesquid · · Score: 1

      http://www.elec-intro.com/obd-schematic schematic for ODBII to RS232. You can pick from a MAX232-based solution or an op-amp based approach. Use a solderless breadboard if you're not good at soldering or to test the circuit first to make sure it'll work for your car.
      http://prj.perquin.com/obdii/ another ODBII to RS232 using just a few transistors.
      For a slightly safer approach using optoisolators, try http://www.planetfall.com/cms/content/opendiag-obd-ii-schematics-pcb-layout

      With freediag, you should be good to go.

      --
      --TheOrangeSquid Is it any wonder things seem so awry? We swim in a sea of confusion and don't have to think to survive
    36. Re:As an engineer... by pnewhook · · Score: 0, Flamebait

      You're an ass. Understand what you are talking about before you slam someone that clearly does.

      --
      Tesla was a genius. Edison however was a overrated hack who liked to torture puppies.
    37. Re:As an engineer... by Svartalf · · Score: 1

      Sorry to hear you've lost your livelihood for some time to come.

      However, you're not the norm. You're the exception to things, sadly.

      A disturbing number of the people out there in the shops are "ASE certified" techs that just do things as indicated by those expensive OBDII boxes, never once thinking that it might just be a bad sensor or an unrelated cause that triggered the MIL failure. They don't stop to think what might be wrong- they just go off of what they were told by the computer, blindly trusting in it knowing more than they do about things.

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    38. Re:As an engineer... by rrossman2 · · Score: 1

      And if the head gasket leak is the cause of your "misfire" then you better get a new mechanic as well

    39. Re:As an engineer... by rrossman2 · · Score: 1

      the opto-isolator won't protect the other CANbus devices from malformed or conflicting packets and/or your device not following proper protocols/priorities on the CAN

    40. Re:As an engineer... by Svartalf · · Score: 1

      If you go somewhere in which the guy up front tells you that, you demand that they put your car back together, take it off the rack, and go somewhere else. You didn't take your car to a shop, you took it to a lie.

      Thus speaks an HONEST mechanic that I'd probably take my vehicle to. Shame you're hurt like you are- there's entirely too many people out there that're like the lie than the good shop. Seriously.

      I take vehicles in, not because I don't know anything- I'm time constrained because I've other things to do. And, I've had shop managers outright lie to my face on things like this. Entirely too many of them, actually.

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    41. Re:As an engineer... by sootman · · Score: 2, Insightful

      > Speaking as a former mechanic, fuck you very much.

      I'm glad you were a good mechanic, but this is one of those cases where "it's just the 99% that makes the other 1% look bad." Everyone knows that finding a good mechanic is like finding a needle in a haystack--it's been a cliché for decades and it's totally true. I just spent several hundred dollars across two visits to find out why the "check engine" light was on.

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    42. Re:As an engineer... by BitZtream · · Score: 1

      Speaking as a former mechanic, fuck you very much. OBD II codes serve to provide you a place to look, nothing more.

      As a DIY mechanic, I agree 100%. The last 9 times out of 10 I've got a trouble code via ODB-II it has been completely wrong.

      When I finally learned to ignore the code and diagnose the engine I got far better at fixing the car on the first try. The onboard computer makes a guess based on the data its being fed. The problem is usually that the data is freaking wrong, which is whats causing the problem. So you're asking a computer to make an informed judgement about whats going on with bad information. If it could do so, you'd never take it to the shop since it could just infer the right answer anyway.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    43. Re:As an engineer... by BitZtream · · Score: 1

      Unless you have the parts laying around already, by the time you get the parts, housing and chips needed you've already spent more than buying a premade ELM327 based scanner from someplace.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    44. Re:As an engineer... by PhilipPeake · · Score: 2, Funny

      Reminds me of a problem my son had with his VW Jeta (turbo).

      He complained that there was a noticeable miss-fire under hard acceleration.
      Took it to the VW shop. They plugged in their computer analyzer and pronounced no problem.
      He eventually persuaded the tech to get in the car took him out on the highway and floored it - misfire.

      Back to the shop, plug in the analyzer - no reported misfire.

      Basically, they told him to get lost. Especially since this was under warranty and if the VW computer showed no issue, they would not get paid.

      We replaced the spark plugs.

      Problem fixed.

    45. Re:As an engineer... by Bert64 · · Score: 1

      That's a flawed payment structure then...
      Most mechanics i know here are paid an hourly rate for their labor, they don't even screw you on parts and will quite happily let you source the parts yourself if you think you can get a better deal.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    46. Re:As an engineer... by Anonymous Coward · · Score: 0

      Can you also suggest something that can go well with a laptop that does not have a serial port?

    47. Re:As an engineer... by thrawn_aj · · Score: 1, Insightful

      Many dealerships do this, but real shops do not.

      and

      If you go somewhere in which the guy up front tells you that, you demand that they put your car back together, take it off the rack, and go somewhere else. You didn't take your car to a shop, you took it to a lie.

      Ah. 'The no true scotsman fallacy'. OP was specifically addressing dealerships if you look at it again. The attitude above bugs the hell out of me. I agree with you that it's not as simple as reading the codes and a lot of critical thinking is needed to accurately diagnose the problem. I just maintain that the mechanics' horseshit has reached the point where I'd trust a lawyer before I trust a fucking mechanic to be honest with me. Fucking crooks the lot of them and the honest ones are usually just honest 'with people they know'. They make up their margins with customers off the street.

      The point, as always, is that service departments in dealerships (and other shops as well) need to be hella regulated by at least 3 different agencies, with monthly audits, starting with the assumption that every single one is a den of thieves. Douchenozzles. Now, they don't even let you into the work area anymore (unless they "know" you) using some convenient OSHA rule and insurance crap and concerns for your "safety", unless you insist and threaten to take your car elsewhere.

      So, tell me this. How is it suddenly ok, just for this one profession, to blame the victim for not being sufficiently observant and knowledgeable. The response always is, "well, if you don't know your car well, you can't blame them for robbing you blind." Though it's not stated that way, that's the essence of it isn't it? Well, fuck that. I wish all mechanics were treated like that by their doctors. Well, if you don't know your anatomy and basic physiology and epidemiology, don't blame us if the doctor does unnecessary surgery on you or prescribes expensive and unnecessary medications. Idiots. I have tremendous respect for mechanics' troubleshooting skills, but zero respect for their sense of ethics.

      And before people jump in with, "well, MY mechanic is honest with me"; that's my fucking point. He is, because he probably rips off people he DOESN'T know. That sort of corrupt sense of ethics used to be reserved for the highest echelon of politics. It's sad that now it's considered commonplace and even ok ("caveat emptor" say the douchetards. BAH!).

    48. Re:As an engineer... by Anonymous Coward · · Score: 1, Insightful

      Would you make that same statement in reference to the $15-an-hour kids working at most dealerships these days? Plug it in, get a code, look it up, fix it, send it back. It comes back? The customer must be wrong!

      Would you make that same statement in reference to a large percentage of mechanics out there who hire these same kids to come work for them?

      Many mechanics are no longer engineers, but rather tool monkeys. I know this in part due to my experience as both a mechanic and a computer repair technician. You spent 5 hours breaking that down to fix it? Well, great. You can only charge 2.5 hours of labor (because the customer will think it's too expensive), plus the cost of parts (which you sell near-cost anyways, because either, again, "it's too expensive", or "I can get it somewhere else cheaper"). Nowadays I'm a software engineer, which still has value in the marketplace. But I tell you now; in 20 years, when "everybody" knows some scripting language and can build their own rudimentary programs, I'll be struggling to make ends meet just as much as mechanics or TV repair guys do today. Because what I know (the "right" way) won't be worth jack anymore.

      Why should mechanics try to hire real, educated, problem-solving engineers? They may have been trained engineers themselves at one point (the Car Talk guys, as an example, went to MIT for pete's sake), but they can't afford to hire those people to work for them when it's more cost-effective to train people themselves, sometimes with better or worse results. Same thing at Geek Squad and all like institutions (well, less the experienced engineer at the top). So while you may be right when applying this "trained engineer" image to yourself, it really doesn't seem to apply to many dealerships or mechanics out there, and the issue has crossed industries (into the consumer electronics domain; why fix it when I can buy a new one for about the same price)?

      So sir, perhaps you should reconfigure your "fuck you very much" to apply to mass production, rabid consumerism, and cheap labor? It would be more fair, I believe.

    49. Re:As an engineer... by oldhack · · Score: 1

      So have you eased up on the bar fight scene? ;-)

      --
      Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
    50. Re:As an engineer... by mrclisdue · · Score: 1

      Agreed. My mechanic will also try to source used parts (depending on vehicle, my expectations, etc.) That's how how he earns my loyalty, which is how any smart and competent mechanic *really* makes money.

      cheers,

    51. Re:As an engineer... by Anonymous Coward · · Score: 0

      Recently went through a major issue with my Nissan Maxima. I replace the mass airflow sensor and was still having problems, but found out that the sensor replacement may require an ECU re-flash to adjust some parameters to match the sensor type, since there are a few different types. The Nissan dealership told me they couldn't do the procedure because OBD faults were present. I told them they might be there because the re-flash was needed, plus they can just clear them anyway. They said no way, so i searched the internets and found the official Nissan ECU re-flash procedure which specifically states that if there are faults to clear them and proceed with the reflash. I printed it, showed it to them and they finally admitted they were wrong and performed the re-flash. They also gave me a repair estimate of over $2k. None of the work they recommended would have fixed my problem.

      This is just an example of the incompetence of dealership techs. I don't believe he was trying to screw me, he was just that stupid. Yes, I'm an engineer, but I shouldn't know more about how the car works than a guy who spends most of his working time fixing that model car and charging $90/hr. for his "expertise". They just look up what the code says it might be and replace parts until the car works again, but they actually don't even understand the basics of how a fuel injection system works, which is sad.

    52. Re:As an engineer... by Anonymous Coward · · Score: 0

      This is /. NOBODY reads the posts or TFA...

    53. Re:As an engineer... by Anonymous Coward · · Score: 0

      Right on, man!

      I am not an auto mechanic, but have tried to fix my cars with varying degrees of success.

      Why is it that EVERYONE assumes the next guy's job is easier than it really is? Because NOTHING is as simple as it looks, when you don't know the details. How hard can it be to plug an oil pipe? Seems simple enough to me, but the evidence is it's difficult since the BP engineers haven't figured it out while the pipe turns millions of dollars of revenue into toxic waste.

      The tiny bit I know about OBDII is that it's more of a conversation between two intelligent devices, than a simple "download the codes and tell me what's wrong."

      Now, if I could find someone good like Pojut mentioned to fix my cars, I'd be happy.

    54. Re:As an engineer... by Gazoogleheimer · · Score: 1

      ABS is also pretty easy to test at a low speed. Get up to five or ten miles an hour, preferably on something slick, flat, and very large--and slam on the brakes as hard as you can. If ABS is working, you'll feel your car's ABS controller come to life, pumping the brake pressure for you, modulating back and forth. If it doesn't work, you skid an extra two feet.

    55. Re:As an engineer... by Anonymous Coward · · Score: 0

      Business screws employee's...

      Employee's what, exactly?

    56. Re:As an engineer... by Rich0 · · Score: 1

      Uh, where would these "malformed or conflicting packets" be coming from? He proposed tapping into the receive serial line only with an isolator. The only effect it will have on the CAN bus is any effect of less than infinite resistance on the connection. What he proposed was a completely passive device.

      Now, in practice I'm not sure how useful such a passive tap on the bus would be. I don't know enough about the protocol to know if the bus contains useful diagnostic information all the time, or if it is only transmitted on the bus in response to a query of some kind.

    57. Re:As an engineer... by tivoKlr · · Score: 1

      Seriously dude, you are the exception to the rule, rather than the other way around...they don't call em stealerships for nothin'

      That's why I have a VCDS (VAG-COM) for my car, so I can troubleshoot it myself, and if possible, fix it myself. They work great for VAG cars (Audi, VW, Seat, Skoda) and are 200-400 bucks hardware AND software (you provide the laptop), and being VAG based, the VCDS works like a real dealership diagnostic tool vs. a dumb ODB II reader, which it can do too, in a pinch, for other vehicles.

      You are right though, I recently pulled codes from my ex's truck, which indicated an issue with two tq lockup solenoids in the tranny pan, and really, the problem was an intermittent miss which our local mechanic diagnosed. Truck runs tip top again, no more TQ locking/unlocking at random.

      --
      Ocean is land, covered with water.
    58. Re:As an engineer... by ddillman · · Score: 1

      Nice, if you do have such a friend. And I do similar with my friends when they ask about computer issues. I'm always willing to answer a few questions for a friend. If they want me to repair it, well then we can talk compensation if desired.

      --
      Little girls, like butterflies, need no excuse. -- L. Long
    59. Re:As an engineer... by Sad+Loser · · Score: 1


      As a doctor, I suggest that your navicular bone is more likely to be found in your foot than your wrist. I'd stick to cars!

      --
      Humorous signatures are over-rated.
    60. Re:As an engineer... by $pace6host · · Score: 1

      A USB-to-RS232 adapter cable runs about $6 at monoprice.com, check eBay for alternatives.

    61. Re:As an engineer... by Anonymous Coward · · Score: 0

      All that stuff is mainly for "emission critical" not "safety critical".

    62. Re:As an engineer... by Pojut · · Score: 1

      http://orthopedics.about.com/cs/otherfractures/a/scaphoid.htm

      Sorry, I had heard of it referred to as a navicular bone.

      That being said, I wish I could stick to cars :/

    63. Re:As an engineer... by Pojut · · Score: 1

      Feh. ASE certified doesn't really mean anything..back in the day, I had 5 active ASE certifications, and ALL of them were "written" tests; none of them required hands on work. That means if you have the capacity to study for a test, literally anyone can become ASE certified.

      One of them I got because it was required by law to work on air conditioning (ASE Refrigerant and Recycling), the others I got because the shop I worked at paid an extra 1% commission for each active certification you had.

    64. Re:As an engineer... by Pojut · · Score: 2, Informative

      We used to get a commission based on total parts and labor for the work ticket. One would think this would encourage us to be parts swappers and not actual mechanics, since parts make up more of the cost of a total ticket...and normally, I would agree with them. However, the culture of the shop I worked at was such that people who had a higher labor-to-parts ratio generally earned more, because they were granted higher commissions on labor, thus raising their base pay. The owners understood that not only was diagnosing and fixing the problem a better solution than just parts swapping, it was also more profitable for them because labor has no inherent upfront cost, unlike parts.

      Because of this upfront cost, we were also encouraged to tell people to buy parts themselves when possible, especially on high-ticket items like BMW exhaust parts, engines, or anything else that we would charge for their first-born after markup. This made customers happy due to a reduced bill, it made the owners happy due to less money spent on their part, and it made mechanics happy because it raised their labor-to-parts ratios.

      It really was a well balanced system. If you could find a way to fix a car using the same parts it came into the shop with, you were thought of very highly. If you exhausted that possibility to its fullest extent before changing parts out, but still fixed the problem, you were equally well regarded. Granted, because of this, it took us a little longer than most places to fix your car due to the extra diagnosis time...but we made damn sure it was fixed right the first time.

    65. Re:As an engineer... by codepunk · · Score: 1

      You are correct about mechanics, I slung wrenches for quite a few years. No good mechanic works at a dealership, they pay crap and even worse when you have to fart around with low paying warranty work.

      Truth be told it was very seldom that we farted around even hook a car to a machine for diagnostics. We would jumper the computer with a paper clip to flash the codes to the dash. I would then fix the problem and charge the customer a extra 75 bucks for running diagnostics.

      --


      Got Code?
    66. Re:As an engineer... by Gription · · Score: 2, Funny

      As a doctor you would probably know that the scaphoid bone in the wrist is often commonly referred to as the navicular bone.

      So as a doctor do you: (A) bust someone's chops when a patient mentions something like "hitting their funny bone" or some other non "technical speak" or (B) do you figure out that your dealing with a person who isn't supposed to have a technical knowledge of the human body and actually help them.

      If your answer is A you shouldn't be practicing medicine with direct contact with patients and you either have Asperger's or are an asshole.
      If your answer is B why are you busting the chops of a non medically trained person in a public forum (over something they shouldn't know anyway) when you knew what they meant to begin with?

      Or maybe you were just being 'funny'...

    67. Re:As an engineer... by kiwieater · · Score: 1

      Why? I've seen head gaskets fail to the point of the cylinder having virtually naff-all compression. No compression, no usable power stroke. Feels much like a misfire. I've also seen head gaskets failed to the point of making the plug so damp it can't fire. Very much a misfire...

    68. Re:As an engineer... by pushf+popf · · Score: 1

      Same thing with an O2 sensor. Just because it says "O2 Sensor Three is reading incorrectly" doesn't necessarily mean the O2 Sensor is bad.

      Sure, maybe cosmic rays are causing a false reading, but oddly enough, quite often when it says "O2 sensor is reading incorrectly", the O2 sensor is bad.

      When the shop charges $150 for labor and another $150 for the sensor (not even counting what it costs me to take time off from work to screw with the car), I'm more than happy to take a gamble and spend $50 on a new O2 sensor at AutoZone, and see if everything is happy.

      Same thing for the ignition. I just don't care whether the problem is a loose wire or a bad plug or bar karma. If I can buy $12 worth of plugs and $50 worth of wires and be done with it, I'm way ahead of the game. I don't actually need to know which one it was.

    69. Re:As an engineer... by Pojut · · Score: 1

      Sure, maybe cosmic rays are causing a false reading, but oddly enough, quite often when it says "O2 sensor is reading incorrectly", the O2 sensor is bad.

      Often, yes, the sensor itself is bad...but in my experience, trusting the OBD II code without any further investigation is a quick way to ensure that customer comes back. Bad gas, a bad catalytic converter (depending on where the sensor is, of course), a clogged intake manifold or throttle body...hell, even an air filter can cause an O2 sensor code to trip, if it's old and dirty enough.

      Fast-working mechanics would just replace the O2 sensor. Good mechanics make sure the O2 sensor really is the problem before they replace it. Like I said, OBD II codes provide a starting point for a diagnosis, not an end point.

    70. Re:As an engineer... by Pojut · · Score: 1

      While what you are saying is technically correct, if you had a head gasket that was leaking that badly, you would certainly have more than a single misfire code being tripped in the ECU :-)

    71. Re:As an engineer... by pushf+popf · · Score: 1

      Fast-working mechanics would just replace the O2 sensor. Good mechanics make sure the O2 sensor really is the problem before they replace it. Like I said, OBD II codes provide a starting point for a diagnosis, not an end point. My point was that taking the car to the dealer has become such an expensive time-consuming ordeal with no assurance of an actual fix that it's cheaper for me to take a half hour and toss in $50 worth of parts at home than it is to take it in for service.

      In fact, obtaining good service has become such a problem that I now lease vehicles because they have almost no significant problems during the first couple of years, and then they're somebody else's problem.

    72. Re:As an engineer... by Pojut · · Score: 2, Insightful

      I just maintain that the mechanics' horseshit has reached the point where I'd trust a lawyer before I trust a fucking mechanic to be honest with me. Fucking crooks the lot of them and the honest ones are usually just honest 'with people they know'. They make up their margins with customers off the street.

      Sadly, I must agree with you. The shop I worked in prided itself in being honest with its customers (the first time a manager caught a mechanic trying to cheat a customer, they were fired on the spot. No second chances.) Despite our reputation and huge numbers of loyal customers, it was always very difficult to get new customers to trust us for the very reasons you outlined.

      The point, as always, is that service departments in dealerships (and other shops as well) need to be hella regulated by at least 3 different agencies, with monthly audits, starting with the assumption that every single one is a den of thieves. Douchenozzles. Now, they don't even let you into the work area anymore (unless they "know" you) using some convenient OSHA rule and insurance crap and concerns for your "safety", unless you insist and threaten to take your car elsewhere.

      This was something else we prided ourselves on. It's your car we were working on, and as such you had every right to see the problem yourself and, if you promised to not get in our way, even watch us do the work start to finish should you wish to. ("not get in our way" means not standing right next to us. Questions, conversations, all of that was fine...but if we had to work around you, back in the waiting room you went.)

      So, tell me this. How is it suddenly ok, just for this one profession, to blame the victim for not being sufficiently observant and knowledgeable. The response always is, "well, if you don't know your car well, you can't blame them for robbing you blind." Though it's not stated that way, that's the essence of it isn't it?

      We would always explain to people that when you bring your car into our shop, you aren't paying us to fix your car/replace your parts for you. You are paying for our knowledge of how to do those two things properly. Anyone can use a torch, or resurface a rotor, or make a custom exhaust out of straight pipe. Not everyone can do it properly. We always tried using simple analogies so that people had a better understanding of what was happening (my favorite being our description for drum brakes, describing the "drum" as a salad spinner and the shoes as "hands" or "the little lever you pull to stop it from spinning".), but sadly many new customers would accuse us of talking stupid to them, and acting like they were morons. It's a very fine line you walk, for sure.

      I have tremendous respect for mechanics' troubleshooting skills, but zero respect for their sense of ethics.

      Sadly, many people are under the impression that cars are more difficult to understand than they really are. As a result, few people take the time to famillirize themselves with even simple procedures, which in turn allows mechanics to prey on the ignorant with reckless abandon. Again, it was for this reason that we always took the time to try to explain to people how something functioned, why it went bad on their car, and what steps are required to prevent it. The way we saw it was if we could pique the interest of a consumer and make them realize that hey, these things really aren't so complicated, they might take some time to learn about them and reduce the chance they would get ripped off should they go somewhere else. Regardless, we had a zero-tolerance policy regarding ripping off customers. The owners of our shop would rather we turn away work (i.e. "Ma'am, I could fix this, but it would cost more than this car is worth. I wouldn't suggest putting any money into this thing) instead of taking money from people that we shouldn't.

      And before people jump

    73. Re:As an engineer... by Pojut · · Score: 1

      My point was that taking the car to the dealer has become such an expensive time-consuming ordeal with no assurance of an actual fix that it's cheaper for me to take a half hour and toss in $50 worth of parts at home than it is to take it in for service.

      Ah. That I agree with.

    74. Re:As an engineer... by kiwieater · · Score: 1

      Aye, if it were anything modern enough to have an ECU. ;-)

    75. Re:As an engineer... by thrawn_aj · · Score: 1

      With your reasoned response to my post, I must admit being somewhat ashamed at my ah ... rather inflamed rant (too many years of frustration but still...).

      Thanks for understanding. That shop you worked in wouldn't be in NorCal by any chance would it? I need a good, honest shop now more than ever. =]

    76. Re:As an engineer... by Pojut · · Score: 1

      With your reasoned response to my post, I must admit being somewhat ashamed at my ah ... rather inflamed rant (too many years of frustration but still...).

      No need to feel ashamed. I was always wary of people that weren't at least a little suspicious...a 100% trusting customer is a bad customer when it comes to cars, in my opinion. I always liked it when even our loyal customers questioned our diagnosis or decisions...it meant they wanted to make damn sure they weren't getting the run-around, which if more people worried about, I think there would be less problems in the industry.

      Thanks for understanding. That shop you worked in wouldn't be in NorCal by any chance would it? I need a good, honest shop now more than ever. =]

      Sorry, other side of the country...the shop was in Maryland :-)

    77. Re:As an engineer... by ars · · Score: 1

      That's only half the test. How do you know that it doesn't trigger when it shouldn't?

      Say an emergency stop on the freeway, but without skidding?

      ABS helps with steering, but it hurts braking power.

      --
      -Ariel
    78. Re:As an engineer... by Wannarunmore · · Score: 1

      I once had a car that had lost almost all power; it was scary attempting to pull out into any kind of traffic. Took it to my local shop for a $75 diagnostic, and when I came back they told me to try "....(several things that I already had tried or replaced)". But, they were the mechanics, so I did them again. Wasted another $60 in parts, no change. I was so pissed off at wasting $75 for the diagnostic, that I took the car back a few days later, with a letter I handed to the manager, that said something like "...Please don't give me your opinions about what is wrong with my car; I can get opinions for free, lots of them. I even have my own already. I'm not paying for opinions! You're the professionals with the professional tools to properly diagnose my car's problems, yes? If you can't professionally complete this task, keep your opinions to yourself, tell me you don't know, and I'll take my car and my business elsewhere. Please call me with any questions..." They called me later that afternoon and said the car was fixed, and had lots of power, like new. They were right! It had never run better, and I know that my letter made the difference. And there was no additional charge! Moral Of This Story: Don't tolerate second-rate work that you paid for! BTW, I once worked at a Precision Tune many years ago, and they wanted to get me, with no previous auto repair experience, ASE certified, which required (I think) a few years of previous auto repair experience. When I asked the owner about that requirement, which I failed, he told me, "There are ways around that." Shortly afterward, I too had an ASE certificate hanging on the wall in the customer waiting room, with my name on it. So understand; those ASE certs hanging on the walls in the shop may not mean anything; the one with my name sure didn't!

    79. Re:As an engineer... by gmhowell · · Score: 1

      Shop was in MD? Still in business? I'd be curious to give it a shot the next time I need someone other than my brother or I to do some work on a car.

      (A post or two back, you were commenting on how cars aren't as difficult as people imagine. My brother runs into this. He did a resto of a 1985 Porsche 928. He constantly has people amazed that he pulled it off with nothing but a typical garage and tools. More than once on Rennlist, he's had to tell someone "it's a Porsche, not a Faberge egg. You actually *can* work on it.")

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    80. Re:As an engineer... by orangesquid · · Score: 1, Redundant

      The second link only needs two bjt's (1 npn, 1 pnp) and 5x 10kOhm.
      Even from the local radio shack, $8.99 for a small solderless breadboard, $6.99 for a 100' spool of solid 22awg wire, $2.99 for a 15-pack of 2n2222 npn's, $2.59 for a 15-pack of 2n3904 pnp's, $0.99 for a 5-pack of 1/8W 10kOhm@5%, and $1.99 for a female DB-9 crimp connector is only $24.54 (before any sales tax). If you can solder, you can save $7 by going with the 417-hole pre-etched PCB, and you can probably de-solder any NPN, PNP, and five 10k's from old busted electronics (dead CRT is a good example: fewer SMD's and more lead-ed/through-hole components; and for that matter, you can probably break off part of a PCB from a CRT, de-solder all the components, and use the traces already etched to save the cost of a PCB). If you have a few feet of solid 18-24AWG wire around the house, you can save $6.99; solid wire may be harder to find in small consumer electronics, but is still not hard to find in random broken appliances (and if you're soldering it, you can just use stranded wire from any random old cable or consumer device). For the DB-9, you can always chop in half any cable that plugged into a serial port (you'll need to figure which pin goes with which wire---use an ohmmeter, or if you don't have that, a voltmeter (many battery checkers are basically voltmeters) and a battery, or if you don't have that, improvise by using a flashlight with the battery cover opened (turn flashlight switch on, insert wire/pin into DB-9 hole being traced and connect to the open side of the batteries, and then try each of the wires in the cable to complete the electrical connection normally completed by the battery cover until it lights up)); it'll almost definitely have stranded wire inside, so for a solderless breadboard you'll have to use a piece of solid wire and solder them or, without solder, twist the ends together well, wrap tightly in electrical tape (duct tape can be substituted if you have no electrical tape) until of sufficient thickness, and screw into a wire cap (the kind used to connect two household internal power wires together) to keep pressure on the connection. You can forego the screw caps if you wrap very, very tightly with good tape and aren't worried about the connection holding forever.

      Getting solid wire, sewing needles, or the points of safety pins to stick in the holes (not the big ones, but the small rectangular ones next to each big hole) of the OBDII connector usually works. If you don't have luck with that, you can re-bend some paper clips into a U-shape of appropriate width or use the curled end of a safety pin of appropriate size.

      Really, any computer geek with patience can probably do this for zero cost ;) Even without a soldering iron, you can probably locate a section of PCB (again from CRT etc) with one NPN and one PNP BJT and without any surface-mounted components, remove other components by cutting the leads (keep in mind that longer leads might be snipped as close as possible to their component so as to create points for easy connection to wires) with wire cutters (or fingernail clippers, in a pinch), and cut unneeded traces carefully with an x-acto or razor blade (or by carefully sawing with a serrated kitchen knife, like a steak knife, in a pinch). The only part that you may have to dig around for is a cable with a female DB-9 connector at one end, and you may be able to get around that by squeezing the needed pins from the male DB-9 serial port between the insulating sheath and copper core of some wire by pushing the wire down onto the pin with small needle-nosed pliers (or tweezers in a pinch). Honestly, with a few hours and some old electronics that can be sacrificed, it's very jury-riggable, though like the parent poster states, you may need to pay a little more for decent housing and an actual OBDII plug.

      --
      --TheOrangeSquid Is it any wonder things seem so awry? We swim in a sea of confusion and don't have to think to survive
    81. Re:As an engineer... by HereIAmJH · · Score: 1

      You're right on this. However, it's near impossible to tell up front whether the place you've taken your car is a shop or a lie, since most of them look basically the same, and you only find out after your car is in pieces up on the rack which one this particular establishment is.

      Some things you will have to learn through trial and error. What may be an excellent shop for your neighbor may leave you wishing they had used a little lube when they reamed you. I have three local shops that will never see my business again. Two happen to be dealerships, Ford and GM.

      I took my Ford truck to the Ford dealer for a diagnosis on a front end problem (I found an accurate term for it later, look up 'Death wobble'). I paid $90 for an evaluation and found out after I left that the estimate that the service rep verbally gave me wasn't even included with the paperwork. Essentially I was told; shock bolts are loose (they aren't), track bar bushings are shot and it's a complete unit to replace - $360 + labor (O'Reilly Auto sold me the bushings for $20), and stabilizer bushings are shot. I expect dealer parts and labor to be high, but when I pay for an evaluation of a problem I expect a written estimate. They seem to do great on warranty/recall issues though.

      I took my Chevy truck to the Chevy dealer regularly for oil change and lube. While checking the brakes one day right after a 'service', I found the ball joint zerks covered with dirt and road grime. Maybe they didn't need grease, so I let that slide. (fittings should have been cleaned anyway) Took my Ford to this same dealer for an oil change and new fuel filter. Since they don't stock Ford parts, they had the auto parts store across the street send them over. They paid less than counter price, billed me for list. $40 markup on what I would have paid if I had walked across the street and bought the two filters. Total price for 10 quarts of Rotella, two filters and less than an hour of labor, $270. Then they failed to install the fuel filter properly and I had to take it back because it was leaking fuel on the exhaust pipe. Thank god it wasn't a gasser. They don't get my business anymore, and I stock my own filters now.

      Third shop (non dealer) told me they wouldn't even touch my truck if I brought my own parts. So that state inspection is the last $$$ they will get from me.

      The way to avoid the 'car is in pieces and shop wants to ream you' scenario is to understand a little about what you are asking them to service/check. All three of my 'bad' shops were recommended to me. So either they don't screw up all the time or their customers never notice. I have the advantage that I have the knowledge to do my service/repairs, just generally not the desire. I replaced the leaky intake (thank you Dexcool) on my Chevy (4.3l) and swore I'd never work on that truck again.

      If you don't have a shop you feel you can trust, try some out with a known, inexpensive problem. For example, I took my Chevy to a national chain for a cooling system flush including the heater core. (more Dexcool fun) Told them I didn't want it replaced with Dexcool and it apparently confused the mechanic. He put in regular green antifreeze rather than extended life green. They had to do the job twice. And just a bit of advice, look at your replacement intervals if you use 'extended life' antifreeze. The replacement interval is no longer than what most of us used for the old green stuff.

      The IT industry gets a lot of it's bad rep due to not managing user expectations and not handling mistakes appropriately. I think auto mechanics have the same problems.

      --
      Another day, another update to a Google android app.
    82. Re:As an engineer... by HereIAmJH · · Score: 1

      The last 9 times out of 10 I've got a trouble code via ODB-II it has been completely wrong.

      I've never received a bad code from the computer, but many times the code can relate to several problems. For instance, I had a cooling system under-temp code (PO128) that was as simple as a bad thermostat, but there were several other things it could have been. It can also be that the code is a symptom of the problem. And then there are problems that the computer can't monitor. My Chevy doesn't have a fuel pressure sensor, so it can't diagnose a bad fuel pump. Talk about a problem where everything will be fine one moment and you're stranded in the middle of nowhere the next...

      --
      Another day, another update to a Google android app.
    83. Re:As an engineer... by HereIAmJH · · Score: 1

      The point, as always, is that service departments in dealerships (and other shops as well) need to be hella regulated by at least 3 different agencies, with monthly audits, starting with the assumption that every single one is a den of thieves.

      Regulation won't magically solve the problem. Offshore oil drilling leases are heavily regulated. But BP still managed to install a faulty blowout preventer and their contractor failed with the concrete. The SEC missed Bernie. And banks are heavily regulated but still managed credit default swaps.

      --
      Another day, another update to a Google android app.
    84. Re:As an engineer... by Anonymous Coward · · Score: 0

      forgot the links:

        freediag - Open Source for Linux

        OBD-Diag - Not open source but free

        Easy OBDII - Not open source but free (I use this most often for basic diagnostics)

      You might also want to check out the MP3Car forums as they're very knowledgeable on this subject over there, and there are also several source available projects being developed there as well.

      Couple more links:

      car how to videos
      DIY chip equipment, emulators, etc.

    85. Re:As an engineer... by aiht · · Score: 1

      What did you say? I didn't bother reading your post.

    86. Re:As an engineer... by Pojut · · Score: 1

      Shop was in MD? Still in business? I'd be curious to give it a shot the next time I need someone other than my brother or I to do some work on a car.

      It was a series of Midas franchises all owned by the same guy. We were beholden to the standard Midas Corporate bullshit (guilt by association, and all that), but this guy did his absolute damndest to make sure that his shops ran in tip-top shape. Having to fight name association didn't help, but the people that knew us knew that if they took their car into one of our locations, they would get treated right.

      I'm not sure what kind of condition the shops are in now (or if the same guy even owns them), but you can check out the one in Bethesda or Rockville or Germantown. If you go to Germantown, ask to have Vin Doo (wrong spelling, right pronunciation) work on your car. If you go to Bethesda, ask Sam Doppler to put your sales ticket together. Tell either of them that Adam sent you :-) (They were both, at one point, my shop foreman.)

      (A post or two back, you were commenting on how cars aren't as difficult as people imagine. My brother runs into this. He did a resto of a 1985 Porsche 928. He constantly has people amazed that he pulled it off with nothing but a typical garage and tools. More than once on Rennlist, he's had to tell someone "it's a Porsche, not a Faberge egg. You actually *can* work on it.")

      Unless it's a clutch for a mid-80's 944. Screw that noise. Once was too many times.

    87. Re:As an engineer... by Anonymous Coward · · Score: 0

      Very interesting, I've experienced this myself a couple of time (same model, 2006) but since I rarely floor it this hasn't been an issue.

      Strange getting car advice on /.

      Thanks for the info; I'll do that today.

    88. Re:As an engineer... by Pojut · · Score: 1

      In my experience (both from using their services and from knowing people who have gone on to do this after they quit the car service industry), you can generally trust the peopel who run their own business and come to your home or place of business and work on your car right there in the street.

      You can (usually) trust them because A. no one wants to be laying on freakin' asphalt, using floor jacks, working on a car, B. because they are self-employed, they rely on good word-of-mouth to survice, and C. they can't hide in a shop. It's in front of your house, you can do whatever the hell you want as far as watching them is concerned.

      Like anything, you shouldn't blindly trust all of them...but it's generally a safe bet to go with an "at home" mechanic service. They're generally good, hardworking people.

    89. Re:As an engineer... by Pojut · · Score: 1

      peopel

      survice

      Oh, and a good spell-checker wouldn't be a bad idea either -_-;; Geez...

    90. Re:As an engineer... by Pojut · · Score: 1

      That doesn't mean regulation failed, that means enforcement failed...which is a different problem altogether.

    91. Re:As an engineer... by Anonymous Coward · · Score: 0

      Speaking as someone who recently got ripped off I agree most "mechanics" aren't any more.
      (A VW main dealer who managed to do a full service and then charge an extra £100 on another hour long visit to diagnose the oil warning light staying on for longer than normal on car startup. That function is not in the user manual or apparently the dealer manual (DUH) and means "faulty oil level sensor". They wanted another £100 to fix it.)

      And by the way most garages will charge you extra (as a screw you charge) when you demand they put your car back together and give it back.

    92. Re:As an engineer... by Steauengeglase · · Score: 1

      In their defense, I hadn't even heard of OBDII until today (not much of a car person, it has always been a means of getting to work), along with a whole bunch of other (interesting) items in these threads. Knowing where to start with a subject can make all of the difference (a bit like trying to get a MSCSE cert and never knowing that there were error codes).

    93. Re:As an engineer... by Anonymous Coward · · Score: 0

      Its not just the auto owners they are secretive to. Its also the repair industry. Part of this I can understand; one of my professors was working on his certificate to reprogram ECMs. The issue really isn't that the ECM system is 'safety critical' its the fact that it not only runs all the critical parts of your car running (including FI, smog emissions, fans, temperature regulation) but that it needs to do all this reliably, for many many different places, for a very long time.

      Scanning data from the car? You can get a palm or computer app for it with connector, using the government mandated OBD generic functions, sure. Tinker? ... it'll work until the EPA decides to hunt you down, for one. Even light emissions testing states use an OBD scan. ... it'll work until that slight change in A/F ratios you put in don't quite match up with the colder/warmer environment you're in cause you engine to seize. Or it'll work until you accidentally drive that fly-by-wire throttle body to the point of losing control, like a toyota.

      The biggest issue with everything so far? How many computer techs enjoy when someone who has NO idea of the underpinnings of their computer decide to "update" it and then bring it to you to fix? Sure, you can flash your bios with different software. This whole thing is a lot like that. "We want to add shiny lights to our case! Lets tap off the IDE bus so it flickers with data transfer!" ... right. I'm a diagnostic mechanic. People assume I'm a highschool dropout and anyone can work on cars. Heck, you could mod other people's cars if you want! It'll be fun to see them come back when you've turned a 20,000 investment into a pretty paperweight requiring and 8,000 part ;)

      Again, no qualms about accessing data feeds. That's fun and happy. Pulling codes? Easy. You can spend all your money replacing parts until you decide to bring it to someone who can do more then look at data output, and actually connect the dots. Reflash PCM...? Yeah. I wouldn't do that unless you decide to get trained in it. Especially something regulated by the EPA, BAR, and a few other nosy government types.

      Not even getting into accidentally wrecking and killing people with an 8,000 pound steel box. Most mechanical systems will ignore your tinkering. Now, the PCM controlled variable suspension on some of the german cars, though...

    94. Re:As an engineer... by HereIAmJH · · Score: 1

      Like anything, you shouldn't blindly trust all of them...but it's generally a safe bet to go with an "at home" mechanic service. They're generally good, hardworking people.

      I have seen some pretty ugly hack jobs by some of these shadetree mechanics. Many don't have the skills, experience, or tools to tackle the repairs. Make sure they are truly operating as a business rather than just earning a little extra cash if you go that route. It's hard to check certifications and licenses on many of the mobile mechanics who survive through craigslist postings.

      --
      Another day, another update to a Google android app.
    95. Re:As an engineer... by Pojut · · Score: 1

      In my own experience, a very quick way to determine this is if they have the following:

      1. A vehicle used specifically for carrying their tools to various jobs.
      2. That vehicle has an Air Compressor permanently or semi-permanently installed in it (Craftsman-style "portable" compressors do not count)
      3. Check what brand tools they have. Shadetrees aren't willing to put out the money for quality tools. If most of what they are using are Craftsman or Home Depot specials, look elsewhere.

    96. Re:As an engineer... by JWSmythe · · Score: 1

      Mechanics are often not even mechanics any more. They plug in the diagnostic and whatever it says is wrong, is what is wrong.

      Speaking as a former mechanic, fuck you very much. OBD II codes serve to provide you a place to look, nothing more.

      Say for example the code is a misfire on Cylinder 3. Great. Do you have any idea how many different things can cause a misfire? ...
      It's not as simple as just "this is broken, please replace it." Many dealerships do this, but real shops do not.

          Thank you.

          I'm not a "professional" mechanic, which has it's good and bad points. Good, I don't have to work in the heat, in the middle of summer unless I want to. Bad, friends and family call me when they can't afford to get work done, or it's after hours. Either which way, unless I don't have the facilities to do the repair, they're back and running.

          Of the last few repairs that I can think of, off hand, these were the hints from the computer, and the real resolution.

          1) ODBII Code: [nothing]
                Symptom: Car won't start.
                Vehicle: Infinity i60t

                Cause: Failed starter. R&R by flashlight in the middle of the night.

          2) ODBII Code: [nothing]
                Symptom: Car randomly stalls at or near idle.
                Vehicle: 1/2 ton late model Dodge

                Cause: TPS failed. R&R. IAC dirty, cleaned.

          3) ODBII Cause: P1351 - IC output high pulse detected when grounded cylinder 1
                Symptom: None, vehicle drives fine. Noted hard start sometimes.
                Vehicle: 1/2 ton Chevy Suburban

                Cause: Ignition Control Module failing. R&R

          4) OBDII Cause: P0420 - Catalyst System Efficiency Below Threshold (Bank 1)
                Symptom: None. Intermittent rattle heard near left cat.
                Vehicle: 4th Gen F-body.

                Cause: Failing left cat. Under extended warranty. Let dealer replace.

          For anyone just reading the codes, they're screwed on 1&2. On 3, the factory checklist has the control model pretty far down the list. On #4, that's a known problem. But it could have been either O2 sensor on that side also.

          Case #1, I arrived just shortly the parts store closed, so I shorted the solenoid to verify the fault before sending the owner off in my car to buy a starter.

          Case #2 had gone through 4 different shops. Each one charged for their diagnostics. Some denied the fault even existed. Some charged for unrelated repairs. He didn't know I fixed cars, but found out and asked if I was willing to chase the ghost out of his truck. I diagnosed it in about 10 minutes, and came back the next morning to fix it. Since it was an intermittent fault, he held payment (with my agreement) for a week. It never came back, so he was happy.

          Cars come to me all the time with "funny noises" or "funny smells" or "just doesn't seem to drive right." Having a code is nice. Sometime it's just an unavailable luxury. I just hate people asking for an over-the-phone diagnosis. I just started telling them "It sounds like it might explode. Don't bring it to me." :) They learn after you tell them that a few times.

          I just wish I could charge shop rates to friends and family who I know don't have any money.

               

      --
      Serious? Seriousness is well above my pay grade.
    97. Re:As an engineer... by chihowa · · Score: 1

      However, you're not the norm. You're the exception to things, sadly.

      A disturbing number of the people out there in the shops are "ASE certified" techs that just do things as indicated by those expensive OBDII boxes, never once thinking that it might just be a bad sensor or an unrelated cause that triggered the MIL failure. They don't stop to think what might be wrong- they just go off of what they were told by the computer, blindly trusting in it knowing more than they do about things.

      As another former mechanic (working to put myself through college), I have to take exception to that. Most of the mechanics out there are not that inept.

      Of course, the few who are will stand out in your memory, but the larger issue is one that is shared by IT folks, doctors, lawyers, plumbers, and everyone else. Mechanics have tons of extremely specialized knowledge that is not known by most people outside their trade. As such, they're expensive and when you find you need them you are in a position where you feel forced to pay whatever they ask for. It's completely normal to feel bad (and cheated) about writing huge checks to mechanics for their time and expertise. It feels exactly the same to pay a lawyer or plumber or whoever else, too.

      --
      If you want a vision of the future, imagine a youtube comments section scrolling - forever.
    98. Re:As an engineer... by Svartalf · · Score: 1

      Oh, you're preaching to the choir there. I may be an IT guy, I've done my fair share of turning wrenches (Heh...if I didn't, I'd have been afoot considering the Vega I had through high-school and the 79 Impala I had through College... I swear, the Vega had to have been made out of floor sweepings from the production line and if ever there was a Lemon, that Impala was one of them- at 75k miles, I was doing a major repair item on the engine about once every 2-3 months.). I'm mainly underwhelmed with the people they've got in many of the shops. There's good people and a lot of iffy or outright bad ones in the mix.

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    99. Re:As an engineer... by Svartalf · · Score: 1

      And told to someone who did similar through his High-School and College years.

      Based on observations I've had the misfortune of having over the last 15-20 years, there's a trend there to hire trained monkeys to pull in more money. Or the shop just doesn't care enough and it makes them more money to rip-n-replace things based off of the OBDII data.

      Happens more often in the dealership shops than not (Heh... I've even been told things like Cummins engines just simply throw rods by a Dodge shop- when there was no evidence whatsoever that it'd been "ran without oil", which was the idiot excuse they'd ran up the flagpole before they got shot down by solid arguments against that line of thought. Heh, they even showed me "parts" (a cap for a conrod...) and then the next story was that the cap was still on the conrod...)- and it's something of a recurring theme of late.

      There's this trend to cut corners wherever you can to maximize profits- or to "fix" things that're not broken. Not all places do it, but enough do it to call it a majority, even if it's slight. You can take exception to the remarks- but it's off of YOUR experience that you are doing so. Mine shows that it's not quite the story you're painting- and it's to that that I can only refer to.

      As always, your mileage may vary. ;-)

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    100. Re:As an engineer... by badkarmadayaccount · · Score: 1

      Doesn't that mean that car has to be Bluetooth? I'm confused.

      --
      I know tobacco is bad for you, so I smoke weed with crack.
    101. Re:As an engineer... by chihowa · · Score: 1

      There's this trend to cut corners wherever you can to maximize profits- or to "fix" things that're not broken. Not all places do it, but enough do it to call it a majority, even if it's slight. You can take exception to the remarks- but it's off of YOUR experience that you are doing so. Mine shows that it's not quite the story you're painting- and it's to that that I can only refer to.

      Maybe I've been lucky enough to stay away from the bad shops and my views are skewed by it. It usually only takes a few minutes of chat to find out if a shop is ok or not and you're right, the dealerships are foul more often than not (From my experience... Hey, I wasn't even counting them as shops! Maybe a majority is right!). From my exposure, shops are usually rotten from the inside out (ie, the owner's no good and hires people who will go along with his scams). I can't think of a single place that has a fine owner and inept techs working for him.

      Either way, it helps to have a little knowledge of what you're asking someone to do. For some reason, the types of people who are out to scam you rarely seem to be too sneaky and subtle about it.

      --
      If you want a vision of the future, imagine a youtube comments section scrolling - forever.
    102. Re:As an engineer... by ScrewMaster · · Score: 1

      Doesn't that mean that car has to be Bluetooth? I'm confused.

      Nope. You'll need a bluetooth-capable OBD adapter. I linked to the one I bought in my reply to Mr. 3ntropy above.

      --
      The higher the technology, the sharper that two-edged sword.
    103. Re:As an engineer... by Ritchie70 · · Score: 1

      Agreed, ASE means nothing.

      Back when I owned auto repair shops I passed two or three of the tests, and I'm no mechanic. You don't want me working on your car - but I know a lot of the words and I test well.

      Only reason I wasn't "ASE Certified" was I had the integrity to not lie about my experience.

      --
      The preferred solution is to not have a problem.
  3. bad idea by Anonymous Coward · · Score: 2, Insightful

    I'm all for tinkering, and tinkering with cars used to be a great hobby. But tinkering with proprietary chip sets - with consequences not only your driving experience, but on the safety of others around you - without the proper equipment strikes me as a uniquely bad idea.

    1. Re:bad idea by Bugamn · · Score: 1

      C'mon, what's the worst that could happen?

    2. Re:bad idea by Anonymous Coward · · Score: 0

      He bought a Toyota?

    3. Re:bad idea by nhtshot · · Score: 4, Informative

      http://diyefi.org/

      Get rid of the proprietary crap and tinkering can be just as much fun!

    4. Re:bad idea by rwa2 · · Score: 2, Informative

      Who cares about the proprietary chipsets when there are ISO standards for gathering data from them?
      http://en.wikipedia.org/wiki/On-board_diagnostics#Standard_interfaces

      There have been mandatory standards for over 10 years, if only to make emissions testing faster by allowing the VEIP to plug directly into the OBD-II / CAN port under your dash to get emissions readings right from your engine instead of having to hook up that chemical analyzer to your exhaust.

    5. Re:bad idea by kiwieater · · Score: 2, Insightful

      Tinkering? The whole point of these scanners is to read information and help diagnose problems.

      He could do more harm to the "safety of others around" him by advancing the ignition curve, leaning out the mixture, and melting the piston crowns. Or - if he had less sense and went about it the wrong way - working on the assumption that more fuel = more pwer, thereby flooding the followers on the road with a stream of unburnt fuel.

    6. Re:bad idea by quickOnTheUptake · · Score: 1

      He is talking about diagnostics, which shouldn't really be too dangerous in itself.
      Also, the chips might be propriety but the connection and the codes/protocol are standard.
      I guess he could screw up and read the code for brake-system-will-not-maintain-pressure as gas-cap-loose but in general I don't see how it could pose much of a threat to anyone.

      --
      Mod points: Guaranteed to remove your sense of humor.
      Side effects may include gullibility and temporary retardation
    7. Re:bad idea by Thad+Zurich · · Score: 1

      Why do some people try to equate cars with fly-by-wire airplanes? They are not the same thing, and computers in any vehicle should be safety-critical only by necessity, not by choice. Any safety-critical software should be hard-coded and not subject to tinkering without replacing the entire module.

    8. Re:bad idea by rwa2 · · Score: 3, Informative

      I guess the unimaginative trolls are out in force on a Sunday morning. Here's some inspiration:

      http://www.mbworld.org/forums/off-topic/260385-awesome-mr2-carputer.html

      http://www.carobd.com/

      But yeah, agreed, the future is a dangerous place. Not everyone should dare tread there ;-)

    9. Re:bad idea by Yetihehe · · Score: 1

      Yes, but OBD standard only specifies some common elements, every car manufacturer now has extended proprietary commands along with standard one but you need to buy expensive licenses to obtain specs and use them in yur tool. This is main reason why those simple OBD plugs are so expensive, hardware costs about $20.

      --
      Extreme Programming - Redundant Array of Inexpensive Developers
    10. Re:bad idea by ScrewMaster · · Score: 1

      I'm all for tinkering, and tinkering with cars used to be a great hobby. But tinkering with proprietary chip sets - with consequences not only your driving experience, but on the safety of others around you - without the proper equipment strikes me as a uniquely bad idea.

      And OBD2 port is just a serial port. Actually, there are several different types of OBD2 hardware interfaces, but they all follow the same basic protocol from a software perspective. I understand we have Congress to thank for that much. The proprietary parts are the PIDs that manufacturers add for specific product lines but the basics are pretty consistent. Besides ... querying your vehicle's ECU in the precise manner in which it was designed to be queried hardly constitutes tinkering with a proprietary chipset. It's not like we're talking about modifying the ECU's firmware, only polling it for specific data items. That's just not a big deal, and in fact is exactly what OBD2 was designed to do.

      I use my Android phone with a bluetooth ELM 327-based interface all the time: the logging and trending features are really helpful. The only potentially negative consequence that I can think of would be watching all the pretty real-time dials on the phone's display rather than paying attention to the road, but that's a different story.

      --
      The higher the technology, the sharper that two-edged sword.
    11. Re:bad idea by TheTurtlesMoves · · Score: 1

      How is this different from fixing your own breaks, steering or even tires? Even A blowout can be dangerous. And doing all of that is quite legal in every country i have lived.

      --
      The Grey Goo disaster happened 3 billion years ago. This rock is covered in self replicating machines!
    12. Re:bad idea by cynyr · · Score: 1

      hehe, i'm not sure either of my cars have an ODBII interface, a '94 saturn SL2, and '95 ford escort ex or lx which ever is the cheeper trim option.

      --
      All of the above was encrypted with a Quad ROT-13 method. Unauthorized decryption is in violation of the DMCA.
    13. Re:bad idea by rrossman2 · · Score: 1

      Well not all the codes are standard.

      Here's an example: http://en.wikipedia.org/wiki/On-board_diagnostics#OBD-II_Signal_Protocols

    14. Re:bad idea by minou666 · · Score: 1

      Since 1996 OBD is the law in the US. Cars have the ODB connector, commercial trucks and big RV have a different connector which is well documented in the SAE specs. On the OBD connector you have access to high speed and low speed can. There are pins for J1850 and K Line as well.

      For CAN there are usually 3 ports, one for single wire and 2 for dual wire. GM has their lower speed on the single wire one. Usually peripherals connect to the low speed bus. I pick up GMLAN on one of the other two. There is nothing mysterious about the connector even though all three companies do it their own way.
      The high speed CAN is 500k so all you have to do is hook up your board. You can use one of those evaluation boards form ST, Atmel or NXP to check the signals if you don't have your own board. When program the CAN just be aware that it is standard CAN and make sure that you do not broadcast anything. GM and Ford data is in big Endian. GMLAN has many messages on a bit boundary. If you have no information on the data it can be a lot of work. Engine speed and vehicle speed should be very easy to spot as well as the battery voltage if it is broadcasted.

      For J1939 we usually have the round connector where there is also connection for J1587. Data in J1939 is little Endian.

    15. Re:bad idea by horatio · · Score: 1

      I work for a company that makes equipment to control aspects of and interface with existing vehicle systems, primarily emergency and commercial vehicles (firetrucks, ambulances, buses and the like). Even we have a hell of a time getting straight answers out of the manufacturers (Ford, etc) when we ask about proprietary network messages (ie seatbelt latched) - regardless of the fact that we're not competing with them to build vehicles.

      --
      There is very little future in being right when your boss is wrong.
    16. Re:bad idea by Kremit · · Score: 1

      Most cars aren't running safety-critical sensors and data over the OBD/body CAN (controller area network) interface. For example, in my '99 Saab 9-3, there are two CAN networks -- the "I-Bus", which runs the body sensors including door lock status, turn signal switches, radio display information, information cluster, and lighting status; the "P-Bus" is completely separate and relays engine sensor, ABS, and such sensors to the car's ECU. The OBD interface cannot connect directly to the P-Bus, although with the CAN tool I have (similar to the popular CAN-USB hardware interface) I could wire into the network if I really wanted to. However, you can query the P-Bus, via the car's computer, to retrieve engine statistics such as RPMs, temperatures, diagnostic codes, etc.

    17. Re:bad idea by Anonymous Coward · · Score: 0

      I drive a new car. The computer on my car controls a lot more than just engine mixture. I'm not sure about several of these things but engine mixture and bad fuel economy are the mildest of risks. Traction control, anti-lock braking, windows and door locks, throttle control, transmission, ... and on and on. I have a strong feeling that all of these things are controlled with software inside my car's computer. As tempting as it sounds to have complete control over my car and how it works, I don't trust myself. I especially don't trust random idiots who looked up an Internet howto and fucked up their car. I don't want to share the road with 4000 pounds of out-of-control machine because some guy wanted a few extra horsepower. Industry has to follow strict safety and testing guidelines which have changed the very dangerous situation of allowing almost anyone to drive these huge heavy machines very fast and very close to others.... into a pretty damn safe activity.

    18. Re:bad idea by Anonymous Coward · · Score: 0

      Godamn it's brakes not breaks.

      This shit spelling is getting more common.

  4. Get a CAN bus analyzer. by Anonymous Coward · · Score: 2, Informative

    It's the underlying protocol of OBD II.

    1. Re:Get a CAN bus analyzer. by carvell · · Score: 1

      Not necessarily. There are a number of protocol that may be used, CAN is just one of them. See here for a list.

    2. Re:Get a CAN bus analyzer. by Mashiki · · Score: 1

      Was going to mention this, but glad to see someone beat me to it. It's really not that hard to make your own scanner, in fact when I was in high school(over 15yrs ago), we built our own OBDI/II computer diagnostic scanner for our shop, hooked upto an Amiga1000. And you're talking about a bunch of guys(and one girl); who knew nothing about computer programing at the time. Or the basic understanding of the system. But we could follow directions, and knew how to wire breadboards. If there's someone here on /. who doesn't know how to wire a breadboard, turn in your geek card now.

      --
      Om, nomnomnom...
  5. OBD by capebretonsux · · Score: 2, Informative

    Just do a quick search on hackaday, there's been several projects in the past which may be helpful to you.

  6. Have an arduino board? by mystik · · Score: 4, Interesting

    When I have the time, i've been meaning to try something like this:

    http://en.wikipedia.org/wiki/OBDuino

    Into my Car so I can get additional performance gagues + graphs. I have the Arduino board, and can solder things here and there, I've just never gotten around to it ....

    --
    Why aren't you encrypting your e-mail?
    1. Re:Have an arduino board? by BitZtream · · Score: 1

      If you want to use it as a digital dash, don't. ATMegas can't reliably run at fast enough serial rates to pump out the data fast enough for a real dash display. With all the stuff you want to display you'll end up at 5-10 updates a second, which just sucks.

      If you just want to futz around and see whats there before digging in, its fine.

      Realistically though, you can get a ODB-II to RS232 protocol converter for $40 or so, which is probably about $10 more than you paid for your arduino and it'll work far better.

      Look for an ELM327 based converter. If you look hard enough you can find them dirt cheap. I paid $100 for mine and that was more than twice what I found them for when I started looking in depth.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  7. two things by Sir_Real · · Score: 1
    1. Re:two things by Anonymous Coward · · Score: 1

      What's PyoDB2? The closest thing I can find is PyDB2, an interface to DB2 databases..?!

    2. Re:two things by Anonymous Coward · · Score: 0

      google "PyODB OBD-II"
      link #4, directs you to
      http://www.obdtester.com/pyobd

    3. Re:two things by SWPadnos · · Score: 1

      Try pyobd2 instead. It was typoed in the GP post.

      http://sourceforge.net/projects/pyobd2/

      --
      - The Sigless Wonder
  8. go to autozone and have them read it for free by Anonymous Coward · · Score: 1, Informative

    go to autozone and have them read it for free. Some of the stores may not and would require you to rent it. But either way it is cheaper than buying one outright.

  9. Got Subaru? by Anonymous Coward · · Score: 0

    Romraider is awesome.. if you are lucky enough to own a subaru.

    License: http://www.romraider.com/forum/viewtopic.php?t=51

    FAQ: http://www.romraider.com/Documentation/TuningFAQ

    From the FAQ

    What is the worse case scenario if something goes wrong?
    The problems that have the potential to occur include, but are not limited to:

    - An unreadable/unusable ECU.

    - A blown motor and its subsequent damage.

    - Unexpected behavior on the road or track that may cause injury or death to the user as well as others.

    - Violation of local and/or federal laws due to the modification of the factory ECU.

    1. Re:Got Subaru? by Anonymous Coward · · Score: 0

      Best part about romraider is that you can set it up to log to CSV by pushing the rear defrost button which is exactly 1 finger length away from the shifter and it will log a timestamped csv file for later analysis. This is how I entertain myself to and from work every day.

    2. Re:Got Subaru? by dotgain · · Score: 1

      Heh, not quite the same, but I used to turn the Air Conditioning on-then-off to create "Markers" in the data log.

  10. ELM-USB OBD2 Interface by Anonymous Coward · · Score: 0

    http://www.obdtester.com/elm-usb

  11. Elektor OBD-II project by Anonymous Coward · · Score: 1, Informative

    If you're electronically inclined, there are a few resources for rolling your own OBD circuits:

    Software for controlling can be run through a serial port

    Project design for a stand-alone unit:
    http://www.elektor.com/magazines/2007/june/stand-alone-obd-2-analyser.91904.lynkx

    Chips for making your own OBD II. Datasheets have schematics.

    http://www.elmelectronics.com/obdic.html

  12. scantool by cptdondo · · Score: 4, Informative

    Look at http://www.scantool.net/ . I use a Scangauge II. I went through this same thing; in the end I decided that buying a scangauge gave me 90% of what I wanted, out of the box, without having a computer clutter up the driving area, and without spending weeks hacking up something that might work but then again might not.

    1. Re:scantool by Anonymous Coward · · Score: 0

      Just coincidence. Next.

    2. Re:scantool by Anonymous Coward · · Score: 0
  13. obdii hw, sw by Thng · · Score: 2, Informative

    First, get the hardware interface: http://www.scantool.net/scan-tools/pc-based/elmscan5-compact.html with some OK software, $60 http://www.dealextreme.com/details.dx/sku.28528 $29 shipped from hong kong. Hardware isn't free unless you really do want to build your own. ELM327 is a common OBDII interface chip, and they're probably nearly identical internally Then go to scantool.net, software downloads, and find the source. Hack away. Or, go to sourceforge and look at some of the linux based obdii software.

  14. Freediag by cblguy2 · · Score: 1
    I've never used it, but here it is:

    http://freediag.sourceforge.net/

    You can always get a cheap OBDII interface from somewhere like Multiplex-Engineering and write your own. Or Scantool.net... or any other number of sub-$100 sources. Even Alex's tools at OBD-2.com are good enough. No need to reinvent the wheel though.

    Once you start talking about hacking in to your PCM and changing things though, that's a whole other can of worms. People hold the keys to the kingdom on those VERY tightly.

  15. Why don't you just hack it? by carmaa · · Score: 1

    http://slashdot.org/story/10/05/14/1225256/Hacking-Automotive-Systems

    Check out the researchers web site here or the full paper here, doesn't seem that hard.

    I like the "self destruct" feature btw....

    --
    From the dark, old days of the Internet when men were men, women were men, and children FBI agents
    1. Re:Why don't you just hack it? by sunderland56 · · Score: 1

      Because his goal is to tinker with his car. Building your own tools is fun and all, but easy, cheap hardware exists already.

      For instance: obddiag.net

  16. Buy an oldtimer or get a Matlab license by Anonymous Coward · · Score: 0

    Why don't you get rid of your current car and buy a vehicle which is old enough to be (mostly) free of microelectronics? Then you could not only
    easily tinker with pretty common tools but also fix mechanical defects as they occur. If I were in your place that would leave me much more satisfied
    than frying expensive chipsets or disentangling kilometers worth of bus cable. Also: There are books about embedded systems for automotive applications.
    Perhaps you could start your "hi-tech" tinkering with something practical and down to earth as a Matlab/Simulink model of an anti braking lock system etc.
    That's a challenging albeit self contained exercise with a very high probability of learning something "useful" (i.e. compatible with procedures used in industrial
    design shops). Something for all geeks from ages 1x to 9x. ;-)

    1. Re:Buy an oldtimer or get a Matlab license by ddillman · · Score: 2, Informative

      Why don't you get rid of your current car and buy a vehicle which is old enough to be (mostly) free of microelectronics?

      Easier said than done, sir. Even my '79 aircooled VW bus had a computer in it. Cars that old were much more prone to rust than current ones. The government was recently paying cash for those clunkers. They're getting rare. Not impossible, but not as easy as you make it sound to buy an old car in any kind of good shape. And not cheap if you find one in seriously good condition.

      --
      Little girls, like butterflies, need no excuse. -- L. Long
    2. Re:Buy an oldtimer or get a Matlab license by Anonymous Coward · · Score: 0

      The most advanced electronics in my '86 VW diesel bus are the pre-glow relay and the oil pressure warning buzzer.
      Oh, and on any VW prior to digifant/digijet the "ECU" was a purely analog computer, with the only ICs being a bunch of opamps + comparators.

    3. Re:Buy an oldtimer or get a Matlab license by pnewhook · · Score: 1

      Why don't you get rid of your current car and buy a vehicle which is old enough to be (mostly) free of microelectronics?

      Sure, go ahead and get a gas hog rust bucket with crappy emissions.

      Just buy a new car. Maintenance free so you dont have to tinker. Put that spare time to something useful. My last three cars (including a hybrid SUV now) I've never even opened the hood. Couldn't care less. I put gas in and it takes me where I want to go. Every few months or so I take it for a checkup. I'm an engineer and naturally curiuis, but car engines? - I could give a rat's ass.

      --
      Tesla was a genius. Edison however was a overrated hack who liked to torture puppies.
    4. Re:Buy an oldtimer or get a Matlab license by thelexx · · Score: 2, Interesting

      Probably a solid state analog fuel/ignition 'controller', not really a computer in the modern sense. I guess it's a gasser thing. An '81 Jeep I used to own had one, but the '84 MB diesel I have now has no 'black boxes' at all. You can disconnect the battery after it's running if you want.

      --
      "Gold still represents the ultimate form of payment in the world." - Alan Greenspan, 1999
    5. Re:Buy an oldtimer or get a Matlab license by Bing+Tsher+E · · Score: 1

      Also, the older you get, the more expensive the replacement modules get. My friend had an early 80's Jaguar, and you don't want to know how much the replacement 'computer' for it will cost you. And the chips were more fragile and failure prone back then.

    6. Re:Buy an oldtimer or get a Matlab license by ddillman · · Score: 1

      My VW was fuel injected and had hydraulic valve lifters. It wasn't sophisticated compared to a modern vehicle, but it was still a computer in the sense that you couldn't just go in and bypass it or alter the settings in it.

      --
      Little girls, like butterflies, need no excuse. -- L. Long
    7. Re:Buy an oldtimer or get a Matlab license by Anonymous Coward · · Score: 0

      Maintenance free so you dont have to tinker.

      You've completely missed the point. We do not tinker because we *have* to; we tinker because there's no good reason we shouldn't.

    8. Re:Buy an oldtimer or get a Matlab license by pnewhook · · Score: 0, Troll

      You completely missed my point. I don't tinker because I have far better things to do with my time.

      --
      Tesla was a genius. Edison however was a overrated hack who liked to torture puppies.
  17. Sourceforge is your friend by Anonymous Coward · · Score: 0

    Off the top of my Google search:

    1. http://sourceforge.net/projects/br3-obd2/
    2. http://sourceforge.net/projects/obdtoolbox/
    3. http://sourceforge.net/projects/scantool/
    4. http://freediag.sourceforge.net/ .... but you will have to buy/build your own J1850/ISO9141-2 connector to serial (DB-9/USB/etc.) cable, and that can end up being just as expensive as a low-end hardware/software shrinkwrap combination. Also note that you likely will not have access to the manufacturer specific functions (ABS, transmission, A/C, etc.) if you "roll your own" solution.

    Honestly, the $250-$500 solutions out there end up paying for themselves once you compare the functionality of a basic OBD-II spec reader to one that includes the manufacturer codes. I guess the real question is whether you intend to "play around" or "do real work"... if the latter, invest in a real handheld reader/laptop-and-a-cable solution instead of trying to destroy your car with your own design.

    1. Re:Sourceforge is your friend by Seta · · Score: 1

      Your cheap scanners still give you the manufacturer codes (or rather, can read them), they just don't automatically turn them into something useful like they can with standard codes so you have to rely on either a mechanics manual or a quick google search to find the meaning of the code. If he's asking for help on Slashdot then I'm sure he can manage that. If he's specifically looking for fancy sensor readouts though, he might be better off buying a prepackaged solution anyway, sadly.

  18. OBD Sucks by Anonymous Coward · · Score: 0

    Simple, don't tinker with OBD cars. Pre-90 Is where it's at. Then I don't need any diagnostic computers.

  19. telecommute by mehrotra.akash · · Score: 1

    Slashdotters telecommute, so the only vehicle is the comp..

  20. Beware of fakes by carvell · · Score: 1

    I've looked into this a fair amount and one thing I will say is beware of fake ELM ICs.

    The ELM327 IC is what the vast majority of these scanners will be based on. The ones at www.scantool.net will use genuine ELM ICs, but the ones like this one and this one will almost certainly use non-genuine ELM ICs.

    The ELM327 chip is just a PIC with some custom firmware on it. A few years ago someone managed to get the firmware off one of these PICs and since then the fake ones have really taken off. Whereas the genuine ELMs have frequent updates, the fake ones obviously don't.

    1. Re:Beware of fakes by Bing+Tsher+E · · Score: 1

      How are these 'frequent updates' tracked? That is, if we buy the expensive new part from the proper vendor, how is it differentiated from the clone part? If the ELMs have frequent updates, are they field-updates, or are you stuck with what you've got when you buy the expensive official part just as much as if you buy the clone part? Namely, if the updates are so expensive, I assume you get them and can flash them to your PIC easily. Otherwise, you're paying for a closed non-updateable chip no matter which one you choose to purchase.

    2. Re:Beware of fakes by Bing+Tsher+E · · Score: 1

      I meant to type 'if the updates are so important, I assume....' not 'expensive' in the above. They're certainly bound to be more expensive as well, of course....

    3. Re:Beware of fakes by carvell · · Score: 1

      My point was more that the cloned chips are using ripped off code with no guarantee that it's not been hacked about and will work properly. 9 times out of 10 the cloned chips will probably work fine. I'm just making people aware that the cheap ones do contain code that's been ripped off from another manufacturer and sold on for profit.

      People can make up their own mind then as to what they want to do.

  21. Actually by DramaGeek · · Score: 1
    I've just been looking at this for the past week or so, too! I've been looking at doing something like this for a while, and finally decided to order one of the cheap ELM327 clones off ebay for ~$20. I've been having a terrible time finding anything as far as decent free software for it. Scantool does offer a free version, but I can't get it to compile. The only thing that I've heard consistently good comments about is GPSDrive, but I haven't had time to fight to get that to compile either.

    In the 'Stuff to watch' category though, I've found this developer working on hacking his GM HSCAN bus to the point that he can remote start his car from his Android phone with a bluetooth OBDII dongle. He's working on releasing a couple of Android apps, but everything looks good so far. Website http://gtosoft.webs.com/ and Blog http://gtosoft.blogspot.com/

  22. number of shareware / freeware options by yuanti · · Score: 1

    I'm not so sure about open source options but I've done this before using customized configurations for my '96 Chevy Impala. The PCM was from a '94 and was an ODB1 unit (more programable than the ODBII based PCM), hooking up a laptop with a custom built ODBII to Serial cable I was able to use various shareware / freeware to flash and monitor the PCM. It has been a while so I'm not sure what software was the best. There are a number of people (i.e. http://www.pcmforless.com/ (who I used)) that offer tuning services online because they know what the correct settings are for various vehicle configurations. It is not a good idea for a novice to just jump in and start changing fuel mixture ratios or shift points on the transmission ;)

  23. 1. Complete nonsense; 2. google ELM327 by name_already_taken · · Score: 2, Insightful

    I'm all for tinkering, and tinkering with cars used to be a great hobby. But tinkering with proprietary chip sets - with consequences not only your driving experience, but on the safety of others around you - without the proper equipment strikes me as a uniquely bad idea.

    You've apparently got no understanding of what the OBD II interface lets you do.

    OBD II lets you read trouble codes and operational data (sensor values, fuel integrator, ignition timing, etc.), and lets you clear trouble codes.

    That's it. There's no danger at all. You can't alter anything other than clearing trouble codes.

    To the original poster, google for "ELM327" to find the hardware, and "ELM327 software" to find software, including many free apps that will use the ELM interface to talk to OBD II.

    I use a free app on an old Palm with an ELM327 adapter I bought off of eBay for OBD II work. Works great. I paid a little more for one that works over Bluetooth; the less expensive varieties can be plugged into an RS232 port on a laptop (old, cheap laptops are powerful enough and are more likely to have an RS232 port).

    The ELM 327 is fully documented and you can write your own software to talk to it. The datasheet is here: http://www.elmelectronics.com/DSheets/ELM327DS.pdf, ELM's OBD product page is here: http://www.elmelectronics.com/obdic.html.

    --
    Putting moderation advice in your .sig lowers your karma!
    1. Re:1. Complete nonsense; 2. google ELM327 by rrossman2 · · Score: 4, Informative

      WRONG. OBD-II can do a lot more than that. For example in GM's, pin 2 at the ODB-II connetor will allow you to read tach signals, turn on heated accessories, control the OEM alarm and door locks, bypass the Passkey 3, etc. That's where remote start/alarm interface modules for GM cars tap into the CANbus (j1850).

      The radio in GM's (2001+) also don't have an accessory wire, it uses data as well which appears to also be tagged into the same CANbus. You must use a module to keep the factory chimes and create an accessory for you (you could just run your own ACC line but you lose all the features controlled via the radio over the data link). I've heard numerous times from other installers where an idatalink rem start/alarm module wouldn't program to a GM correctly with the aftermarket radio/adaptor installed. Unplug the adaptor, plug the factory radio in, and everything programs fine. So on some makes/models there's a lot more running over that CAN interface than you have any idea about.

    2. Re:1. Complete nonsense; 2. google ELM327 by rrossman2 · · Score: 1

      ah forgot a link:

      idatalink list for 2010 Chevy Colbolt

      This is just using the features they provide for a remote start install. But you can really muck things up using just pin 2 of the OBD-II port on GMs. In fact you can make the whole car either A> not run properly or B> cause the car to shut down fairly easily via the CANbus.

    3. Re:1. Complete nonsense; 2. google ELM327 by MentlFlos · · Score: 1

      You've apparently got no understanding of what the OBD II interface lets you do.

      OBD II lets you read trouble codes and operational data (sensor values, fuel integrator, ignition timing, etc.), and lets you clear trouble codes.

      That's it. There's no danger at all. You can't alter anything other than clearing trouble codes.

      I do not think that means what you think that means...

      I could very easily use open source software to write out new code to the ECU in my subaru. There was no way (to my knowledge) to have it effect safety systems but you could pop the engine if the wrong bits were flicked.

    4. Re:1. Complete nonsense; 2. google ELM327 by Anonymous Coward · · Score: 0

      And those are all VENDOR SPECIFIC EXTENSIONS which are not supported on the elm or indeed many of the OBD2 scan tools/laptop connectors.

      In fact in order to reflash the PCM you either need a much more expensive model tool, or a SEPERATE flash tool which connects on a different pin (Pin 8? I haven't paid attention to any of this in a while.)

      Regardless unless you have a vendor specific scantool almost none of the features you describe are likely to be available via a 'generic' or even 'software controlled' scantool.

    5. Re:1. Complete nonsense; 2. google ELM327 by horatio · · Score: 1

      That isn't entirely true. Many of the obdii systems are now linked with the vehicle CAN bus, meaning you can screw things up royally if you do it wrong. We were experimenting on a Ford Escape a couple of months ago, trying to determine what commands were sent for things like seatbelt or ABS event. We built an OBDII connector, but a minor short in our harness caused the entire instrument cluster, radio, etc to wig out. There was no permanent damage, but it demonstrated that simply plugging something into the OBDII port could have ill effects on the vehicle outside of just reading trouble codes.

      --
      There is very little future in being right when your boss is wrong.
    6. Re:1. Complete nonsense; 2. google ELM327 by jimicus · · Score: 1

      In unrelated news, a GM spokesman denies putting wholly unrelated features into the radio in order to encourage owners to upgrade by purchasing an OEM radio at approximately four to eight times the price of an equivalent aftermarket model.

    7. Re:1. Complete nonsense; 2. google ELM327 by Anonymous Coward · · Score: 0

      Haha. In last month's Popular Science, they are tearing down a modern Chevy and they said they can't move/start the car without the radio installed...

    8. Re:1. Complete nonsense; 2. google ELM327 by Anonymous Coward · · Score: 0

      You have to separate OBDII connector and OBDII dataservices. The first is just the interface to the CANbus and is also used for vendor specific diagnostics while the latter defines which things everybody is supposed to be able to do. OBDII defines a set of services that basically allow you to gather information about which ECUs are installed, which error codes are active and the majority of exhaustion data. Besides that you can also delete/reset error code memory.
      Vendor specific diagnostics gives you a lot more (firmware flashing, configuration, detailed monitoring data .. ) but is not available on publicitly sold adapters ..

  24. They're out there, but... by Sepultura · · Score: 1

    Some of top comments thus far seem to be saying "Oh noes if you touch their special stuff your carz will splode!" Well, that's not true...

    Vehicle manufacturers have been required in most places for quite some time to provide OBD standards-compliant diagnostic info. See http://en.wikipedia.org/wiki/On_Board_Diagnostics#Standard_interfaces for some info on the OBD standards...

    OK, so that sounds good. But then you have the first snag... the communications protocol.http://en.wikipedia.org/wiki/On_Board_Diagnostics#OBD-II_Signal_Protocols

    So there are a number of "standards" that could be used, depending on what your manufacturer chooses. You need an interface that will work with the standard for your vehicle. You can google your vehicle make and "OBD protocol" and probably find it. Some use (or have used) multiples, though. VW, for example, historically support ISO 9141, but some vehicles supported ISO14230, and most now have completely transitioned to ISO 15765. Depending on your interface it may work with all those protocols, some of them, or none of them.

    OK, but you know your protocol and you want an interface. OK, good, there are a number of open source diagnostics suites that work to varying degrees. Your question leads me to believe that you never even bothered googling for an answer, but anyway, take as examples:
    http://www.opendiag.org/ (dead in the water??)
    http://freediag.sourceforge.net/
    http://www.obdtester.com/pyobd

    The first 2 of those links include links to hardware info where you can build an interface yourself.

    Also, some commercial software will work with those interfaces, and some (such as older versions of VAG-COM) will support some basic OBD functionality without paying anything.

    But wait, what do I mean basic OBD functionality? Isn't OBD the end-all be-all of diagnostic tools? No, they're actually largely POS's with anything remotely modern. The reason for this is fairly simple - vehicle manufacturers for a long time have only had to implement basic OBD functionality, like reading/clearing codes, and even which codes are implemented (or what they mean) has been largely left to them to decide. So guess what? Most chose to basically give you no info, or misleading info, so that any real problem required a trip to the dealer for them to see the "real" codes which are much more specific and helpful.

    As an example, there's a popular interfaces for VW's called vag-com. It emulates VW official diagnostics tools such as VAG1551/1552, etc., which (now that they've been forced to make available) sell for a small fortune. The protocol has been reverse engineered, and in fact the data for the various functions of the scan tool is constantly being updated as new things are discovered. The difference between an interface like this and a generic OBD scan tool is like the difference between an abacus and your computer. I'll leave it to you to look at ross-tech's site to see some examples of what it can do beyond the "generic OBD" functions it also supports.

    It's similar with Toyota. Generic scan tools exist, along with some with "modules" that can emulate some of the special functionality of Toyota's mastertech, but to truly be able to do what Toyota can you need to build/buy a (compatible) J2534 interface and use Toyota's techstream.

    And yes, I've built interfaces, and bought interfaces, for all sorts of vehicles, including generic units. After learning from my mistakes I only buy interfaces that will emulate the manufacturer's hardware. Of course this means that if I have 3 makes that I need to work on I need 3 separate scantools. It adds up.

    If you want the best bang for your buck you can get some pretty good

  25. RomRaider by _aa_ · · Score: 1

    RomRaider is available for Subaru vehicles.

    1. Re:RomRaider by rrossman2 · · Score: 1

      There's also a Cobb Tuner for Subi's if you have $500 to blow lol

  26. Right to Repair by Tokolosh · · Score: 2, Informative
    --
    Prove anything by multiplying Huge Number times Tiny Number
  27. Consider a code-reader only by jgeorger · · Score: 1

    I bought an overpriced OTC/SPX code reader and scanner for $300 many years ago. I've never used more than the code reader portion of it to effect repairs. You can buy hand held code readers for ~$100 now. Skip the scanning/data logging.

    When I was into modifying/tuning cars I did have Autotap, but for straight up repair work, read the code and follow the troubleshooting procedure in the factory service manual.

  28. Here's a few informational links by rrossman2 · · Score: 1

    First off, there's a few different variants of CAN. For the basic OBD-II set they are mostly the same.

    Here is a link to a forum thread with links to basic/starter info: http://www.mp3car.com/vbulletin/hardware-development/51772-class-2-data-bus-j1850.html

    I know GM uses j1850 for their OBD-II/CAN setup. Some of the things that can be read off of pin 2 at the OBD-II connector include Tach signal, bypass the chip-in-key, control door locks (mostly on 2001 and up though some older ones apply as well), control OEM alarm, turn on heated accessories, etc as well as getting diag codes from port as normal.

    There are other locations for the CAN interface in other makes/models as well. For example, in Hyundai cars one can find a low speed CAN in the drivers kick panel. IIRC it's a Red/Black & Blue twisted pair (in around the 2006-2007 model years) that will control door locks and OEM alarm. There's a high speed CAN that's an Orange & blue twisted pair that controls significantly more within the car.

    Via the CAN on newer Honda's (2008+ typically) you can control the door locks, factory alarm, read if the brake pedal is pushed or not, hood pin status if there's an OEM hood pin, when a door is opened, tach signal, e-brake status, VSS, etc.

    Even reading Wikipedia or googling for how CAN works is a good start. Also check out Socketcan that according to the Wiki entry VW Research released to the Linux Kernel and can be found in 2.6.25 and up. The concept extends the Berkley sockets API that adds a new protocol family that coexists with other families such as IP. Here's a quote from the article:

    The SocketCAN concept extends the Berkeley sockets API in Linux by introducing a new protocol family PF_CAN that coexists with other protocol families like PF_INET for the Internet Protocol. The communication with the CAN bus is done analogue to the use of the Internet Protocol via Sockets. Fundamental components of SocketCAN are the network device drivers for different CAN controllers and the implementation of the CAN protocol family. The protocol family PF_CAN provide the structures to enable different protocols on the bus: Raw sockets for direct CAN communication and transport protocols for point-to-point connections. Moreover the broadcast manager which is part of the CAN protocol family provides functions e.g. for sending CAN messages periodically or realize complex message filters.

    One more link for you: Canbus

    For an idea on where various CANs are located within a car and what features may be possible, look at the different companies that make utilities and/or interfaces for that car. For example, idatalink allows you to look up which of their modules work for which car, which features they have been able to implement (using different "platforms" after loading the correct firmware), and in the installation directions it shows where they tagged into the CANbus at.

    1. Re:Here's a few informational links by rrossman2 · · Score: 1

      sorry for replying to my own, but in the Thread link above they talk about his company which has a USB -> CAN adapter for $395

      http://www.intrepidcs.com/

  29. Go to Autozone by Sycraft-fu · · Score: 2, Informative

    They'll read your ODB unit at no charge. Reason is, of course, they hope that you will then elect to buy the part(s) you need from them to fix it. Just go in and ask, they'll bring out a portable unit that reads the diag codes. They'll take that back to a computer, upload the results, and give you a printout.

  30. autozone by netsavior · · Score: 1

    If you are looking to read codes/reset codes then autozone will do it for free.. or sell you a scanner for 79.

    but as has been said... if 99-199 is too much, then don't even think about trying to enter into this very expensive hobby.

    even ultra low budget and open source solutions are more than $99, even if you build the ecu yourself like with older megasquirt systems

  31. Cleverness is free by Anonymous Coward · · Score: 1, Interesting

    IF you need a scanner, that's an amazing price.

    A *really good* scanner will cost you another zero. This one looks pretty good.

    However, most electrical repairs cost more than $200 because the most important tool (the diagnostician's brain) isn't working properly. It's amazing how many people replace the starter and battery for a low crank, when the real problem was a $10 battery cable. I've seen people replace the entire secondary ignition system because they didn't look for a broken ground wire.

    If you failed a smog test, the most likely faults will be fixed for pennies. Like a loose wire or broken vacuum line. But you can usually diagnose a failed sniff best with the sniff results.

    If you have a lot more time than money, you can diagnose the pre-OBD way. With a table of normal computer inputs and outputs (try the library -- Mitchell publishes these) and both analog and digital voltmeters, plus tach and dwell/duty cycle, you can get pretty far.

    1. Re:Cleverness is free by theshowmecanuck · · Score: 1

      Yeah and they will still get you if you go to a dealer. Not being an electrician, I took my car to the dealer when it was having trouble starting once winter came around and Ford charged me $100 for an electrical check which amounted to a guy taking 5 minutes to plug into the OBDII port, and another five to measure the charge on the battery. Then they told me the battery needed replacement and that it would cost something close to $300, installed. I went to Canadian Tire and bought one of their high end store brands (akin to a Sears Die Hard) for $120 and installed it myself. Bottom line, is the shops get you on over priced labour charges. If you can avoid that, you are way ahead. BTW, it was the battery.

      --
      -- I ignore anonymous replies to my comments and postings.
    2. Re:Cleverness is free by Anonymous Coward · · Score: 0

      I took my car to the dealer when it was having trouble starting once winter came around and Ford charged me $100 for an electrical check which amounted to a guy taking 5 minutes to plug into the OBDII port, and another five to measure the charge on the battery.

      Most auto parts stores will do those checks for free.

  32. Just go to Schucks/Checkers/O'Reilly by neile · · Score: 1

    Most local auto part supply stores will happily loan you an OBDII diagnostic tool for free. I've done this many times to read fault codes out of my car. It may not be as sexy as rolling your own, but it meets your price requirement.

    Neil

    1. Re:Just go to Schucks/Checkers/O'Reilly by Anonymous Coward · · Score: 0

      Umm, the reason WHY they do this is so that they can take advantage of your inexperience and sell you the HEGO sensors you don't need, when responding to a lean code.

      Also, a scanner is a very different beast from a reader.

  33. When by JustOK · · Score: 2

    When will it be the Year of Linux on the blacktop?

    --
    rewriting history since 2109
    1. Re:When by Bing+Tsher+E · · Score: 1

      Do you mean the new distro: Roadkill Linux? I think it's being worked on now.

  34. Here's a cheap and easy solution... by wtfbill · · Score: 1

    I use OBD Guage on a lifedrive and on my laptop for basic stuff; it's easier than pulling out my "real" scanner with all the cables. It's a nice basic program that does data stream, snapshots, acceleration tests, reads and clears codes, and some other stuff. For hardware, I have a cheap ODB2 bluetooth dongle I got off ebay for 30 bucks that talks to the palm and lappy. It has about 25 feet of range, which is great when you have to work under the hood while watching the data. Best part--no cables to drag around. It won't talk to ABS or airbag computers, though. Still, for engine control diagnostics, it's about all most folks would ever need, as it does read all the popular protocols. The have a pocket pc version too. Since most folks here already have a pda or smartphone or laptop, the final cost is about 30 bucks and a 2-week wait as they ship from China. http://www.qcontinuum.org/obdgauge/

  35. $200 isn't so bad by rubmytummy · · Score: 1

    When I was an "avid tinkerer" (in my case, backyard mechanic), $200 took some scrimping but it was a good price for good tools. It compares pretty favorably with the price of a good-quality torque wrench, and very favorably with that of an air compressor and set of air tools, even cheap ones.

  36. I personally use an ELMSCAN 5 by Cprossu · · Score: 1

    Just as long as all you want is 96+ (and possibly a few 95's thrown in) I've had an older serial based scantool.net ELMSCAN 5 kicking around since 2003. One of the reasons I was excited when netbooks first hit was that I could buy one just to use with it just to use with it. I paid $120 for the tool back in the day, and it was well worth it then, but I think the newer usb elmscans are only going for like $60... The free software is limited, but will give you just about everything you need and is still much more.. if you need anything more, I've been really happy with the scanmaster xl software, which although not free, gives you a bunch of functionality that you don't even see in $900+ scan tools.. As far as linux based software for the elm327

    if you want cheaper, there are schematics online somewhere you can use and I think there's somewhere you can pick up an ELM327 chip, you should be looking at somewhere around $25 in parts+ your time to put it together. Stay with a reputable manufacturer and/or reseller though, as the multiple clones on ebay are usually somehow made incorrectly (Sadly), even though it's such a simple design....

    good luck!

  37. Maemo, Nokia web pad, Carman software by oob · · Score: 1

    I went with Carman for Nokia's Maemo platform and a generic Bluetooth scantool. The advantage of this setup is that the Nokia webpad serves as an in-car media player, GPS unit and car computer, providing me with real-time diagnostics, positioning and entertainment.

    For fault diagnostics, I gave up in the end. At least for my car, (an Audi S8) it seems there are error codes that are manufacturer specific. Without a translation table, the error codes aren't particularly useful and I couldn't find any software package that included them or, indeed, just the Audi S8 code table. Happy to be proved wrong here if someone else knows better than I do..

    1. Re:Maemo, Nokia web pad, Carman software by RedShoeRider · · Score: 1
      http://www.ross-tech.com/vag-com/index.html

      When it comes to VAG cars, this is the bees knees. It's not the cheapest, but when it comes to these cars (and I have two of 'em), it pays for itself 100 times over. -red

      --

      Chris Knight is my hero.

  38. $60 will get you one by Anonymous Coward · · Score: 0

    You can get a basic OBDII scanner for around $60 at major autoparts stores.

  39. single time just go to Autozone. by lazn · · Score: 1

    Autozone will read and clear trouble codes for free. So if you just have a one time need, do that.

  40. Re: Too Expensive? by frisket · · Score: 3, Insightful
    I don't want to tinker, but if I fix something simple like an air filter, I want to be able to reset the console warning lights.

    Currently you need a specially-adapted laptop, a highly proprietary cable, and some very expensive software. Garages can afford this: individuals can't.

  41. I don't tinker with critical systems by FranTaylor · · Score: 1

    I only have one car and I can't afford to have it not working so I don't tinker with it. I certainly am interested but I cannot afford the downtime. I can do it vicariously by going to the shop and watching the mechanic.

    I have a computer that I need for work and I don't tinker with that either. But on that front at least I can afford to have another that I can mess with.

    Thermodynamics fascinates me too but not enough to start taking apart my refrigerator.

    Good lord if my mechanic were ever like the ones that people talk about here I would ditch them in a hot minute. It really is not all that hard to find one that knows what they are doing. Dig around on the web and look for testimonials.

  42. A Short Survey of Linux Software Solutions by wehe · · Score: 1

    TuxMobil provides a short (actually there a four entries) survey of Linux solutions for cars and automobiles. BTW: there are a lot more free and open source solutions for bicycles yet.

  43. not open or free, but cheaper by tesla_reincarnated · · Score: 1

    give the system by linear logic a check, its a data logger with write privileges. its a step in the right direction, but at least your unlikely to delete any root keys or files that are critical with it versus a open alternative that won't distinguish against them.

  44. General open software and hardware lags behind by russg · · Score: 1

    While there are many good and some great open software and hardware designs for automotive diagnostics they really lag far behind what the dealerships and mechanics that pay have to not only diagnose but adjust your car's computers.

    One of my passions is motorcycling and I have a Suzuki B-King. This bike is the ugly cousin of the insanely popular Suzuki Hayabusa. There are a handful of folks that have create designs for the hardware interface and complete software tools that let you completely control the system.
    You can watch the entire datafeed from the ECU in real time and remap the ignition timing.

    You can buy adapters pre-made or buy your own. The software is free and open too: http://macmadigan.no-ip.com/ecueditor/

    The point is that in certain areas where enthusiast and hackers have come together there are great options with enormous power for a shade-tree but depending on your make and model there may not be so much out there other than basics.

  45. Have you looked at a repair manual? by tombeard · · Score: 1

    My car will display fault codes after you turn the key on and off 3 times. Count the flashes of the check engine light to get the error code. It won't give the extended codes but it is enough to diagnose a sensor fault.

    --
    The reason we subjugate ourselves to law is to better procure justice. If law does not accomplish this purpose then it m
    1. Re:Have you looked at a repair manual? by Vegeta99 · · Score: 1

      Is it OBD-II? My old OBD-I vehicle did that, but I don't see how they could do it on a OBD-II car, as the codes start with a letter.

  46. Great place for hardware by pfb · · Score: 1

    You can get some great cheap hardware from ODBII usb cables through to handheld scanners here

    Even a cool bluetooth link

    Some of the links require Windows but the one I have works great with WINE.

    --
    -- ribbit
  47. Re: Too Expensive? by Svartalf · · Score: 2, Informative

    It depends on what you're resetting. If it's the MIL you're wanting to reset, that may be accomplished with a simple OBDII reader that places like Wal-Mart and most reputable auto parts places will sell you for about $60-90. You're going to find that it'll cost more to read CAN or the other protocols than it's worth if all you're looking for is reset capability.

    However, if you're into tinkering and are looking for understanding the OBDII or a base platform for getting it into your laptop, you'll spend $200 on the gear however you do it. If you want to DIY an autotap, you'll have fun making one as there are four differing electrical signalling protocols in play on that connector (If you're being specific, you can find out which you're using and provide the interface to that. Now having said this, you can get schematics that will work against all four protocols, firmware that will work with said hardware to drive the ISO specific one, and if you don't want to muck with fully DIY, you can buy the completed device from Stern Technologies for $149 right at the moment (Regular price is $199, but the current design's firmware only supports ISO right now so they're discounting it $50...).

    You will find that you're going to have a difficult time finding cheaper or the special connector (and it's a pita- because I'd had a lark of trying to make a CarChip a' la Davis Instruments and found out just how "fun" it could be getting that connector...) that you'll need for the design. It's a pretty nifty deal at $149.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  48. Scantool by Thelasko · · Score: 1

    Someone posted about a tool called "Scantool" on Ubuntuforums a few years ago.

    --
    One of our competitors trademarked the term "hypothesis". From now on, we will call them "boneheaded ideas".
  49. Re: Too Expensive? by blincoln · · Score: 2, Informative

    I don't want to tinker, but if I fix something simple like an air filter, I want to be able to reset the console warning lights.

    If you just want to be able to read diagnostic codes and reset the warning light(s), at most you need a standalone OBDII device, not a laptop, special hardware and software. Harbor Freight has them for US$50 right now, and I got one on sale there for about $30.

    The only reason I know of to go the laptop route is to get detailed engine data like an emissions-testing station or performance tuning shop would want.

    --
    "...always new atoms but always doing the same dance, remembering what the dance was yesterday." -Richard Feynman
  50. Here is nice app for Nokia N8x0 by Anonymous Coward · · Score: 0

    http://openbossa.indt.org/carman/more_about.html

    Carman is the ultimate open-source application that connects you to your car data and to your own way of moving with it, including map views, GPS features, trip recordings, information sharing with friends, gauge screens, speed alert and more. It's the private storage of where you go and how you go.

  51. True DIY by dissy · · Score: 2, Informative

    http://www.elmelectronics.com/obdic.html

    Check out the ELM327 chip on that page.

    $33, rs-232 control of the chip and the chip speaks to ODBII: ISO 15765-4 CAN, SAE J1850 PWM, SAE J1850 VPW, ISO 9141-2, ISO 14230-4 and SAE J1939 protocols

    You set the chip up with what to monitor and/or control (Similar in style to sending AT commands to a modem) and then it does the work of giving you the data stream.

    Build your own standalone test gear, with or without a PC interface.

    Googling for "ODB-II Connectors" was how I found the jack ends with pins to solder to. They varied in price a bit so where I purchased from 2 years ago no doubt isn't the cheapest now.

    Have fun

  52. Hack a Day is your friend by Anonymous Coward · · Score: 0

    http://hackaday.com/category/transportation-hacks/

  53. Re: Too Expensive? by 0100010001010011 · · Score: 2, Informative

    If that is all you want AutoZone/AdvanceAuto will usually reset the lights and read the codes for free. They'll try and sell you the part to fix it, but they don't force you to buy it.

    I use VCDS on my VW because when I'm diagnosing a problem on my car, I don't want to simultaneously diagnosing my tools.

    It takes time and money to reverse stuff. There have been a few open source projects, but all stalled or weren't kept up to date. I see there's a new VW project on SF.

    And as far as development goes, don't ask what a CANapelicense and hard ware cost.

  54. OBDII ON HACKADAY by RoofusKit · · Score: 1
  55. build your own by thephydes · · Score: 1
  56. SAE can suck it. by Anonymous Coward · · Score: 0

    It'd sure be nice if the ODB-II signaling protocols were "open" standards. I've been hard-pressed to find information on SAE J1850 PWM (aka Ford SCP). There is some good information about J1850 VPW but next to nothing about PWM. And to hell if I'm paying $60 to SAE for a piece of paper about a protocol standardised in the 90's.

    1. Re:SAE can suck it. by BitZtream · · Score: 0, Troll

      They are open, anyone can buy them.

      Open does not mean 0 cost contrary to how its been warped by GPL zealots.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  57. ELM327 is what you want by mikeiver1 · · Score: 1

    Look on Ebay for an ELM327 based OBD II to USB adapter. It should be in the $30.00 to $50.00 range and will do what you want. There is a boat load of software out there for free to get you rolling. Mike

  58. Tool rental service!!! by Anonymous Coward · · Score: 1, Interesting

    Just borrow a code scanner from Autozone or other autoparts store (deposit usually required). They are simple enough to use. The store may even do the scan for you for free.

    The tool rental service that autoparts stores have is a great way to use expensive tools that you may only need once.

    1. Re:Tool rental service!!! by WingCmdr · · Score: 1

      Autozone doesn't lend out their scanners anymore. (not in the bay area anyway) They gave me this bullshit line about, "we are prohibited by law to give any advice on car diagnostics." I know that doesn't have anything to do with renting out a scanner, but I wasn't in the mood to hear anymore bullshit from them so I didn't even bother to question them about their questionable reasoning.

    2. Re:Tool rental service!!! by Rafe_Aguilera · · Score: 1

      I managed to grill one of them on that. The part about "by law" is the bullshit. It's a store policy after they allegedly burned out a customer's ECU doing a code read. So, higher up made it policy to not perform that service anymore.

  59. That's great by justinlee37 · · Score: 2, Funny

    But can someone explain what this article is about using a car analogy?

  60. Lacking in a bit of detail by sethstorm · · Score: 1

    The problem is that it is a bit lacking in details.

    --
    Twitter supports and protects racists - by smearing their critics with the "Hate Speech" label.
  61. Having recently purchased an USB ODBII by Tobenisstinky · · Score: 1
    --
    wha'? where am i?
  62. Purchase ... by BatGnat · · Score: 1

    an open source hammer...

  63. A warning about disconnecting the battery by Anonymous Coward · · Score: 0

    Had second thoughts about how I put that earlier. While it is possible to disconnect the battery and the car will keep running, you WILL do bad things to your alternator/voltage regulator if you don't disconnect or disable them as well.

  64. choices, choices; always a matter of budget by Anonymous Coward · · Score: 0

    You could get a bluetooth obdII scan tool, and use the open source software Carman (http://openbossa.indt.org.br/carman/more_about.html) on a Nokia n8x0 tablet...
    Then you'd get gps data logging as well as the obdII info.

  65. FREE OBDII Equipment by snowblind · · Score: 1

    Unless something has changed in the last year that I've been living abroad, you can go to some of the big auto parts stores. Murray's and Autozone I've personally done this at. Go in there and slap down a $75 deposit on your credit card and they will loan you an OBDII sensor for free. Return the sensor and you'll get your deposit back.

    Simple as that. I've done it on a couple occasions. Like I said it may have changed or you may not have either of those that I know for sure do it in your neighborhood, but for those that do it works out great.

  66. OBDII protocol & OBDII connector are not the s by minou666 · · Score: 2, Informative

    A lot of people chatting on the OBDII subject today do not appear for to know what the hell they are talking about.
    There is a diagnostic protocol called OBDII
    OBDII Connector is the connector where you find all the communication lines used.
    Not all lines are used for every vehicle.
    Here are the connections for one of my tools for use with GM Engines and J1939/J1587 trucks with OBDII connector. For the bigger truck I use a connector convertor since the connector is different and round.

    1 GMLAN Single Wire CAN
    2 + J1850 line
    3 GMLAN MS CAN H
    4 Chassis Ground
    5 Signal Ground
    6 GMLAN HS CAN H
    7 K Line
    8 J1708 (J1587 software)
    9 GMALDL
    10 - J1850
    11 GMLAN MS L
    12 LSFT H
    13 LSFT L
    14 GMLAN HS L
    15 L Line
    16 un-switched VBatt

    Pins 1,3,6,8,9,11,12,13 and 14 are called Discretionary, meaning that they will differ from manufacturer to manufacturer. If you look in your car you will see some pins missing, those are simply not supported.

  67. Android + CAN reader by Anonymous Coward · · Score: 0

    There is the android-obd-reader:

    http://code.google.com/p/android-obd-reader/

    With a $50 CAN reader will give you complete access to your car. Getting Enhanced PIDs to dive deeper than the SAE standard of ~60 fields is difficult. That information is guarded. Ford claims this data is "free" but you have to be a member of certain organizations to get it. By searching forums you can find some information:

    http://www.mp3car.com/vbulletin/engine-management-obd-ii-engine-diagnostics-etc/140806-decode-ford-enhanced-pid-response.html

    Suzuki sells it on their website. Take a look at this organization:

    http://etools.org/Default.aspx?pageId=484509

  68. Megasquirt by HBoar · · Score: 1

    Simple, rip out the factory computer and buy a megasquirt kit. A couple of hundred bucks gets you a kit to build your own stand alone engine management system which can do pretty much anything you'd want it to (engine only). It plugs into your laptop and you can geek out to your hearts desire! Even works with linux if you use the megatunix software.

    Of course, if your car has other functions like transmission control built into the engine computer you'll need to sort that out somehow..... Probably best to sell the car and get one that doesn't! IMO, it's worth it, there is nothing like the satisfaction you get from programming your own ECU and being able to tune it in real time while driving.

  69. Re: Too Expensive? by Metaphorically · · Score: 1

    A lot of those warnings can be reset without any tool, for example to reset my oil life monitor I push the button under it a couple times and get a message that says "oil life reset" at which point I hold the same button in for 5-10 seconds. Other systems can be much less obvious but read through the owners manual, it's often buried in there.

    --
    more of the same on Twitter.
  70. Re: Another OBD to USB tool by Anonymous Coward · · Score: 0

    The CANdapter is a pretty cheap tool ($89) that is cross-platform and operates under Windows and Linux and is easy to use for retrieving CANBUS data (all cars sold after 2008 are required to use CAN for OBD2 compliance).

    www.candapter.com for more details--it has a few sample utilities and source code available if you want to write your own software.

  71. Megasquirt = open-source, DIY engine computer by Anonymous Coward · · Score: 0

    To the original poster: you want a Megasquirt. It's an open-source universal ECU. You can build it yourself for just a couple of hundred dollars. It has a BIG learning curve, and as other people noted, you can seriously damage your engine if you make changes before learning what you're doing. I recommend starting by RTFM: http://www.megamanual.com/index.html.

  72. Mechanical != automatically better by sjbe · · Score: 1

    Why don't you get rid of your current car and buy a vehicle which is old enough to be (mostly) free of microelectronics?

    Because my current car, which has lots of microelectronics, is more reliable and much more pleasant to drive than any vehicle that fits your description. Yes I'm old enough to have owned and driven cars with little in the way of microelectronics. I've even been in the business of buying/selling classic cars. Old cars might look nice but those electronics (usually) make a huge difference in performance and reliability. Car manufacturers don't use them because they think sensors and microcode are cool. They'd rather save the money if the electronics didn't really work.

    Then you could not only easily tinker with pretty common tools but also fix mechanical defects as they occur.

    That presumes you can find parts for an old/ancient car for reasonable prices. Old and mechanical does not necessarily equate to "easy" or cheap or pleasant to drive or reliable. Today's cars are demonstrably more reliable than those of decades past. Personally I prefer a car that breaks down less in the first place. You're not going to find some relic of a car that isn't going to need constant wrenching to stay on the road.

  73. ABS works by sjbe · · Score: 1

    How do you know that it doesn't trigger when it shouldn't?

    You can feel the ABS system work when it comes on. If you can't feel it, it probably didn't come on when it shouldn't have.

    Say an emergency stop on the freeway, but without skidding? ABS helps with steering, but it hurts braking power.

    Unless the highway is covered in gravel, sand or deep snow, ABS has been proven to improve braking performance such that even expert drivers would have difficulty improving on the braking distances. Furthermore the primary purpose of ABS is to maintain the ability to control the car on slippery surfaces when braking.

    1. Re:ABS works by ars · · Score: 1

      Missed my point.

      I mean: In a situation where normally you would not skid at all, how do you know the ABS will not turn on when it shouldn't?

      I was just saying the testing regime Gazoogleheimer mentioned is incomplete. You also need to test it for false positives, it's not enough to test for true positives.

      --
      -Ariel
    2. Re:ABS works by diggitzz · · Score: 1

      In a situation where normally you would not skid at all, how do you know the ABS will not turn on when it shouldn't?

      Does that actually happen? I've lived my life under the impression that adequate pressure in the brake line was necessary to trigger systems like this, making it extremely difficult for the system to just "come on" while you're driving. If it comes on when you're braking, but not braking hard enough to justify ABS, I can't see that you're likely to have much problem. What's the difference in stopping distance, exactly? Apologies for my ignorance here... my car doesn't even have this system.

      --
      -=[You cannot consistently judge this statement to be true.]=-
  74. Need for a web site, search engine and information by beachdog · · Score: 1

    I have been fixing my own cars for 40 years and I just came in after spending 40 hours fixing oil and water leaks in my 245,000 mile 93 Dodge Caravan. In extension cars never transcend.

    The craft of fixing cars is 1/2 tools and 1/2 knowledge. Even as a tinkerer you will need both.

    On the "knowledge" part, I recommend both getting a good shop manual and then doing Internet searches.

    Car manufacturers do withhold information and they do set things up so the effect is to "screw the independent mechanic". (Example: Shallow Torx screws on the crankshaft pulley of a MBZ '92 190e. You can't see them, so you strip a few by blindly using a hex bit. It took me 6 months to figure out how to get them out. Got'em out in 10 minutes when I discovered a new tool: external bolt head extractors at a hardware store. I probably would have read about the solution if I had spent more time scrounging on the Internet.)

    On the Internet, you will find others who have tried the same task and learned something.

    If anything, what I wish for is a syntactically sensitive auto repair search engine. A real AI challenge to be sure, but at least the vocabulary is more limited. (Something to make a structured Wiki out of the jumble a Google search returns.)

    The information amateur mechanics like you and me need is scattered among 7 or 8 websites plus another 20 generic "how to fix it" enterprise sites.

    There is a ton of stuff that needs to be reverse engineered, described and published accessibly on the internet.

    As a tinkerer you can replace the brushes in an electric window motor ($10.50 vs $175 replacement), get the dog paw sand out of a Mercedes console window switch ( $0 and 15 minutes vs $17), figure out the electrical circuit in a '93 Isuzu electric window master switch ( $3 vs. $326) and more.

    The key to all this is quality tinkering or reverse engineering and publishing at least some of your findings back on the Internet for others to follow.

    And remember, take a deep breath (CO2 ~360 ppm and rising). There is a huge body of information needed to counteract the industry wide effort to exclude the independent mechanic and simplify repair to a "component exchange only" scheme.

    There are immense environmental issues now evident about problems with the American auto centric societal scheme. All this stuff is meta information about cars not contained in any shop manual. Perfect action material for the clear eyed tinker and the non-romantic greasy fingernail home mechanic.

    One might consider what Robert Pirsig suggested, the thing being worked on is in a way you.

  75. Herve leger dresses&Herve ledger bandage dress by chicken24 · · Score: 0, Offtopic

    Herve leger dresses&Herve ledger bandage dresses "strong in the tight little dress for women," Diana Kendall told me, of course, reflects the power of make-up.herveleger on sale.All brow framework neutral, monotone skin, matte lips.alexander wang dress. To create herveleger forehead, Diane used NARS barley eye shadow, not a pencil as she called the "Brooke Shields look." herve leger dress.Skin is relatively bare with NARS Sheer Glow Foundation with the color, but Dai An avoid the natural gloss powder.ladies herveleger dress.Eyelash curl, no mascara. Strong eyebrows very prominent, very easy to imitate in home.herve leger bandage dress.For hair, hair stylist to re-imagine tailed Danier lanny two different materials - gloss, above backcombed, and ridiculed, and sleep in the back. leger bandage dress.herveleger dress on sale. Now, more and more people to pursuit fashion, offers online sales through herveleger dresses, Evo you can buy cheap dress online. Evole sales network is the most popular website. Womens herveleger on sale.We know from the order, the fans love the California brand Aiwoaiwo dress. Women who wear herveleger most fashionable woman. You can see our clothes, many people like the design of such a bandage. In this colorful world, Elvila Eagle bandage is the most attractive clothing, and many stars are very like it. Herveleger dresses is available online for your herve leger a lot of information. Herve leger bandage dress in the fashion industry has always been popular in recent years, the popularity of its refined and elegant people's favorite fashion style.herveleger outlet brackets on the brand clothes popular style elements to enter, they are refined and elegant, reflecting the contours of the body of the perfect woman. herve leger on sale.Herve Le clothing design in the main is herveleger bandage, you will find clothing herve leger sales of all clothing bandage. They are special fashion the shape of a bandage. Article from : http://www.herve-leger.co.uk/ Herve leger dresses&Herve ledger bandage dresses www.herve-leger.co.uk

  76. Replica Handbags&Designer Handbags&Discoun by chicken24 · · Score: 0, Offtopic

    Replica Handbags&Designer Handbags&Discount Handbags Over time, design, fashion Fendi continues to draw high-end, while maintaining with the most popular styles and colors, each related to the current. cheap lv.Side zip pocket Designer handbags - Black is perfect to add a wallet feature in any shape or fashion choices,lv.com, while carrying a high-end design of the famous mark. louis vuitton m62279.Highly versatile, this beautiful carryall bags high on the half is composed of a unique double zipper to ensure that any weight or thickness of its projects, Discount Handbags,and to hold the product securely fixed to create a large number of sustainability and with the general unique feature lines. lv Monogram Canvas.The band is a thick gray leather to hold opinions without wear or tear, design and durability enhancements increase the amount of weight.lv leather bags. While maintaining the traditional, to accommodate a large number of daily necessities, in the wallet on the side panels are durable and the thick gray leather, to provide the same support an increase in weight in the band design. Replica handbags online store. Chanel handbags clutch is reviewing the test is a handbag full of life and women. cheap lv.The bag is an increase of touch, especially bold, but still surprisingly elegant. louis vuitton m62279.Logo mutlitcolore appearance of the bags to the focus of canvas and has a large number of golden brass bolts, exacerbated by a. The Louis Vuitton handbags stud surrounded by the entire look and feel adds a sense of responsibility and the rock star attitude, the whole works.handbags outlet. lv Monogram Canvas.With the golden brass additives, including natural cowhide leather handbags handbag than the eye can bear the accent. lv leather bags.The Louis Vuitton clutch test compression bags accessories show room is large enough to put six individual credit card. lv purses.Outside of the clutch has a gold brass lock, emphasizing inner pocket for your property. The actual layout of the Louis Vuitton clutch test to say the least. This is to be a hand-bags, which will eventually give you a more distinguished look. Louis vuitton handbags online store.Courtney clutch in two different colors. You have your choice between white and bright logo multicolore accent or black accents. Replica Handbags&Designer Handbags&Discount Handbags Article from : http://www.handbag-bags.com/

  77. garmon obdii scanner by Anonymous Coward · · Score: 0

    http://sourceforge.net/projects/garmon/

    This is what I use. It works great. Shows tons of info, can read and reset codes, and works using a 30 dollar scanner.

    Have contacted the author in the past, quick responses and very helpful. Great tool.

  78. Re: Too Expensive? by SomeoneGotMyNick · · Score: 1

    I see there's a new VW project on SF.

    SF???

  79. OBD II Codes by ekimminau · · Score: 1

    As long as we are referencing Wikipedia, you will need this one as well:
    http://en.wikipedia.org/wiki/OBD-II_PIDs

    --
    Armaments, 2-9-21 And Saint Attila raised the hand grenade up on high, saying, 'O Lord, bless this Thy hand grenade' N
  80. SF??? by Max+Hyre · · Score: 1

    Sourceforge, perhaps?

    --
    I refuse to believe corporations are people until Texas executes one. -- desert rain on http://www.dailykos.com/user/
  81. Bluetooth ones are costlier, but... by mr_3ntropy · · Score: 1

    The GP neglected to mention which bluetooth device he bought and for how much. This is a price gouging hole because of the lack of options in the market. I found that the OBDkey you linked to costs $160 for the bluetooth, and $350 for the WiFi version.

    I had discovered this $50 alternative when I had been looking, but don't know if it will work as well as the more expensive ones. ~$50 is surely a much more decent and reasonable price though.
    http://www.dealextreme.com/details.dx/sku.16921

    You can read the reviews which are ok, and it even works with the open source scantool.net software, ScanXL, Scanmaster, etc. So it can't be all that bad.Several Free OBD2 software tools are listed on this page:
    http://www.webpg.net/sc/pages.asp?pageid=60
    More open source ones here:
    http://www.geekmyride.org/wiki/index.php/Open_Source_OBD_software

    I also noticed a similar one on ebay which is more like $25. Again, no idea how good these actually are.

    I have also read that bluetooth may not support sufficient bandwidth for realtime monitoring of modern ECUs with a large number of sensors, data etc. Wifi is better, but I haven't found anything actually affordable.

    My own goal was a laptop-less self contained logging device that can be handed to my friends to simply plug in and go. That would allow me to log sensor data and analyse it later to diagnose intermittent issues that we cannot reproduce on demand. I didn't quite succeed in this. The most obvious option is the "Carchip", which turns out to be pretty lame. It can only record about 10 or so parameters and that only at 5 sec intervals. Many intermittent issues only last a few seconds so this would be useless for diagnostics. Its more a fleet management solution.

    There aren't many other affordable datalogging devices. I finally bought the very expensive Auterra dashdyno, which turned out to be a huge disappointment also. It can log several times a second but is also limited to 16 pids. This wouldn't be such a problem if the user interface was not an absolute horror to use. I will leave that review for another post. This precludes it being used as a plug and go tool. It is for geeks only and needs babysitting.

    I guess the next best idea is that I will buy that bluetooth device next and see if any data logging software is available. Also need to upgrade my phone to Android I guess. At least a laptop is not required, but still not the plug-and-log that I want :/

    1. Re:Bluetooth ones are costlier, but... by Anonymous Coward · · Score: 0

      The GP neglected to mention which bluetooth device he bought and for how much.

      $35 from Ebay. Nothing much to it, no reason it should cost any more than that. Just an ELM 327 chip (pretty much the standard for OBD interface) and a bluetooth chip on a tiny little PC. I had previously bought a USB model, and the bluetooth unit came in exactly the same case, only the hole where the USB connector was had a plastic plug filling it.

      It's just a virtual COM port, that's all it is, and it paired easily with both my laptop and my Android phone. You're right: there's a lot of price gouging going on, but don't buy into it. Pick up a bluetooth ELM327-based device off of Ebay, and away you go.

      As I mentioned in my original post, the Torque application for Android functions as a data logger too. Works very well: I can plot my data in Excel easily. Also, it can upload data to his Web site and you can view it there. Slick app, and only costs a couple of bucks. Also supports Wi-Fi devices but I haven't tried one of those.

    2. Re:Bluetooth ones are costlier, but... by ScrewMaster · · Score: 1

      This is the one I ordered (at least, the picture looks identical): ELM 327 Interface.

      I've been very happy with it, it's handled every protocol I've tried it with, and it's never failed to pair or connect.

      --
      The higher the technology, the sharper that two-edged sword.
  82. It's CANbus that's safety critical, not OBD-II by Anonymous Coward · · Score: 0

    Some people don't seem to know the difference.

    CANbus in fast paced environments like vehicle control uses what you might think of as clock-synched burst transmissions to avoid packet collisions. It's synchronous modems all over again, but faster and with data loss being potentially hazardous.

    There are three main flavours of the CANbus protocol, and variations on these per manufacturer. OBD-II is just the US government's way of making itself useful for a change and telling the auto manufacturers to knock off their anti-competitive bullshit.

  83. geekmyride.org by elronxenu · · Score: 1

    This looks like a job for geekmyride.org.

  84. Re: Too Expensive? by Ritchie70 · · Score: 1

    It depends on exactly what car you have, but some of the idiot reminder lights don't require any equipment, but just complex manipulation of apparently irrelevant buttons (turn the radio power on, cycle the windows up and down, turn the ignition off, then to accessory, then back on, that sort of thing) or require two pins to be shorted together.

    Ask Google about your car.

    --
    The preferred solution is to not have a problem.