There are 38 repositories under can-bus topic.
:articulated_lorry: Awesome CAN bus tools, hardware and resources for Cyber Security Researchers, Reverse Engineers, and Automotive Electronics Enthusiasts.
A Hardware Hacking Tool with Web-Based CLI That Speaks Every Protocol
Open-source IoT Gateway - integrates devices connected to legacy and third-party systems with ThingsBoard IoT Platform using Modbus, CAN bus, BACnet, BLE, OPC-UA, MQTT, ODBC and REST protocols
The can package provides controller area network support for Python developers
Install and Configure Common Car Hacking Tools.
Seeed Arduino CAN-BUS library - MCP2518FD&MCP2515&MCP2551
A friendly car security exploration tool for the CAN bus
Scriptable cross-platform data terminal which supports: serial port, UDP, TCP, SPI, I2C and CAN.
ESP32 and ESP32-S3 board with CAN interface, runs on 12V power (with auto shutdown)
Python implementation of UDS (ISO-14229) standard.
ELM327 Emulator for testing software interfacing OBDII via ELM327 adapter supporting multi-ECU simulation
Automated Payload Reverse Engineering Pipeline for the Controller Area Network (CAN) protocol
HydraBus HydraFW official firmware for open source multi-tool for anyone interested in learning/developping/debugging/hacking/Penetration Testing for basic or advanced embedded hardware
A compact implementation of the Cyphal/CAN protocol in C for high-integrity real-time embedded systems
Can bus monitoring tool based on arduino and can bus shield. Implements CAN ASCII/SLCAN protocol compatible with Lawicel CAN232/CANUSB. Can be used for monitoring low speed CAN (interior can bus of most cars, less than 500kbps). For higher speeds serial port can become a bottleneck in case data density is high.
An FPGA-based lightweight CAN bus controller. 基于FPGA的轻量级CAN总线控制器。
ASAM XCP in Python
工业智能网关,基于.net core3.1的跨平台物联网网关。支持不同设备驱动(PLC、CNC、数据库、串口设备、上位机、OPC UA、MQTT)具备二次开发驱动的能力实现与Thingsboard进行数据通讯。同时支持多资源配置化管理,MQTT、MYSQL、WEBHOOK等多种类型,实现数据的快速推送,提供简单的驱动开发接口。
Code for intrusion detection system (IDS) development using CNN models and transfer learning
Arduino sketch to send UDS / KWP diagnostic frames over CAN-BUS to PSA/Stellantis cars (Peugeot, Citroen, DS, Opel)
Framework to work with J1939 Frames used in CAN bus in bus, car and trucks industries
VAN - CAN protocol bridge (V2C) for cars made by PSA Group (Peugeot, Citroen)
The bootloader used to flash our CAN-connected boards