Announcement

Collapse
No announcement yet.

Doing more with OBD

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Doing more with OBD

    I am really interested in figuring out what else can be done through ODB besides just reading codes and displaying engine statistics. In most cars, it has soo much more potential. How cool would it be able to integrate completely with all of the factory hardware, lights, sound system and buttons, keyfobs, steering wheel controls, cruise control etc. Thats what i am working on.

    So far in my 04 impala, i have figured out:
    *how to read evets including pressing any of the radio or steering wheel buttons door lock/unlock car power mode, doors opening and closing etc
    *control the text displayed on the factory radio. I don't have this perfected yet but i'm workong on it. In cars with text displays on the dash, we could control that too.
    *control the brightness of the dashboard and DIC lights. I really want to figure out how to control the main interior lights
    * control various things on the dashboard. :: plays with idea of temperature guage VU meter::
    *make the radio chime in several different ways
    *turn off the entire interior of the car while it is actually on (figured out this one by accident)

    If there is enough interest, it would be cool to put these things into a program or at least an API that could be used by other programs. I am pretty much limited to figuring out stuff for GM cars because thats all i have to play with. I know it is possible to control MUCH more and even things like the transmission etc because the Tech II the dealer uses can. This is just a start.

  • #2
    check out www.topdowntech.com i have a module that plugs into the obd-ii diagnostics port which allow me to recall my top speed and also roll my windows up or down with the factory keyfob/remote

    they also have a few other gadets that may spark some ideas


    this sounds really cool though, i'd love to see the potential of this project.
    New System in progress:
    M10k
    Phaze TD1500 ~> Dynaudio MD130
    Phaze TD1500 ~> Seas g18rnx/p
    Zapco Ref 500.1 ~ 12" tc-9
    Behringer DCX2496 ~ Envision Electronics psu
    Transflective Xenarc

    My Car Pc Install
    My Boat Pc worklog

    Comment


    • #3
      I'm interested what equipment are you using?

      Comment


      • #4
        I am using an elmscan 5 http://scantool.net/products/elmscan_5.htm .

        I chose it because its fairly cheap, has good documentation and can snoop communications over the bus.

        Comment


        • #5
          The OBD standard doesn't let you do very much with the car. What you are tapping in to is the manufacturer specific functions that they have put into the car because they were required to put OBDII into it.

          Those vary by car, making it difficult to standardize functions. I'm sure your GM codes don't work for my VW and vice-versa.
          Originally posted by ghettocruzer
          I was gung ho on building a PC [until] just recently. However, between my new phone having internet and GPS and all...and this kit...Im starting to have trouble justfiying it haha.
          Want to:
          -Find out about the new iBug iPad install?
          -Find out about carPC's in just 5 minutes? View the Car PC 101 video

          Comment


          • #6
            I use the term OBD looseley because i don't really know what else to call it. I realize that these protocols are manufacturer specific and that it must be figured out for different cars. My aim is to figure out much of the proprietary protocols for GM cars with "class 2 data busses" only.

            Comment


            • #7
              Unfortunately it's not going to be published anywhere unless you can beg/borrow/steal the info from an ex-GM (etc.) who actually programmed the subsystem.

              The easiest way to figure it out is to use a factory tool and a device like CarDAQ-Plus or Mongoose that can sniff the traffic on the bus. Reverse engineer the commands and see what is going on.

              It would be pretty cool to see that stuff documented on sourceforge, or the forum, or somewhere else. I'm sure a ton of people would love to mess with components on their vehicle.

              Comment


              • #8
                can you in turn read any data or is it encrypted etc

                for example can you scan all availible addresses for 123 (your milage being 123 miles) and then map to that output or is there much more involved
                for example id love to tap MPG (assuming its stored in the ECU)
                .______
                | '_ |__\___
                [(o)|___(o)] XB
                ._________
                | I__I I_I|_\__I
                [(o)______(o)]b VanPimpin'

                LostReceptions Apps D/L Here

                GPSGasoline- Rewriting

                Draw- SkribblePad for Touchscreens

                iGQwerty-iG3.0 Qwerty Keyboard

                CarPCNetwork

                Comment


                • #9
                  Originally posted by joeyoravec
                  Unfortunately it's not going to be published anywhere unless you can beg/borrow/steal the info from an ex-GM (etc.) who actually programmed the subsystem.
                  I have noticed. There are people out there who know but for the most part they guard the info like a national secret. They are making great amounts of money by selling expensive packages. I would like to change this and try to document some of the proprietary protocols openly.

                  Originally posted by lostreception
                  can you in turn read any data or is it encrypted etc

                  for example can you scan all availible addresses for 123 (your milage being 123 miles) and then map to that output or is there much more involved
                  for example id love to tap MPG (assuming its stored in the ECU)
                  As far as i can tell, the only thing that is encrypted is the upload and download of new firmware to the ECU, BCM etc. Everything else doesn't seem to be.

                  Its a slow process. I started out with this: http://www.hptuners.com/vpw.htm which gives me a vague idea of what the things on the bus are what. From there i have started to figure out simple messages like the one mentioned above. The problem with sniffing is that it is difficult to figure out commands that never occur naturally. Ther service manual helps a little too.

                  From what i have been able to glean from various sources, MPG seem to be a figure calculated from the vehicle speed and fuel injector command. This info is available from the ECU. What year is your van? I'll see what i can figure out

                  from the service manual
                  Instantaneous Fuel Economy (INST)
                  Instantaneous fuel economy is calculated as the ratio between the following values:

                  IFE=Distance/Fuel
                  Distance=The accumulated distance since last update
                  Fuel=The accumulated fuel delivered since last update
                  You cannot reset the IFE mode. The value of this mode is retained during ignition OFF.

                  Comment


                  • #10
                    yea the van is dead at the moment needs anew engine etc
                    its only OBDI it doesnt save mpg id have to calculate it
                    i was more interested in my new vehicle but its non gm so its a totally different protocall
                    .______
                    | '_ |__\___
                    [(o)|___(o)] XB
                    ._________
                    | I__I I_I|_\__I
                    [(o)______(o)]b VanPimpin'

                    LostReceptions Apps D/L Here

                    GPSGasoline- Rewriting

                    Draw- SkribblePad for Touchscreens

                    iGQwerty-iG3.0 Qwerty Keyboard

                    CarPCNetwork

                    Comment


                    • #11
                      peugeot mux can/van bus sniffer:

                      http://www.forum-auto.com/sqlforum/s...174953-560.htm

                      van bus codes og schematic :

                      http://rt3wiki.free.fr/pmwiki.php?n=Us.Software

                      Comment


                      • #12
                        This is fantastic. Exactly what I was looking to do in my Vaxhaul Astra (also GM I think)

                        So what presses are you using to get say the steering wheel controls? Do you simple run hyperterminal and press the buttons and see what command is generated?

                        Comment


                        • #13
                          Hi Rickersten2 (I apologize if this gets to you twice, but I also sent it through a PM)

                          I have a 2004 CTS-V with Onstar. I'm in the process of trying to install a Bluetooth setup that I would like to incorporate into the radio. On my car, though, unlike many of GM's other cars, there is no 'Mute' line into the radio to switch it into 'Onstar' mode. Instead, Onstar uses the serial bus to switch the radio and amplifier into Onstar mode and then the mono Onstar audio is fed through the amp.

                          I plan to create a circuit that will replicate these messages and allow me to relay the bluetooth audio through the amp using the Onstar features, but it means I need to snoop the bus line and determine the Onstar message data so I can reproduce it. I'm very interested to learn how you are using the Elmscan 5 to snoop the bus and decipher one message over all the other traffic that I assume is going through the bus. It would be relatively easy for me to sit in the car with the engine off and just hit the onstar button a few times to find the repeating code - but is that how you go about it?

                          I'd love to hear about what you've learned and how you've snooped the codes out.

                          Thanks!!!!!
                          -Chris Bruno
                          [email protected]

                          Comment


                          • #14
                            Originally posted by srracer View Post
                            I plan to create a circuit that will replicate these messages and allow me to relay the bluetooth audio through the amp using the Onstar features, but it means I need to snoop the bus line and determine the Onstar message data so I can reproduce it.
                            This could help:

                            http://www.i-hacked.com/content/view/15/45/
                            :: Mark

                            Comment


                            • #15
                              Just came across this... it looks to do more than the Elmwood unit, but I can't be sure...

                              http://www.obdpros.com/

                              There's even some documentation to control the windows and such over the OBD port and it's a bit cheaper....
                              2005 Saturn Ion Redline - Yes it's a Saturn, yes it's fast, yes it's on a race track in the pic.

                              Moderator RedlineForums.com - eager CarPC Noob.

                              Comment

                              Working...
                              X