This is your work, valued

Nature's big mitten

Collin Kidder

Elite
@collin80

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.8k

ESP32RET. CAN Reverse engineering tool for ESP32 based boards (specifically EVTV ESP32Due)

395

esp32_can. Arduino ESP32 library supporting the on-chip CAN module

387

due_can. Object oriented canbus library for Arduino Due compatible boards

262

TeslaBMS. C++

181

can_common. Common structures and functionality for CAN libraries

157

GEVCU. Generalized Electric Vehicle Control Unit

121

FlexCAN_Library. Arduino library for CAN on Teensy 3.1, 3.2, 3.5, and 3.6

120

GVRET. Generalized Vehicle Reverse Engineering Tool - firmware for Arduino Due based boards

112

M2RET. GVRET fork to Macchina M2 board

75

GEVCU7. 7th generation GEVCU source code

29

JLD505. Arduino

26

GEVCU6. Generalized Vehicle Control Unit for version 6 boards

25

A0RET. CANBus reverse engineering firmware for the Macchina A0

22

due_wire. An alternative I2C library for Due with DMA support

16

esp32_mcp2517fd. MCP2517FD driver for ESP32 boards

16

pymqtt2can. Python based CAN to MQTT tunnel

15

Open-SAE-J1939. C

14

FirmwareReceiver. C++

14

OBD2Scan. Sketch to scan OBDII with an M2

13

CRC_Nissan. C# app that shows a simple way to calculate the CRC byte used by some canbus frames in Nissan Leafs

12

PhoneCANLogger. Grabs traffic from ESP32RET devices and stores the CAN frames to your phone/tablet

12

Open-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.

12

due_canopen. CANOpen library for due_can

11

DS2480B. OneWire library custom engineered for JLD505 boards with DS2480B chips

11

DueMotorCtrl. 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

11

TeslaBMS-ESP32. ESP32 port of the existing TeslaBMS program

11

TeensyRET. CANBus reverse engineering firmware for Teensy 3.x boards

11

8051Disassembler. Open source disassembler custom built to disassemble SiLabs C8051F530 code from Tesla BMS

9

OscilloscopeViewer. Visualizer of oscilloscope captures

9

Envoy. Enphase Envoy Interface Library

8

iso-tp. ISO 15765-2 TP implementation for Arduino

7

bms. EVTV BMS

7

GMSeedKey. General Motors/Holden key derivation for 16bit seed/key challenge on all modules

7

EEPROMAnything. C++

6

Tesla-Charger. Reverse Engineering of the Tesla 10Kw charger and development of an open source control board

6

VMCharger. Open Source DC Charger for Electric Vehicles - up to 50kW

6

can-analyzer. Saleae Controller Area Network (CAN) Analyzer

6

pwm01. Enhanced PWM library for Arduino Due

5

Wire_EEPROM. I2C based routines to support EEPROM on the Due. Requires the due_wire library from my repo

5

ade9000. C

5

ArduinoDUE_OBD_FreeRunningCAN. These classes have been built with free-running CAN and OBDII data acq in mind

4

Microsmooth. A lightweight and fast signal smoothing library for the Arduino platform.

4

Arduino-INA226. INA226 Bi-directional Current/Power Monitor Arduino Librar

4

mcp2515. Library to facilitate CAN functionality with the onboard MCP2515 CAN controller

4

due_rtc. RTC Library for the Arduino Due

4

DueTimer. Timer Library fully implemented for Arduino DUE

4

FlexCAN_T4. FlexCAN (CAN 2.0 / CANFD) Library for Teensy 3.x and 4.0

3

AWS_IOT. Arduino library to use Amazon IOT (MQTT)

3

bldc. The code for my custom BLDC controller.

3

Arduino_Due_SD_HSCMI. Fork of HSCMI library for sdcard reading/writing

3

GEVCU_MobileApp. Cross platform configuration and status tool for GEVCU

3

Single-Wire-CAN-mcp2515. Single-wire CAN library powered by https://github.com/macchina/mcp2515

2

SerialViewer. A very simplistic program meant for viewing serial traffic from embedded controllers

2

teensy_loader_cli. Command line Teensy Loader

1

CAN_Log_Repository. Universal Canbus Log Repository

1

SdFat-beta. Beta SdFat for test of new features

1