Skip to content
ALDL Scan Tool for various GM based vehicles
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Protocols First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
hlp First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
res First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
.gitignore Initial commit Feb 9, 2018
About.cpp First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
About.h First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
AdvancedDlg.cpp First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
AdvancedDlg.h First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
DashBoardDlg.cpp First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
DashBoardDlg.h First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
DesIdleDlg.cpp First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
DesIdleDlg.h First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
DetailDlg.cpp Updated CEnumerateSerial v1.33 Mar 13, 2018
DetailDlg.h Updated CEnumerateSerial v1.33 Mar 13, 2018
EngineDlg.cpp First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
EngineDlg.h First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
EngineViewDlg.cpp First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
EngineViewDlg.h First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
EnumSer.cpp Fixed some warnings within VisualStudio 2017 Mar 13, 2018
EnumSer.h Fixed some warnings within VisualStudio 2017 Mar 13, 2018
EnumSer.htm First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
FreeScan.BCE First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
FreeScan.clw First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
FreeScan.cpp Updated CEnumerateSerial v1.33 Mar 13, 2018
FreeScan.dsp First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
FreeScan.dsw First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
FreeScan.h First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
FreeScan.rc Updated CEnumerateSerial v1.33 Mar 13, 2018
FreeScan.sln First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
FreeScan.vcproj First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
FreeScan.vcxproj Updated CEnumerateSerial v1.33 Mar 13, 2018
FreeScan.vcxproj.filters First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
HyperLink.cpp First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
HyperLink.h First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
LICENSE Initial commit Feb 9, 2018
Led.cpp First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
Led.h First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
MABString.cpp First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
MABString.h First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
MainDlg.cpp First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
MainDlg.h First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
MakeHelp.bat First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
OXToolTipCtrl.cpp First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
OXToolTipCtrl.h First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
RBGauge.ocx First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
RCa00728 First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
README.md Merge branch 'master' of https://github.com/AndyWhittaker/FreeScan Mar 13, 2018
RawMode00.cpp First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
RawMode00.h First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
RawMode01.cpp First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
RawMode01.h First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
ReadMe.txt First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
SensorDlg.cpp First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
SensorDlg.h First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
SerialPort.cpp Updated CEnumerateSerial v1.33 Mar 13, 2018
SerialPort.h First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
StatusBitsDlg.cpp First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
StatusBitsDlg.h First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
StatusDlg.cpp First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
StatusDlg.h First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
StdAfx.cpp First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
StdAfx.h Updated CEnumerateSerial v1.33 Mar 13, 2018
Supervisor.cpp Updated CEnumerateSerial v1.33 Mar 13, 2018
Supervisor.h First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
TCodesDlg.cpp First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
TCodesDlg.h First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
TTPropertyPage.cpp First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
TTPropertyPage.h First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
enumser.zip Updated CEnumerateSerial v1.33 Mar 13, 2018
font.cpp First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
font.h First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
picture.cpp First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
picture.h First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
rbgauge.cpp First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
rbgauge.h First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018
resource.h First commit of FreeScan. Still the original source from the late 90s… Feb 10, 2018

README.md

FreeScan

FreeScan is a ALDL Scan Tool for various GM based ALDL vehicles

Background

When I owned my Lotus Esprit GT3 MY1997, I was concerned with the lack of diagnostic scan tools available. Therefore, I took apart the ECU, unplugged the MemCal, read in the binary code, disassembled it with IDA Pro and found out how the diagnostics worked.

What helped was having a friendly dealer who offered me a few supervised hours sniffing the protocol conversation with the car's ECU while certain diagnostic tasks were performed.

The result was FreeScan was born and can be seen on my website HERE

I want to try this right now

In this era of pre-OBD-II protocols, each manufacturer has their own way of talking and interfacing to the ECU. Whereas OBD-II is a 12V protocol, ALDL is a 5V protocol. They also use their own type of interface connector too with a non-standard 8197 baud signalling speed.

This project is what kick-started my (ECUFix)(https://www.ecufix.com/shop/) business where years later I did the same thing to my Audi S4's ECU which was somewhat more complicated... Anyway, I used to sell ALDL interfaces but you could still hack one of the USB FTDI FT232R ISO OBD-II / VAGCOM / Fiat ECU Scan / IAW Scan2 OBD-II interfaces to give you the +-5V signalling required - oh and it's USB too since trying to find an RS232 port on a computer is very difficult nowadays.

You can’t perform that action at this time.