> 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/2021.1/modules/project-settings.md).

# Project Settings

## Overview

The **Project Settings Module** is used to set up **Projects** that involve the different methods of **Communication** available in **Incari** or **Fonts**.

## CAN

![The Project Settings CAN Attributes.](/files/-MiuRTt8ohNWYisV6F_n)

The **CAN Attributes** cover the necessary data to provide functionality to the **CAN Nodes**.

`Interface Name` is the identifying name of the *CAN* Bus. *Virtual CAN* is also possible within **Incari**.

`Baudrate` is the speed of the communication for the channel. More information about this metric can be found in the **External Links** section.

`Channel Name` is the USB port that *CAN* is connected to on *Windows*.

A `DBC File` needs to be uploaded and selected. This `DBC File` is a vital part of the **CAN** protocol, as it stores all data regarding the connections between devices.

`Autostart` can be enabled or disabled and dictates when the channel is run (from the beginning of an application's life cycle or when the appropriate **Nodes** are used).

## Fonts

![The Project Settings Fonts Attributes.](/files/-MiuRTtAZ8VMwzVCPOGK)

The **Fonts Attributes** let the user upload different types of **Fonts** to add personalized style to texts.

`Family Name` is automatically filled in with the **Font's** name when a **Font** file is chosen. The text can also be edited manually.

`Font Asset` is the **Font** file that is uploaded and selected for use. The **Font** file needs to be in the **Project's** **Asset Folder**.

## HTTP

![The Project Settings HTTP Attributes.](/files/-MiuRTtBsjaCkmH3ww1n)

The **HTTP Attributes** cover the necessary data to provide functionality to the **HTTP Nodes**.

`Name` is an identifying name of a *HTTP* server chosen at the user's discretion. This will show up in the **Nodes** as a choice for the `Configuration` **Attribute**.

`Is IPv6` can be enabled or disabled. *IPv6* is the newest version of the *Internet Protocol*. More information about *IPv6* can be found in the **External Links** section.

`Local port` is the port that the user wants to use for their *HTTP* server. More information on ports and port forwarding can be found in the **External Links** section.

`Is auto start` can be enabled or disabled and dictates when the server is run (from the beginning of an application's life cycle or when the appropriate **Nodes** are used).

## MQTT

![The Project Settings MQTT Attributes.](/files/-MiuRTtDZUp-np10zM7m)

The **MQTT Attributes** cover the necessary data to provide functionality to the **MQTT Nodes**.

`Name` is an identifying name of an *MQTT* connection chosen at the user's discretion.

`Is IPv6` can be enabled or disabled. *IPv6* is the newest version of the *Internet Protocol*. More information about *IPv6* can be found in the **External Links** section.

`Remote ip address` is the IP address from which the connection originates.

`Remote port` is the port number of the connection.

`Is auto start` can be enabled or disabled and dictates when the connection is run (from the beginning of an application's life cycle or when the appropriate **Nodes** are used).

## See Also

* [**Communication Nodes**](/incari-studio/2021.1/toolbox/communication.md)

## External Links

* More information on the [*Baud metric*](https://en.wikipedia.org/wiki/Baud).
* More information on [*IPv6*](https://en.wikipedia.org/wiki/IPv6).
* More information on [*ports*](https://en.wikipedia.org/wiki/Port_%28computer_networking%29).
* More information on [*port forwarding*](https://en.wikipedia.org/wiki/Port_forwarding).
