Skip to content

Telemetry & Real-Time Oscilloscope

The Telemetry Plotter in CAN & CANopen Studio provides a real-time multi-trace oscilloscope for inspecting signals and reverse-engineering proprietary CAN protocols.


Capabilities

  1. Simultaneous 8-Byte Payload Tracing (B0 to B7):
  2. When inspecting an unknown CAN identifier (e.g. 0x123), you can plot all individual 8 payload bytes on the same graph in real-time.
  3. Each byte is assigned a distinct color palette.
  4. Ideal for identifying which byte correlates to accelerator position, steering angle, or temperature sensors.

  5. Word Mode (16-bit & 32-bit Integers):

  6. Combine bytes into 16-bit or 32-bit words (Little Endian or Big Endian, Signed or Unsigned).
  7. Visualize high-resolution physical signals directly.

  8. Decoded Physical Signals:

  9. Any signal emitted by application decoders (e.g., motor_speed_rpm, heatsink_temp_c, target_torque) can be selected and plotted with calibrated physical engineering units.

  10. Interactive Controls:

  11. Pause / Resume: Freeze plotting to inspect waveform details.
  12. Clear: Reset history buffer (up to 1500 live points).
  13. Navigation Toolbar: Pan, zoom, autoscale, and save PNG screenshots directly from matplotlib.