Project

General

Profile

Actions

CAN Object Output » History » Revision 1

Revision 1/2 | Next »
Adam Klama, 06/21/2026 03:30 PM


CAN Object Output

Overview

A CAN Object Output is a single named CAN object sent by a
CAN Preset for a supported device.

Like the CAN Object Input, it is a technical
output created by the preset
— you do not add or configure the frame/encoding by
hand. When you add a CAN Preset it creates the object outputs the device accepts;
your job is to drive the one you need with a source value (a map, driver or
input).

If instead you need to pack a signal into a raw frame by hand, use a
CAN Bus Output.

Prerequisites

  • A defined CAN bus for the channel the device is on — see
    Working with the CAN Bus.
  • A CAN Preset added for the device — adding it creates the object outputs.
  • A source value to drive the object.

How it's created

  1. Add the device's CAN Preset on the relevant CAN bus.
  2. The preset creates the object outputs the device accepts (e.g. Gear Number).
  3. Drive the object you need from a map/driver/input.

The frame and encoding are owned by the preset and cannot be changed here.

Settings reference

Schema: config/CanObjectOutputData.proto.

A CAN Object Output has no user-configurable encoding — the preset provides the
object; you only choose what drives its value.

Example — gear number to a dash

  1. Add the dash's CAN Preset on the relevant CAN bus.
  2. The preset creates its Gear Number object output.
  3. Drive it from the current-gear value so the dash shows the selected gear.

Troubleshooting

  • The object output doesn't exist: confirm the CAN Preset that provides it
    is added and on the correct CAN bus.
  • Dash/device shows nothing or stale data: check the CAN bus baud rate and that
    the object is actually being driven by a source.

Related

Updated by Adam Klama 1 day ago · 2 revisions