/uCAN

open-source CAN analyzer with slcan support

Primary LanguageHTMLGNU General Public License v3.0GPL-3.0

uCAN

An open-source CAN (Controller Area Network) analyzer based on ESP32-S3, capable of implementing the CAN protocol and Serial Line CAN (SLCAN) protocol for communication over Bluetooth and the serial port. u CAN use it too!

Introduction

This project aims to create an open-source CAN analysis tool that uses ESP32S3 to capture and decode CAN messages, as well as provide Serial Line CAN (SLCAN) functionality for communication with other devices.

Features

  • Implementation of the CAN protocol.
  • Support for the Serial Line CAN (SLCAN) protocol.
  • Communication via Bluetooth.
  • Communication via the serial port.
  • Capturing and displaying CAN messages.
  • Decoding CAN messages.
  • Detailed documentation.

Requirements

  • ESP-IDF - Development framework for ESP32.
  • Arduino IDE (optional) - For programming the ESP32S3.

Examples

To help you get started, this project includes some example code. Check the examples folder for more details.

Documentation

For detailed documentation, please refer to the documentation.

Contributing

Contributions are welcome! You can report issues, submit pull requests, or make improvements to the code.

License

This project is distributed under the GPL3.0 License.

Authors

  • Lucas Paiva da Silva
  • Ana Carolina Gustmann
  • Natan Bernardo Coelho

Contact

If you have any questions or need support, please contact us via email at lucaspaiva.luc@gmail.com.