ALDL Dashboard for RPi systems
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Solomon Peachy 393cc52b45 Add a direct polling method to sample the bits instead 4 years ago
.gitignore README, gitignore, and TODO update. 4 years ago
COPYING * Rename to 'aldl_pi' 4 years ago
Makefile Add a direct polling method to sample the bits instead 4 years ago
README Doc update. Mostly additional ALDL stuffs. 4 years ago
TODO Add CSV-based datalogging. 4 years ago
a179.c Move coolant temp to floating point. 4 years ago
aldl.c Add a direct polling method to sample the bits instead 4 years ago
aldl.h Add a direct polling method to sample the bits instead 4 years ago
aldl_pi.c Add a direct polling method to sample the bits instead 4 years ago
sdldash.c Move coolant temp to floating point. 4 years ago

README

ALDL Dashboard for RPi systems
------------------------------

Latest code can be found at:

http://git.shaftnet.org/cgit/users/pizza/public/aldl_pi.git

This interfaces with General Motor's ancient 160 baud "Pin E" ALDL protocol
to create a virtual dashboard capable of displaying any data that the
ECU reports. It is intended to be used with a Raspberry Pi's composite
video output, and collects its data using one of the RPi's GPIOs.

For more information on the 160 baud ALDL protocol, see:

https://en.wikipedia.org/wiki/ALDL
http://www.techedge.com.au/vehicle/aldl160/aldl160b.htm

More modern "Pin M" 8192 ALDL systems are not supported! For those,
there are several alternative projects, including:

http://git.shaftnet.org/cgit/users/pizza/public/linuxaldl.git/
http://fbodytech.com/misc/raspberry-pi-dashboarddatalogger/
https://github.com/resfilter/aldl

Dashboard rendering, data acquiition, and ALDL protocol handling are
modular, so this code should be easily extendible to other vehicles and
computing platforms.

Compilation requires the wiringPi, SDL2, and SDL2_ttf libraries.

NOTE: Physical interfacing of the vehicle to the RPi is beyond the
scope of this README. Do not blame me if you blow up your RPi or the
ECU on your vehicle!

This currently only supports the A179 datastream, used by, among others,
1992-1995 C/K trucks with manual transmissions. As you may surmise, I
own one of these vehicles.

So. This software was written to meet my own needs, but I'm releasing it
under the GNU GPLv3 in the hopes that others will find it useful. If you
do, I'd appreciate an email!

Solomon Peachy
pizza AT shaftnet DOT org
January 2019