Skip to content

Real-time CAN bus visualization and debugging tool for all CAN systems: automotive, robotics, and industrial systems.

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

cyborg-dynamics-engineering/cyder-vis

Repository files navigation

CyderVis - A CAN Visualization tool for Windows & Linux

Cyder-Vis is an open-source visualizer and debugger for CAN bus networks. It helps engineers and developers receive, decode, transmit, and plot CAN messages for debugging and diagnostics.

Documentation

User Guide

For installation and usage instructions, read the docs!

Link: https://cyborg-dynamics-engineering.github.io/cyder-vis/

Video Tutorial

A video tutorial is available for how to use v0.0.4 of the software.

Link: https://youtu.be/ltGhDHuehn8?si=pxIEBTlz7TYvtH6-

License

Cyder Vis is licensed under either of

Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)

Developers

Project Structure

The visualiser tool is Godot based, with the Godot project located in the godot/ directory. The gdextension_can_io/ directory contains a rust-based GDExtension that provides a CAN interface node to Godot projects. The extension supports deserialisation of known CAN messages through the CAN DBC file format.

Setup

  • Ensure the all repo files are updated,
git lfs pull && git lfs checkout
  • Install Rust (You may need to restart your computer on windows)
  • Build the CAN IO GDExtension with,
cd gdextension_can_io
cargo build
  • Download the latest Godot Editor
  • Open the project in the Godot editor. The project file can be found under godot/project.godot. Press F5 or click the play button on the top right to run the project.

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.