This is your work, valued
Some guy who writes code and puts it on the internet. Thinks he might know something about CANbus. Tinkers with various embedded hardware
SavvyCAN. QT based cross platform canbus tool
1.8kESP32RET. CAN Reverse engineering tool for ESP32 based boards (specifically EVTV ESP32Due)
395esp32_can. Arduino ESP32 library supporting the on-chip CAN module
387due_can. Object oriented canbus library for Arduino Due compatible boards
262TeslaBMS. C++
181can_common. Common structures and functionality for CAN libraries
157GEVCU. Generalized Electric Vehicle Control Unit
121FlexCAN_Library. Arduino library for CAN on Teensy 3.1, 3.2, 3.5, and 3.6
120GVRET. Generalized Vehicle Reverse Engineering Tool - firmware for Arduino Due based boards
112M2RET. GVRET fork to Macchina M2 board
75GEVCU7. 7th generation GEVCU source code
29JLD505. Arduino
26GEVCU6. Generalized Vehicle Control Unit for version 6 boards
25A0RET. CANBus reverse engineering firmware for the Macchina A0
22due_wire. An alternative I2C library for Due with DMA support
16esp32_mcp2517fd. MCP2517FD driver for ESP32 boards
16pymqtt2can. Python based CAN to MQTT tunnel
15Open-SAE-J1939. C
14FirmwareReceiver. C++
14OBD2Scan. Sketch to scan OBDII with an M2
13CRC_Nissan. C# app that shows a simple way to calculate the CRC byte used by some canbus frames in Nissan Leafs
12PhoneCANLogger. Grabs traffic from ESP32RET devices and stores the CAN frames to your phone/tablet
12Open-Vehicle-Monitoring-System. We are a group of enthusiasts who want an interface to be able to talk to our cars remotely, perhaps add on-car displays (such as heads-up speed), and we want to have fun doing it.
12due_canopen. CANOpen library for due_can
11DS2480B. OneWire library custom engineered for JLD505 boards with DS2480B chips
11DueMotorCtrl. An Arduino Due (SAM3X) based motor controller. Somewhat generic in terms of hardware but really meant primarily to replace the main board in a DMOC645
11TeslaBMS-ESP32. ESP32 port of the existing TeslaBMS program
11TeensyRET. CANBus reverse engineering firmware for Teensy 3.x boards
118051Disassembler. Open source disassembler custom built to disassemble SiLabs C8051F530 code from Tesla BMS
9OscilloscopeViewer. Visualizer of oscilloscope captures
9Envoy. Enphase Envoy Interface Library
8iso-tp. ISO 15765-2 TP implementation for Arduino
7bms. EVTV BMS
7GMSeedKey. General Motors/Holden key derivation for 16bit seed/key challenge on all modules
7EEPROMAnything. C++
6Tesla-Charger. Reverse Engineering of the Tesla 10Kw charger and development of an open source control board
6VMCharger. Open Source DC Charger for Electric Vehicles - up to 50kW
6can-analyzer. Saleae Controller Area Network (CAN) Analyzer
6pwm01. Enhanced PWM library for Arduino Due
5Wire_EEPROM. I2C based routines to support EEPROM on the Due. Requires the due_wire library from my repo
5ade9000. C
5ArduinoDUE_OBD_FreeRunningCAN. These classes have been built with free-running CAN and OBDII data acq in mind
4Microsmooth. A lightweight and fast signal smoothing library for the Arduino platform.
4Arduino-INA226. INA226 Bi-directional Current/Power Monitor Arduino Librar
4mcp2515. Library to facilitate CAN functionality with the onboard MCP2515 CAN controller
4due_rtc. RTC Library for the Arduino Due
4DueTimer. Timer Library fully implemented for Arduino DUE
4FlexCAN_T4. FlexCAN (CAN 2.0 / CANFD) Library for Teensy 3.x and 4.0
3AWS_IOT. Arduino library to use Amazon IOT (MQTT)
3bldc. The code for my custom BLDC controller.
3Arduino_Due_SD_HSCMI. Fork of HSCMI library for sdcard reading/writing
3GEVCU_MobileApp. Cross platform configuration and status tool for GEVCU
3Single-Wire-CAN-mcp2515. Single-wire CAN library powered by https://github.com/macchina/mcp2515
2SerialViewer. A very simplistic program meant for viewing serial traffic from embedded controllers
2teensy_loader_cli. Command line Teensy Loader
1CAN_Log_Repository. Universal Canbus Log Repository
1SdFat-beta. Beta SdFat for test of new features
1