Page 1 of 2 12 LastLast
Results 1 to 10 of 13

Thread: Harness the power of the OBD-II

  1. #1
    Newbie
    Join Date
    Sep 2006
    Posts
    11

    Harness the power of the OBD-II

    Alright, I'm fairly new to the OBD-II scene so I have a few questions for a project I'd like to work on. It involves controlling my windows, doors, engine, etc. thru the OBD-II by reverse engineering.

    I realize that there are public messages and manufacturer specific messages that are broadcast across the OBD-II.

    - Are the manufacturer specific messages broadcast always or must you request them? (do those cheap scanners on the net also scan the manufacturer specific codes as well? or will i need to implement my own device)

    - Are these messages transmitted with all interfaces? CAN, J1850 VPW, PWM, etc. or will I only be able to get my desired functionality through CAN?

    Got any advice?

    btw, I'd like this to work across all the interfaces b/c me and my buddies dont all own the same car =)

    -tryp

  2. #2
    Variable Bitrate
    Join Date
    Mar 2004
    Location
    Vancouver, BC, Canada
    Posts
    429
    What you are talking about is completely manufacturer specific.

    For instance in an Audi you can only do this stuff if the car supports CAN. That only started around 2004, and only in specific models.

    The interface and protocols, and supported features will be different for every make and model of car.

  3. #3
    Newbie
    Join Date
    Sep 2006
    Posts
    11
    so i'm guessing my project is possible but can anyone specifically answer my questions?
    -tryp

  4. #4
    Variable Bitrate
    Join Date
    Mar 2004
    Location
    Vancouver, BC, Canada
    Posts
    429
    Quote Originally Posted by tryptophan View Post
    so i'm guessing my project is possible but can anyone specifically answer my questions?
    -tryp
    The answer to all of your questions is: It is all manufacturer, make, and model specific.

  5. #5
    Constant Bitrate joeyoravec's Avatar
    Join Date
    Oct 2005
    Location
    Livonia, MI
    Posts
    202
    The poster above is correct -- what you're trying to do is REALLY manufacturer-specific, but I can try to answer.

    Quote Originally Posted by tryptophan View Post
    Are the manufacturer specific messages broadcast always or must you request them? (do those cheap scanners on the net also scan the manufacturer specific codes as well? or will i need to implement my own device)
    The most common techniques are command-response (mode 22) or continuous data stream (mode 2A). Neither Ford nor GM actually does them as described in J2190 so don't waste your time.

    In some cases you could sniff data that's broadcast on the bus. For example, GM you often see the Engine talking to the Transmission or the instrument cluster. In that case you could utilize the same data (speed, etc) assuming you understood the message. On the other hand, the last 300C I saw had a gateway/firewall so there was no idle traffic visible on the OBD2 connector.

    Most cheap scanners don't do manufacturer-specific parameters, because it costs a LOT to license the data ($10k per year plus fees for each OEM) or perhaps more in time/effort to reverse engineer. Even if you found a cheap scanner, it sounds like you want a fully-integrated solution for your CarPC so you're probably going to have to do some programming.

    Quote Originally Posted by tryptophan View Post
    Are these messages transmitted with all interfaces? CAN, J1850 VPW, PWM, etc. or will I only be able to get my desired functionality through CAN?
    On my Mustang it looks like the power windows use a hardwired switch that cannot be controlled over the network. In that case it's not an issue of network protocol -- it's just oldschool electronics. What you're asking is not correlated with the network protocol.

    When you ask about device control (power windows, etc) these are unpublished and completely different for each automaker. Often it's even different between vehicles since there are a few different tier1 electronic module suppliers. You can either join the scantool industry and pay for the data or obtain a few factory scantools and start reverse engineering.

  6. #6
    Newbie
    Join Date
    Sep 2006
    Posts
    11
    thanks for your responses and i realize it is make/model specific. i'm just more interested in if this is even possible.

    Quote Originally Posted by joeyoravec View Post
    Most cheap scanners don't do manufacturer-specific parameters, because it costs a LOT to license the data ($10k per year plus fees for each OEM) or perhaps more in time/effort to reverse engineer. Even if you found a cheap scanner, it sounds like you want a fully-integrated solution for your CarPC so you're probably going to have to do some programming.
    Well what i was trying to get at was whether or not i could just use an ELM or a scanner on the net to just receive the manufacturer specific codes. I don't really care if these cheap tools can understand them, but atleast give them to me. I'll then find my own way to interpret them? Are there scanners out there that will just give me all the codes on the bus?

  7. #7
    Variable Bitrate
    Join Date
    Mar 2004
    Location
    Vancouver, BC, Canada
    Posts
    429
    Quote Originally Posted by tryptophan View Post
    thanks for your responses and i realize it is make/model specific. i'm just more interested in if this is even possible.



    Well what i was trying to get at was whether or not i could just use an ELM or a scanner on the net to just receive the manufacturer specific codes. I don't really care if these cheap tools can understand them, but atleast give them to me. I'll then find my own way to interpret them? Are there scanners out there that will just give me all the codes on the bus?
    You also have to take into account that most of what you are trying to do, if it is supported, is not going to be sent over the OBDII port. Audi's for instance have a multimedia and central convience CAN bus. To get access to it you have to tap the wires in the back of the instrument cluster.

    What you need to do is find out what types of cars you want to supoprt, and then start figuring out if any of the systems you want to control do have a centralized data bus. After that you would figure out how to communicate with them.

  8. #8
    Constant Bitrate joeyoravec's Avatar
    Join Date
    Oct 2005
    Location
    Livonia, MI
    Posts
    202
    Quote Originally Posted by tryptophan View Post
    Well what i was trying to get at was whether or not i could just use an ELM or a scanner on the net to just receive the manufacturer specific codes. I don't really care if these cheap tools can understand them, but atleast give them to me. I'll then find my own way to interpret them? Are there scanners out there that will just give me all the codes on the bus?
    I'd say assuming that the tool implements the protocol correctly (and that's a huge assumption with cheap equipment), then sure it can send and receive "anything" with very few exceptions. It's all just bits and bytes on the network wire.

    But I mentioned a few exceptions. On an older Ford (PWM) it's more difficult to monitor unfiltered network traffic. Most cheap cables are too slow to interact with an unfiltered network, and many don't let you adjust important settings. You're unlikely to get J1850 IFRs, Chrysler SCI support, or maybe even ISO15765 29-Bit. Some older tools don't even give you direct control over the address and headers.

    "It might work, depending on the vehicle". Some only need simple features, others may expose bugs/problems in low-end equipment.

  9. #9
    VENDOR - OBDPros
    Join Date
    Mar 2006
    Posts
    359
    OP what you mentioned about opening windows, like everyone said it's car specific but if you wanted an example on how to sniff messages using a cheap scantool take a look at this page

    http://www.obdpros.com/resources.php

    Download the OBDPro datasheet it shows and example of opening windows on a 1996 Chevy Trailblzer using the OBDPro scantool. Although the trailblazer uses CAN for the OBD Protocol it is still using CLASS II messages for other controls and you can sniff the messages and figure out what message opens the window

  10. #10
    Newbie
    Join Date
    Sep 2006
    Posts
    11
    wheres the link for the datasheet?

Page 1 of 2 12 LastLast

Similar Threads

  1. 5.1 Amplifiers with Optical inputs
    By RedGTiVR6 in forum Car Audio FAQ
    Replies: 118
    Last Post: 10-21-2011, 04:02 PM
  2. Calculate HP base on OBD II data?
    By god_of_cpu in forum Engine Management, OBD-II, Engine Diagnostics, etc.
    Replies: 29
    Last Post: 02-20-2011, 02:08 PM
  3. does this connector means i have obd II ? (Buick 95')
    By tomer in forum Engine Management, OBD-II, Engine Diagnostics, etc.
    Replies: 8
    Last Post: 09-03-2007, 08:03 AM
  4. Where went the Guages in the OBD II plugin?
    By bns2000 in forum Centrafuse
    Replies: 3
    Last Post: 08-11-2006, 11:39 PM
  5. is it ok to tap headunit harness to power LCD?
    By Poe in forum Power Supplies
    Replies: 3
    Last Post: 10-17-2005, 10:52 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •