# obd2spy script on_pid("engine_coolant_temp", lambda val: if val > 110: alert("Overheating!")) | Interface | Protocol | Speed | |-----------|----------|-------| | ELM327 (USB/BT) | ISO 15765-4 (CAN) | 250/500 kbps | | USBtin / LAWICEL | Raw CAN 2.0A/B | 1 Mbps | | Linux SocketCAN | Raw CAN, ISO-TP | Configurable | | K-line (optional) | ISO 9141-2 / KWP2000 | 10.4 kbps |
1. Executive Summary obd2spy is a conceptual/developing software tool designed for monitoring, capturing, and analyzing On-Board Diagnostics (OBD-II) traffic from vehicles. Acting as a passive "sniffer" or active diagnostic tool, obd2spy allows developers, mechanics, and researchers to interpret real-time vehicle data, diagnose faults, and reverse-engineer proprietary CAN (Controller Area Network) protocols. This report outlines the design, features, and technical roadmap for obd2spy. 2. Background & Motivation Modern vehicles use OBD-II ports (standard since 1996 in the US) to provide access to engine, transmission, emissions, and other ECU (Electronic Control Unit) data. While generic OBD-II PIDs (Parameter IDs) are standardized, many manufacturers implement proprietary CAN messages. obd2spy
|
dBpoweramp Video Converter
Reliable Pro Video Conversion
|
dBpoweramp Image Converter
Simple Image Conversions
|
|||||||||
|
PerfectTUNES
Manage Your Audio Collection, With a Helping Hand, Five Programs in One
Windows Trial
Apple macOS
Discover PerfectTUNES
Try a no-obligation, free, fully functional 21 day trial |
|
TuneFUSION
|
Asset UPnP
|
Batch Ripper
|
Ins-and-outs of Audio Processing
# obd2spy script on_pid("engine_coolant_temp", lambda val: if val > 110: alert("Overheating!")) | Interface | Protocol | Speed | |-----------|----------|-------| | ELM327 (USB/BT) | ISO 15765-4 (CAN) | 250/500 kbps | | USBtin / LAWICEL | Raw CAN 2.0A/B | 1 Mbps | | Linux SocketCAN | Raw CAN, ISO-TP | Configurable | | K-line (optional) | ISO 9141-2 / KWP2000 | 10.4 kbps |
1. Executive Summary obd2spy is a conceptual/developing software tool designed for monitoring, capturing, and analyzing On-Board Diagnostics (OBD-II) traffic from vehicles. Acting as a passive "sniffer" or active diagnostic tool, obd2spy allows developers, mechanics, and researchers to interpret real-time vehicle data, diagnose faults, and reverse-engineer proprietary CAN (Controller Area Network) protocols. This report outlines the design, features, and technical roadmap for obd2spy. 2. Background & Motivation Modern vehicles use OBD-II ports (standard since 1996 in the US) to provide access to engine, transmission, emissions, and other ECU (Electronic Control Unit) data. While generic OBD-II PIDs (Parameter IDs) are standardized, many manufacturers implement proprietary CAN messages.
Copyright © illustrate 2026, All Rights Reserved