![aldl reader aldl reader](https://www.picclickimg.com/d/l400/pict/253623452644_/OBD2-Adapter-Cable-12Pin-ALDL-OBD1-to-16.jpg)
If you have a old mid 1980's carbureted car with the 12 pin ALDL, you have a 12V ALDL system that works off pin D and you will need to build your own cable, see this WinALDL page Aldl to usb schematic. It was previously called Assembly Line Communications Link or ALCL On the standard 12 pin OBDI connector, this will usually be pin M on the 8192 baud rate cars, or pin E on 160 baud rate US domestic cars. The majority of the wires in the stock harness are not needed in a retrofit application ALDL 12 pins connector - front view Assembly Line Diagnostic Link or ALDL is a proprietary on-board diagnostics system developed by General Motors before the standardization of OBD-2. Need Aldl Pinout And Wire Colors Third Generation F Body. That way others can add/update definitions.Pinout of obd vag vehicle diagnostic interface and layout of 16 pin car obd2 special connectorobd stands for on board diagnostics and defines the modern fuel managed vehicles electronic interface system. That way my vehicle is not hard coded into the code.
ALDL READER SERIAL
Once I have the serial loops worked out, I want to make an ALDL library. It works, but it takes about 6 seconds to get a lock and get new readings.Īrdl_restart* have the calculations and display stripped out of them to focus on optimizing the data collection.Īs I have mentioned before, I am moving to a 644p or 32u4, but I will try to keep an atmega328p version always available. BUT it can get readings and move them out in 119 ms.Īrdl_restart2 is an attempt to make better use of serial available. But it wastes time waiting on serial data.
![aldl reader aldl reader](http://www.1320electronics.com/Image_12pin_16pin_ALDL_BT_Mk2.jpg)
ALDL READER CODE
Here is my spaghetti mess of code that works! (ardl_test3) Now it is meant for my vehicle which uses A034.dsĪrdl_restart is an attempt to use only arduino commands. I didn’t think it was cross-posting since I am only asking about the serial aspect of it. I am trying to clean up the serial aspect of this, and that is why I am asking programming questions in this thread: Among my list of projects I am trying to do something similar. Thanks for posting what you have so far! I am interested in OBD1 and 2 communication. Any comments to help on code are welcome. Possible microsd based on existing atmega32u4 boards I have made. Personally, I want want to use a Graphics and Text based LCD for final implementation. However things will get out of sync every now and then. I do have code to wait for the 0xF0 sent out by the ECU to start sync.
![aldl reader aldl reader](http://topbuzz.weebly.com/uploads/1/0/1/4/10146275/6885298_orig.jpg)
![aldl reader aldl reader](http://i3.ytimg.com/vi/BwcL-NZHz_g/mqdefault.jpg)
My final implementation will wither be on an atmega644 or atmega32u4. I will continue to work on it.Īt the moment I am using NewSoftSerial on d2 and d3 to see the output. I at least want to post this in case someone is looking for it in the future. I intend to keep all circuits and code open source as this evolves. IF so, How can I detect the start of a sync frame? 9 1s followed by a 0. So has anyone done something similar to this? (maybe different hardware for the interfacing circuitry) The decode the data is where I am having issues. I want to log this data to SD Card (not a problem), Display important information on a LCD (not a problem), and decode the data. Unfortunately, with the ALDL stream each ECU/ECM and prom have a slightly different data stream. If you scroll down to "3.2 Circuit Design:" It shows 3 transistors (plus resistors) to control the sending/receiving on the bi-directional ALDL line. However, I found this project interesting and it is sort of on the track I want to go: There are plenty of schematics for interfacing a com port to the ALDL port: First I want to ask, has anyone has done a project with arduino (or compatible chip mega32u4 etc) and 8192 baud ALDL?