CAN bus

A Controller Area Network (CAN bus) is a robust vehicle bus standard designed to allow microcontrollers and devices to communicate with each others' applications without a host computer. It is a message-based protocol, designed originally for multiplex electrical wiring within automobiles to save on copper, but can also be used in many other contexts. For each device the data in a packet is transmitted sequentially but in such a way that if more than one device transmits at the same time the highest priority device is able to continue while the others back off. Packets are received by all devices, including by the transmitting device.

Main Content

Hacking A Mileage Manipulator Can Bus Filter Device

“I have read an article on the teardown of a dashboard mileage manipulator dongle on Hackaday. A “CAN bus filter” device was found in a vehicle, connected to the back of its instrument cluster. When it was removed and the …

Play Racing Sims with Your Car

“On one fated late August day, my Subaru BRZ came to a surprising halt in the keyhole at Road Atlanta. It was going to take a while to source and buy a new engine and I still wanted to get …

MegaSquirt Digital Dashboard Display

“Project Introduction This is a digital dashboard display project intended to be used with a MegaSquirt2-Extra or MegaSquirt3 ECU (engine control unit). It’s 5-inch high-brightness LCD panel and LED strip makes viewing vital car/engine information quick and easy …

CAN Protocol - Yes, We Can!

“Another subject recently suggested by my YouTube channels followers was CAN (Controller Area Network) protocol, which is what well focus on today. Its important to explain that CAN is a simultaneous serial communication protocol. This means the synchronism between the …

How to Hack and Upgrade Your Car, Using CAN Bus

“This document is aimed at those unfamiliar with CAN bus or the reverse engineering process, it will cover some very basic and advanced concepts. It is assumed that the reader has moderate programming knowledge and basic electronics knowledge, however, links …

Custom Arduino To Keep Can Steering Wheel Buttons With New Car Stereo

“I decided to replace the original car stereo in my Volvo V70 -02 with a new stereo so I will be able to enjoy stuff like mp3, bluetooth and handsfree. My car has some steering wheel controls for the stereo …

Project  Carduino

Carduino

“There are lots of information which characterise a car: the revolution of the engine per minute, the velocity, its position and other general information. It could be interesting to recover that data from a car. That is the goal of …