Automotive Scan Tools


Info and Screen Shots

The following applications are designed to be used with the ELM327 USB interface. I wrote the programs to be used with most vehicles sold in the United States from model year 1996 to present. The programs will pull OBD II trouble codes from the vehicle and clear the codes after the vehicle has been reapaired. I wrote the programs to detect and use the appropriate USB port. The auto port detection is used on all platforms for all programs. If you use the Java applications then you need to have JRE (Java Runtime Environment) installed on your machine. Get the latest version. The Python programs are standalone but need to be run where they are extracted.


Click the links to download the software.

Auto Code for Windows (Java)

You must have Java installed on your computer to run this program. Auto Code for Windows requires an ELM327 USB interface. The interface can be purchased from Amazon. It will work on most cars. The program uses an automatic port detection. Download the jar file. Open command prompt. Type java -jar autocodewin.jar to run the program. Make sure this command is run from the same directory that the program is stored.


Auto Code for Linux (Java)

You must have Java installed on your computer to run this program. Auto Code for Linux requires an ELM327 USB interface. The interface can be purchased from Amazon. It will work on most cars. The program uses an automatic port detection. Download the jar file. Open Terminal. Type java -jar autocode.jar to run the program.

Auto Data for Linux (Java)

You must have Java installed on your computer to run this program. Auto Data for Linux requires an ELM327 USB interface. The interface can be purchased from Amazon. It will work on most cars. The program uses an automatic port detection. Download the jar file. Open Terminal. Type java -jar AutoData.jar to run the program.

Auto Code for Windows (64 bit Python)

Auto Code for Windows requires an ELM327 USB interface. The interface can be purchased from Amazon. It will work on most cars. The program uses an automatic port detection. Download the folder. Right click and select Extract. Click on autocodewin to run. The program must be run from this folder as it needs the neighboring files.

Auto Code for Linux (Python)

Auto Code for Linux requires an ELM327 USB interface. The interface can be purchased from Amazon. It will work on most cars. The program uses an automatic port detection. Download the folder. Extract. Open the autocode folder. Type ./autocode to run. The program must be run from this folder as it needs the neighboring files

Auto Data for Linux (Python)

Auto Code for Linux requires an ELM327 USB interface. The interface can be purchased from Amazon. It will work on most cars. The program uses an automatic port detection. Download the folder. Extract. Open the autocode folder. Type ./autodata to run. The program must be run from this folder as it needs the neighboring files