Skip to content

ffprivacy/autodiag

 
 

Repository files navigation

autodiag

Scantool to read diagnostic codes

Quick guide to read codes

  1. Buy ELM327 adaptater
  2. Download autodiag from releases
  3. Start the car and plug adaptater
  4. Launch autodiag and select /dev/ttyUSB0 device
  5. Read codes

Why

Repairing modern car is not always easy due to lake of free tools. The need for expensive hardware block us from repairing cars and even small buisness that do not have money to afford tools. So there is a need for tools that are not as complete as manufacturer official ones but enough powerfull to fix small issues with car onboard computer.
This is a light approach to fix car computer because it reduce the amount of hardware required to work on it, only have to buy a small elm adaptater. Some scantools are already avaliable on the market:

  • ScanTool.net : reliable but require recompilation to add new manufacturer DTC list. Also the gui is not ruly smooth.

Autodiag will be a simple scantool for desktop computer that allow to:

  • read DTCs: with both manufacturer specific definition and generic one
  • clear MIL: this clear the malfunction lamp on the car
  • read sensors data: real time data retrieving and maybe graphing

It is mostly inspired from scantool.net but with a revisited GUI written in GTK, possibility to add DTC manufacturer specific after compilation.

How

With low level c language everything is possible
With unit test, the software will be reliable
With open source everyone will benefit from the effort
In first time autodiag will focus on UNIX platform and ELM based devices.
GPL licence will allow both buisnesses and individual to use the software

Compatibility

OSs:

  • linux
    Distros:
  • debian based

Devices: ELM320 ELM322 ELM323 ELM327 ELM329

About

Scantool to read diagnostic codes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 80.7%
  • Makefile 19.3%