New Project
A new project can be created from the Welcome Screen or via the menu bar (File > New Project) or via the shortcut “Ctrl + N”. This will open additional windows to help setting up the new project.
Template-Selection
In the Template-Selection screen the user needs to first select the location where the new project shall be stored and select which template shall be used as a starting point for the project.
A template usually contains premade application code, build scripts, tooling related files and predefined project settings.

Setup
On the next screen the user can configure the most important project settings.
General
| Property Name | Description |
| Name | Name of the project. |
| Description | Description of the project. |
Tools
| Property Name | Description |
| Generic | Enables generic support. This will provide a plain C/C++ interface. |
| MATLAB | Enables support for MATLAB. This will provide additional options/setting related to MathWorks MATLAB support |
CGI Studio
| Property Name | Description |
| Root Path | Path to CGI Studio package. The path can be either absolute or relative to CGI Connector/Project paths. |
Device-Platform
| Property Name | Description |
| Platform | Name of the CGI Studio Platform (as found in CMake) |
| Platform Configuration | Name of the CGI Studio Platform configuration (as found in CMake) |
Code Generation
| Property Name | Description |
| Compiler | Compiler used to build code. |
| Architecture | Architecture used to build the code. |

Note that these, and more, settings can later be changed. For more information, please refer to the “Project Settings” chapter.
Custom Templates
It is possible to add custom templates to the CGI Connector. This can be useful to apply customizations from a project to other projects.
To create a template, pack all needed content into a ZIP file. Make sure that it contains the CGI Connector-Project file (.cop) in the root. Then add an entry to the “Templates.xml” in “cgi_studio_connector/bin” where the name, description and file location needs to be specified. Note that the file location is relative to the CGI Connector binaries.