- Petar Kaselj
- Josip Nigojevic
This project was developed as part of the Automotive Diagnostics university course at FESB (Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture) at University of Split held by associates from Rimac Automobili.
The project consists of C++ Arduino fronted (source not available) that acts as an interface to the CAN network, reading CAN packets and sending them over UART to the C++ Qt backend application (source in current repo) that then decodes them according to rules set by the user and plots data.
- Configurable UART settings
- Simple custom UART synchronization protocol (In-band Start/Stop Markers)
- Data decode rules
- Endianness
- Byte mask (use only some of the bytes to decode data)
- Unit
- Live plot
- Freeze frame
- Qt 5
- Arduino IDE