Freediag open source vehicle diagnostic suite

Posted on Sunday, December 9th, 2012 in code, Linux, open source, tools by the machinegeek

Ever wonder what’s happening on your vehicle’s data bus? Here’s an open source software tool suite which hopes to open this data to your Linux box. “Freediag is a suite of vehicle diagnostic protocols and an OBD II (mostly) compliant scanning tool, currently for Linux platforms. Multiple graphical user interfaces for the scan tool are under development – but right now, you have to use a command-line interface to scantool.

OBD II is a standard for vehicle diagnostics relating to emissions implemented on all US vehicles since the mid 1990s. Europe has just introduced a standard called EOBD which is basically the same.”

You can find the code on Sourceforge. For details on using the program, as well as supported vehicle interfaces, see the program documentation.

This is a program which seen sporadic development over the years, with the last code release in 2011. They welcome any assistance in code dev and testing.

This entry was posted on Sunday, December 9th, 2012 at 3:00 pm and is filed under code, Linux, open source, tools. You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed.

4 Responses to “Freediag open source vehicle diagnostic suite”

  1. Roeland Kindt says:

    most of the links are dead..
    is something you’ll really like it converts “rs232” to odb II interface.. has a usb variant..

    And really nice software you’ll want to have:

  2. Giovanni says:

    I prefer a ELM327, with a little circuit you can support many OBDII’s protocols.
    None supported interfaces has CAN protocol.

  3. Roeland Kindt says:
    that Giovanni? I understand wanting to buy a premade unit, but the links & topic are more about making your own but yea for 40bucks it is a pretty cheap tool

Leave a Reply

Notify me of followup comments via e-mail. You can also subscribe without commenting.

Recent Comments

  • Daniel: Do I comment here or on FB?
  • Craig B: Shouldn't the default be 00xxx010? Note that bit 0 appears out of order in the documentation. In that case I think the initial value is...
  • JJM: From the datasheet extract you are showing, the power up status should be 00xxx010, not 000xxx01. Bit numbering is misleading since 'measurement resolution' is apparently...
  • Jan Ciger (@janoc200): Hmm, that could actually explain why the three sensor IMU breakout I have bought a few years ago had all sorts of issues - I...
  • Travis: Is it preset to the windows 3 fingered salute?