47 lines
1.7 KiB
Plaintext
47 lines
1.7 KiB
Plaintext
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
|
|
|