OBD-2 Automotive Code Encyclopedia and Cross-Reference Guide
The OBD-2 Automotive Code Encyclopedia and Cross-Reference Guide By Mandy Concepcion presents information without the sponsoring of any one particular company or organization. No endorsements are made or implied. Any reference to a company or organization is done purely for the sake of information.
You gain access to a series of valuable cross-reference automotive sensor values, such as MAP, TPS, FRP or fuel-rail-pressure sensor, and more, which makes for a useful tool during repairs. All codes seen in this guide are backward-engineered from the development of our Scan-1 OBD-II Scanner and Diagnostic System.
Due to our extensive automotive development, we were able to compile a complete OBD-2 code list in the industry. Due to the nature of the development, the definitions here may differ somewhat from other publications. In one word, the Scan-1 being a complete scanner and diagnostic tool generated a large amount of information, which we’re now able to bring to you cost-effectively. In this publication, you’ll also have access to all the Generic OBD 2 code definitions, as well as the code setting guidelines.
Keep in mind that although the OBD-2 code definition is the same for all manufacturers; this isn’t so for the code setting criteria. An effort has been made to keep the data as simple and straightforward as possible. In some instances, the manufacturer has defined various instances of the same code. When presented with this situation, merely study the multiple instances and apply them to the vehicle at hand.
The PiCAN FD board provides CAN Bus FD (Flexible Data Rate) capability for the Raspberry Pi 3. It uses the Microchip MCP2517FD CAN FD controller with MCP2562FD CAN transceiver. Developed by Bosch, CAN with Flexible Data-Rate (CAN FD) is an extension to the original CAN protocol as specified in ISO 11898-1 that responds to increased bandwidth requirements in automotive networks.
Connections are made via DB9 or 4 way screw terminal. The board is also available with a 5v 1A SMPS that can power the RPi as well via the screw terminal or DB9 connector.
A real time clock with battery back up (battery not included) is also on the board.
There is an easy-to-install SocketCAN driver, and programming can be done in C or Python.