Skip to content

An additional vehicle's CAN node working on low speed B-CAN that process and show car parameters and faults

License

Notifications You must be signed in to change notification settings

marcobackup/VehicleCockpitExtensionModule

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vehicle cockpit extension module (VCEM) is an additional vehicle's CAN node working on low speed B-CAN (50kbit/s) that processes and shows car parameters and faults.

Introduction  •  Diagram  •  Usage  •  Question?

Introduction

This project was born from the idea of ​​being able to make the parameters of a vehicle accessible, including some that the manufacturer often does not show on the IPC.

In short, the system consists of two main parts: a microcontroller unit (MCU) and a microprocessor unit / system on chip (MCU / SoC).

The MCU is responsible for sniffing the packets from the low speed B-CAN bus, processing them and when necessary updating the EEPROM with the system settings. The processed CAN packets and the system settings are sent to the MPU / SoC. It also reads incoming data from the MPU / SoC.

Instead, the MPU / SoC takes care of deserializing the can frames and displaying them on a UI built with qt creator or starting some system routines.

The transmission protocol used between units is UART.

Diagram

Here's a diagram to explain the system workflow.

Usage

You can currently watch a demonstration video https://youtube.com/shorts/YbyWsrBbebo?si=RZkPqH19X9Clxu5W In updating...

Question?

Please, feel free to ask questions if something is unclear or you want to learn more. This project is constantly updated so if something is wrong please let me know!

About

An additional vehicle's CAN node working on low speed B-CAN that process and show car parameters and faults

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published