Announcement

Collapse
No announcement yet.

Proposed Web Service: DTC and VIN Lookup

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

  • Proposed Web Service: DTC and VIN Lookup

    This service would allow VIN codes to be looked up (can be retrieved automatically via obdII) returning model information. Diagnostic trouble codes can also be looked up to provide the description and in some cases common causes and/or troubleshooting steps.

    client functions:
    manufacturerInfo getVinInfo(string vin)
    Vin must be 17 characters long or no data will be returned

    dtcInfo[] getDTCs(string[] dtc, string manufacturer)

    structs:
    manufacturerInfo:
    • bool VinValid
    • string Manufacturer
    • string Division
    • string Model
    • string Edition
    • string Engine
    • string SafetyInfo
    • string Transmission

    dtcInfo:
    • string DTC
    • string Definition
    • string Description
    • string Causes
    openMobile - An open source C# Front End (why choose openMobile?)
    - Always Recruiting Developers -
    Like what you see? Donations are always welcome

  • #2
    I know that basic car info can be looked up using VIN, but PID information is something completely else. Many of the PID codes are still unknown for certain makes of cars.

    Bugbyte wanted to create a crowd-sourced service where all their PIDs would be uploaded and then people online could fill in what the PIDs ment. This could be use for troubleshooting and clearing error codes along with using this data to interface with guage plugins.

    BTW, there will be no need for structs. Everything will be classes since we are using .NET

    Comment


    • #3
      Take a look at the openOBD project I launched....I already have the entire DTC part done for every manufacturer and VIN info done for GM, Ford and a few others.

      Well the webservices wont be .Net so I figured struct was a more universal term but good point.
      openMobile - An open source C# Front End (why choose openMobile?)
      - Always Recruiting Developers -
      Like what you see? Donations are always welcome

      Comment


      • #4
        Originally posted by justchat_1 View Post
        Take a look at the openOBD project I launched....I already have the entire DTC part done for every manufacturer and VIN info done for GM, Ford and a few others.

        Well the webservices wont be .Net so I figured struct was a more universal term but good point.

        First, we could use an already existing webservice such as the following http://www.vinquery.com/

        And yes, the webservices will be written in C#. It makes it easy to switch between RESTful and SOAP on the fly.

        The client may be written in any language desired, but I think kev will be using C++ first and foremost.

        Comment


        • #5
          Originally posted by Nextabyte_Matt View Post
          First, we could use an already existing webservice such as the following http://www.vinquery.com/

          And yes, the webservices will be written in C#. It makes it easy to switch between RESTful and SOAP on the fly.

          The client may be written in any language desired, but I think kev will be using C++ first and foremost.
          Unless i'm missing something that service is $1 per query.

          While yes most of the web services will be written in c# its unrealistic to think every service will be written that one. For example, I use php for the DTC service due to c#'s lack of native sqlite support.
          openMobile - An open source C# Front End (why choose openMobile?)
          - Always Recruiting Developers -
          Like what you see? Donations are always welcome

          Comment


          • #6
            Thought I would cross-post....sneak preview:
            http://openmobile.sourceforge.net/openOBD/
            openMobile - An open source C# Front End (why choose openMobile?)
            - Always Recruiting Developers -
            Like what you see? Donations are always welcome

            Comment

            Working...
            X