Tricks and Tips#

This section provides useful information when working with Simplicity Studio 6. This includes:

Gitignore example#

A .gitignore file might have this content:

autogen/
simplicity_sdk*/
.projectlinkstore
cmake_gcc/build/
*.cmake
CMakePresets.json
*.conf
.vscode/
artifact/
trashed_modified_files/
*.md
*.png

Useful Paths#

Use the Simplicity Installer Package Manager to view installed packages and to update or uninstall them.

Packages are installed in the user's .silabs folder. They are categorized as either:

  • Archive packages – ZIP files used for Silicon Labs–produced tools.

  • Conan packages – Managed by the Conan package manager, typically used for third-party tools such as the GNU ARM toolchain, SDKs, and SDK extensions.

Archive packages are stored in the installs/archive folder, while Conan packages are stored in the installs/conan folder.

Use the following table to identify the default home directory on each platform.
In later sections of this document, replace the ~ character with the appropriate home directory path for your platform.

Platform

Default Home Directory

Windows

C:\Users\USERNAME

macOS

/Users/USERNAME

Ubuntu

/home/USERNAME

Windows#

The following paths are useful when working in the Windows environment:

  • Root install path for Simplicity Studio 6 and standalone tools:

    ~\.silabs

  • Installed packages:

    ~\.silabs\slt\installs\archive

    ~\.silabs\slt\installs\conan

  • Simplicity Installer:

    ~\AppData\Local\Programs\SimplicityInstaller

  • Command line installer (slt.exe) installed with Simplicity Installer:

    ~\AppData\Local\Programs\SimplicityInstaller\resources

  • Simplicity Commander

    “~\.silabs\slt\installs\archive\Simplicity Commander\commander.exe”

  • Default workspace:

    ~\SimplicityStudio\v6_workspace

  • Visual Studio Code “Simplicity Studio for VS Code”

    The VS Code extension should be installed and uninstalled through the VS Code Marketplace, the path to it is provided as a convenience.

    ~\.vscode\extensions\silabs.siliconlabssupportextension-VERSION

MacOS#

The following paths are useful when working in the macOS environment:

  • Root install path for Simplicity Studio 6 and standalone tools

    ~/.silabs

  • Installed packages:

    ~/.silabs/slt/installs/archive

    ~/.silabs/slt/installs/conan

  • Simplicity Installer:

    /Applications/SimplicityInstaller/app

  • Command line installer (slt.exe) installed with Simplicity Installer:

    /Applications/SimplicityInstaller/app/Contents/Resources/slt

  • Simplicity Commander

    ~/.silabs/slt/installs/archive/Commander.app

  • Command line version of Simplicity Commander:

    ~/.silabs/slt/installs/archive/Commander.app/Contents/MacOS/commander

  • Default workspace:

    ~\SimplicityStudio\v6_workspace

  • Visual Studio Code “Simplicity Studio for VS Code”

    The VS Code extension should be installed and uninstalled through the VS Code Marketplace, the path to it is provided as a convenience.

    ~/.vscode/extensions/silabs.siliconlabssupportextension-VERSION

Linux#

The following paths are useful when working in the Linux environment:

  • Root install path for Simplicity Studio 6 and standalone tools:

    ~/.silabs

  • Installed packages:

    ~/.silabs/slt/installs/archive

    ~/.silabs/slt/installs/conan

  • Simplicity Installer:

    Located in the directory where the ZIP file was extracted.

  • Command-line installer (slt.exe) installed with Simplicity Installer:

    SimplicityInstaller/Resources/slt

  • Simplicity Commander

    ~/.silabs/slt/installs/archive/commander/commander

  • Default workspace:

    ~\SimplicityStudio\v6_workspace

  • Visual Studio Code “Simplicity Studio for VS Code”

    The VS Code extension should be installed and uninstalled through the VS Code Marketplace, the path to it is provided as a convenience.

    ~/.vscode/extensions/silabs.siliconlabssupportextension-VERSION

Conan Packages#

Conan packages are used for SDKs, SDK extensions, and third-party build tools such as gcc and cmake:

Conan Package NamesConan Package Names

The previous figure shows the following packages:

  1. AI/ML SDK extension

  2. CMake

  3. GCC toolchain

  4. Matter SDK extension

  5. Ninja

  6. Amazon Sidewalk SDK extension

  7. Simplicity SDK

  8. WiSeConnect SDK extension