He’s got instructions if you’d like to build the firmware from source, or if you’d like to program the adapter via Flash Magic. The software is written in C++ for the LPCXpresso IDE – a GNU tool chain for ARM Cortex-M processors, but can also be compiled using a couple of other toolchains.
Snap on solus update hack serial#
The serial output from the adapter board is connected to a computer using a serial to USB adapter. Also included is the TJF1051, a high-speed CAN transceiver that provides an interface between the micro controller and the physical two-wire CAN lines on the ODB-II connector. The MC33660 ISO K Line Serial Link Interface device is used to provide bi-directional half-duplex communication interface with the micro-controller.
Snap on solus update hack pdf#
Here’s the PDF schematic, and a set of Gerber files ( ZIP archive) for the PCB layout, if you’d like to dig in to it’s internals. The hardware is built around the LPC1517 Cortex-M3 microprocessor and can accept a couple of different versions. has built an open source OBD-II Adapter which provides a serial interface using the ELM327 command set and supports all OBD-II standards. While the hardware interface is fairly standardized now, manufacturers use one of several different standards to encode the data. The current version of the on-board diagnostics (OBD) protocol provides real time data as well as fault diagnostics, thanks to the numerous sensors connected to the data network in the modern vehicle. Automotive diagnostics have come a long way since the “idiot lights” of the 1980s.