> For the complete documentation index, see [llms.txt](https://docs.incari.com/incari-studio/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.incari.com/incari-studio/toolbox/communication/can.md).

# CAN

## Introduction

The **CAN Nodes** provide a means for the user to perform several actions within the *CAN* messaging protocol. *CAN*, or *Controller Area Network*, allows for communication among different devices, such as different electronic parts of a vehicle. To use the **CAN Nodes** in **Incari**, the user needs to locate the [**CAN Attributes**](/incari-studio/modules/project-settings/can.md) in **Project Settings** and upload a *DBC* file.

It is worth noting that **Incari** supports both the [*base (or standard) frame format*](https://en.wikipedia.org/wiki/CAN_bus#Base_frame_format) and the [*extended frame format*](https://en.wikipedia.org/wiki/CAN_bus#Extended_frame_format).

## CAN Guideline

These are the guidelines for incorporating **CAN Communication** into a **Project**.

* To properly start a connection, see the [**General Guideline**](/incari-studio/toolbox/communication.md#general-guideline) on the Communication Introduction page.
* Once the connection has been established, there are several **Nodes** that cover important functions of **CAN Communication**.
  * [**CAN Send Packet**](/incari-studio/toolbox/communication/can/cansendpacket.md) sends a **CAN** data **Packet** when a signal is received.
  * [**On CAN Packet Received**](/incari-studio/toolbox/communication/can/events/oncanpacketreceived.md) executes once a **Packet** is received.
* To properly stop a connection, see the [**General Guideline**](/incari-studio/toolbox/communication.md#general-guideline) on the Communications Introduction page.

## Contents

* [**CAN Send Packet**](/incari-studio/toolbox/communication/can/cansendpacket.md)
* [**CAN Start**](/incari-studio/toolbox/communication/can/canstart.md)
* [**CAN Stop**](/incari-studio/toolbox/communication/can/canstop.md)
* [**Events**](/incari-studio/toolbox/communication/can/events.md)
  * [**On CAN Packet Received**](/incari-studio/toolbox/communication/can/events/oncanpacketreceived.md)
  * [**On Can Start**](/incari-studio/toolbox/communication/can/events/oncanstart.md)
  * [**On Can Stop**](/incari-studio/toolbox/communication/can/events/oncanstop.md)

## External Links

* [*More information on CAN*](https://en.wikipedia.org/wiki/CAN_bus) on Wikipedia.
