CAN Object Output » History » Version 2
Adam Klama, 06/21/2026 03:34 PM
| 1 | 1 | Adam Klama | # CAN Object Output |
|---|---|---|---|
| 2 | |||
| 3 | ## Overview |
||
| 4 | A **CAN Object Output** is a single named **CAN object** sent by a |
||
| 5 | [CAN Preset](Working_with_the_CAN_Bus#can-presets) for a supported device. |
||
| 6 | |||
| 7 | Like the [CAN Object Input](CAN_Object_Input), it is a **technical |
||
| 8 | output created by the preset** — you do not add or configure the frame/encoding by |
||
| 9 | hand. When you add a CAN Preset it creates the object outputs the device accepts; |
||
| 10 | your job is to **drive** the one you need with a source value (a map, driver or |
||
| 11 | input). |
||
| 12 | |||
| 13 | If instead you need to pack a signal into a raw frame by hand, use a |
||
| 14 | [CAN Bus Output](CAN_Bus_Output). |
||
| 15 | |||
| 16 | ## Prerequisites |
||
| 17 | - A **defined CAN bus** for the channel the device is on — see |
||
| 18 | [Working with the CAN Bus](Working_with_the_CAN_Bus). |
||
| 19 | - A **CAN Preset** added for the device — adding it creates the object outputs. |
||
| 20 | - A source value to drive the object. |
||
| 21 | |||
| 22 | ## How it's created |
||
| 23 | 1. Add the device's **CAN Preset** on the relevant CAN bus. |
||
| 24 | 2. The preset creates the object outputs the device accepts (e.g. `Gear Number`). |
||
| 25 | 3. Drive the object you need from a map/driver/input. |
||
| 26 | |||
| 27 | The frame and encoding are owned by the preset and cannot be changed here. |
||
| 28 | |||
| 29 | ## Settings reference |
||
| 30 | |||
| 31 | A CAN Object Output has **no user-configurable encoding** — the preset provides the |
||
| 32 | object; you only choose what **drives** its value. |
||
| 33 | |||
| 34 | ## Example — gear number to a dash |
||
| 35 | 1. Add the dash's **CAN Preset** on the relevant CAN bus. |
||
| 36 | 2. The preset creates its `Gear Number` object output. |
||
| 37 | 3. Drive it from the current-gear value so the dash shows the selected gear. |
||
| 38 | |||
| 39 | ## Troubleshooting |
||
| 40 | - **The object output doesn't exist:** confirm the **CAN Preset** that provides it |
||
| 41 | is added and on the correct CAN bus. |
||
| 42 | - **Dash/device shows nothing or stale data:** check the CAN bus baud rate and that |
||
| 43 | the object is actually being driven by a source. |
||
| 44 | |||
| 45 | ## Related |
||
| 46 | - [CAN Bus Output](CAN_Bus_Output) — pack a signal into a raw frame by hand. |
||
| 47 | - [CAN Object Input](CAN_Object_Input) — a named object the preset |
||
| 48 | provides as an input. |
||
| 49 | - [Working with the CAN Bus](Working_with_the_CAN_Bus) |