Register
Results 1 to 3 of 3
  1. #1
    Junior Member code_service's Avatar
    Join Date
    Oct 2008
    Location
    Croatia, Sinj
    Posts
    31
    Thanks Thanks Given 
    1
    Thanks Thanks Received 
    1
    Thanked in
    1 Post

    Default Development of car diagnostic software - Where to start learning?

    I would like to do some car diagnostic software in Visual Basic.
    Do you have some references to start? Where to collect information about the specific diagnostic protocols of a car brands? Do you know some good forums or mailing list where developers discuss about a diagnostic software?
    Regards ..
    I hope the best cooperation with everyone

  2. #2
    DK Veteran

    Join Date
    Sep 2009
    Posts
    1,542
    Thanks Thanks Given 
    14
    Thanks Thanks Received 
    53
    Thanked in
    47 Posts

    Default

    You might be over reaching here.
    Specific diagnostic protocols are trade secrets. There's not a whole lot to find on the net. Maybe a little bit about VW's old protocol, but that's about it.

    Besides info problems, you may also need some very specific hardware to be able to talk to all (old) cars.

    The best way to find out how a protocol works (at least how it works when nothing goes wrong) is to get a factory tester, hook it up to a car, communicate and record that communication. Then the fun begins in decoding the protocol.

    Do you have anything specific in mind? Make, year, system? Or just everything?

  3. #3
    Top Poster + richy_rich's Avatar
    Join Date
    Sep 2010
    Posts
    223
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    5
    Thanked in
    5 Posts

    Default

    A looooong time ago I wrote a generic OBDII scanner for mac os x that used the ELM327 adapter. It didn't offer anything above the software that came with it, I just wanted a mac client.

    If you're just starting out I'd suggest something like that as a project, talking to the ELM is almost exactly like talking to a modem (if you've ever done that). There are some open source projects about such as pyobd that you could use to refer to for the specific commands etc. to get the ELM going, then the rest is up to you. But you'll find loads of lists of standard OBD codes etc. all over the web.

    After that... well, then it gets a bit more complicated but this would probably make a nice little starter project and it wouldn't necessarily have to be crap either - take a look at e.g. FORScan Home which uses the ELM interface. You'll be limited in what you can ultimately achieve with the ELM but it's a good start IMO, once you get that far then you can start looking at manufacturer specific protocols, k-line, can etc. etc. etc.

 

 

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.