There are 13 repositories under obd topic.
Seeed Arduino CAN-BUS library - MCP2518FD&MCP2515&MCP2551
Install and Configure Common Car Hacking Tools.
.NET BMW and VAG Ediabas interpreter library
Arduino OBD-II Bluetooth Scanner Interface Library for Car Hacking Projects
Open-source OBD-II emulator based on an ESP32 + CAN transceiver IC, controllable via WiFi through a simple web UI (or via API)
Node package for communication with Bluetooth OBD connectors.
A Python package that provides support for ISO-TP (ISO-15765) protocol
The KWP2000 is a communications protocol used for on-board vehicle diagnostics systems (OBD) by Suzuki (SDS), Kawasaki (KDS), Yamaha (YDS), Honda (HDS) and possibly more. It is standardized by ISO 14230
An iOS / watchOS / macOS support library for OBD2, VIN-Decoding, and more.
:blue_car: A Kotlin OBD-II API for reading engine data
MĂłvel - Dashboard for Raspberry pi car computer
Python package for communication via UDS (Unified Diagnostic Services) protocol. The package supports typical buses (i.e. CAN, Ethernet, LIN, FlexRay, K-Line) with possible extensions to any bus.
AndrOBD plugin development project
Dashboard application that collects and displays realtime car telemetry information such as speed, rpm, throttle, etc using a raspberry pi. A short clip of it running can be found here: https://www.youtube.com/watch?v=rTwZY9AT3mg&ab_channel=BrianChan
BlueFuzz is a Bluetooth fuzz tester. The scanner is general purpose, while the pseudo-random data generator is customized for OBDII - Bluetooth car adapter.
OBD-II ECU Simulator
Android library for reading OBD messages from ELM327 based devices
đźš— Nissan Consult/OBDII Realtime Dashboard
Arduino/ELM327-based project to create a car head's up display
Arduino / ESP / RPi Pico library integrating the proprietary VAG Key-Word 1281 protocol (KWP1281/KW1281)
:oncoming_automobile: An OBD-II API written in Java
Write commands to a generic OBDII connection and parse responses
Simple OBD Terminal that can be used to pass commands and receive responses from an OBDII device.
This is a simple implementation of a socket connection to OBD2 adapter.
CLI to read diagnostic data from vehicles via OBD (ELM 327) connections
Display information of your KW1281 K-Line VAG vehicle on a display controlled by an Arduino Uno (Or similar).