Microcontrollers
🚛 Awesome CAN bus tools, hardware and resources for Cyber Security Researchers, Reverse Engineers, and Automotive Electronics Enthusiasts.
Bluetooth audio for BMW with CAN-bus support for steering wheel buttons control. Supported cars should be E90, E91, E92, E93, E82, E81, (also probably 5, 7-series, maybe E46).
Node UDP client for Formula 1 game telemetry parsing.
12 Weeks, 24 Lessons, IoT for All!
A node.js powered interface for E38/E39/E53 + E6x/E9x BMW vehicles (Client side)
.NET BMW and VAG Ediabas interpreter library
Seeed Arduino CAN-BUS library - MCP2518FD&MCP2515&MCP2551
Arduino ODBII ELM327 Emulator - Allows Arduino to act as an OBD2 ELM327 device and responde to PID requests
ELM327 Emulator for testing software interfacing OBDII via ELM327 adapter supporting multi-ECU simulation
Library to calculate 18650 charge in Arduino environment
Arduino OBD-II Bluetooth Scanner Interface Library for Car Hacking Projects
Arduino and PlatformIO IDE compatible TFT library optimised for the Raspberry Pi Pico (RP2040), STM32, ESP8266 and ESP32 that supports different driver chips
SDConfigCommand streamlines reading settings from a config file on SD card.
Arduino Library to read an SD Configuration File
🚗 A curated list of resources for learning about vehicle security and car hacking.
A brute force solution to the question "how many total combinations of the android pattern lock are there between lengths 4 to 9?"
List of all combinations for the Android pattern lock
Autonomous Raspberry Pi, Raspian, Python, piDrone
Node package for communication with Bluetooth OBD connectors.
Communication and data parsing with OBD-II connector, ELM327.
The open source (GPL v2) turn-by-turn navigation software for many OS