Collin Kidder (@collin80)
  • Stars
    star
    2,740
  • Global Rank 10,883 (Top 0.4 %)
  • Followers 621
  • Following 32
  • Registered over 12 years ago
  • Most used languages
    C++
    69.8 %
    C
    16.3 %
    C#
    4.7 %
    QML
    2.3 %
    Arduino
    2.3 %
    Eagle
    2.3 %
    Python
    2.3 %
  • Location ๐Ÿ‡บ๐Ÿ‡ธ United States
  • Country Total Rank 4,567
  • Country Ranking
    Eagle
    12
    Arduino
    122
    QML
    131
    C++
    200
    C
    3,874
    C#
    5,927

Top repositories

1

SavvyCAN

QT based cross platform canbus tool
C++
1,018
star
2

esp32_can

Arduino ESP32 library supporting the on-chip CAN module
C++
260
star
3

due_can

Object oriented canbus library for Arduino Due compatible boards
C++
252
star
4

ESP32RET

CAN Reverse engineering tool for ESP32 based boards (specifically EVTV ESP32Due)
C++
197
star
5

TeslaBMS

C++
160
star
6

GEVCU

Generalized Electric Vehicle Control Unit
Eagle
114
star
7

can_common

Common structures and functionality for CAN libraries
C++
107
star
8

GVRET

Generalized Vehicle Reverse Engineering Tool - firmware for Arduino Due based boards
C++
99
star
9

M2RET

GVRET fork to Macchina M2 board
C++
71
star
10

GEVCU6

Generalized Vehicle Control Unit for version 6 boards
C++
25
star
11

JLD505

Arduino
24
star
12

GEVCU7

7th generation GEVCU source code
C++
21
star
13

A0RET

CANBus reverse engineering firmware for the Macchina A0
C++
16
star
14

due_wire

An alternative I2C library for Due with DMA support
C++
15
star
15

FirmwareReceiver

C++
14
star
16

OBD2Scan

Sketch to scan OBDII with an M2
C
12
star
17

due_canopen

CANOpen library for due_can
C++
11
star
18

CRC_Nissan

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

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
C++
10
star
20

8051Disassembler

Open source disassembler custom built to disassemble SiLabs C8051F530 code from Tesla BMS
C
9
star
21

OscilloscopeViewer

Visualizer of oscilloscope captures
C++
9
star
22

pymqtt2can

Python based CAN to MQTT tunnel
Python
8
star
23

DS2480B

OneWire library custom engineered for JLD505 boards with DS2480B chips
C++
8
star
24

TeensyRET

CANBus reverse engineering firmware for Teensy 3.x boards
C++
7
star
25

TeslaBMS-ESP32

ESP32 port of the existing TeslaBMS program
C++
7
star
26

Envoy

Enphase Envoy Interface Library
C++
7
star
27

Open-SAE-J1939

C
6
star
28

bms

EVTV BMS
C++
6
star
29

EEPROMAnything

C++
5
star
30

ade9000

C
5
star
31

Wire_EEPROM

I2C based routines to support EEPROM on the Due. Requires the due_wire library from my repo
C++
5
star
32

PhoneCANLogger

Grabs traffic from ESP32RET devices and stores the CAN frames to your phone/tablet
C++
5
star
33

pwm01

Enhanced PWM library for Arduino Due
C++
4
star
34

GEVCU_MobileApp

Cross platform configuration and status tool for GEVCU
QML
3
star
35

Arduino_Due_SD_HSCMI

Fork of HSCMI library for sdcard reading/writing
C++
3
star
36

AWS_IOT

Arduino library to use Amazon IOT (MQTT)
C
3
star
37

mcp_can

C++
2
star
38

GVRET-PC

C# Application for PC that interfaces with the GVRET firmware to provide reverse engineering help.
C#
2
star
39

SerialViewer

A very simplistic program meant for viewing serial traffic from embedded controllers
C++
1
star
40

SamNonDuePin

Fork of a library that allows use of pins not normally mapped on Arduino Due
C++
1
star
41

SD_HSCMI

Fork of library that support SD card access over HSCMI on SAM3X boards
C
1
star
42

powerkey-j1939

Library to support PowerKeyPro keypads that use J1939 signalling
C++
1
star
43

GattServer_GEVCU

A GATT Server running on ESP32 for use with GEVCU (or other boards)
C
1
star