Keyboard shortcuts

Press ← or β†’ to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

CyderVis User Guide

Setup

Connect and Receive Data in CyderVis

  1. In CyderVis, locate the CAN Interface input field.
  2. Verify that the interface name matches the one brought up in the previous step (default is can0).
  3. Click Start to begin receiving data from the CAN adapter.

If other devices are active on the bus, incoming CAN frames will begin streaming into CyderVis and appear in the viewing table.

CyderVis Streaming


Adjust Display Options

Use the display option toggles to customize how CAN data is displayed.
These toggles control message formatting and visualization preferences.

CyderVis Display Options


Load a .dbc File to Decode Frames

A DBC file defines how to decode CAN frames into human-readable signals.
You can learn more about the DBC format here:
https://docs.openvehicles.com/en/latest/components/vehicle_dbc/docs/dbc-primer.html

We provide example .dbc files for Cyder products at:
https://github.com/cyborg-dynamics-engineering/cyder-vis/tree/main/gdextension_can_io/examples

To load a .dbc file:

  1. Click Open next to the DBC File dialog.
  2. Select your .dbc file.
  3. Once loaded, decoded frames will automatically appear in the viewing table.

CyderVis Decoded Frames


Plotting Decoded Data

  1. Open the Plot tab.
  2. Click on any decoded variable name in the viewing table to toggle it on or off in the plot view.

CyderVis Plotting

πŸ’‘ Note:
Data must be decoded using a .dbc file to enable plotting.


Step 7: Transmitting Frames

  1. Open the Transmit tab.
  2. Press 'Add New' to create a new message.
  3. Fill out the Cycle Time, Frame ID and Data fields.
  4. For extended IDs, select the EXT ID checkbox.
  5. Click the 'Send' checkbox to begin transmitting.

πŸ’‘ Notes:

  1. A Cycle Time of 0 designates a one-shot message β€” it sends once each time you click the Send checkbox.
  2. Messages cannot be edited whilst sending.

Troubleshooting

  • CyderVis doesn’t connect:
    Ensure the canserver is running and the interface name matches (e.g., can0).