Set Up Your Development Environment#

Objective#

Create a complete development environment.

Step 1. Install the Required Packages#

Run the following command to install the packages that are defined in the project recipe:

slt install

This command installs the packages defined in the project recipe (for example, a Software Development Kit (SDK), SLC-CLI, GCC, CMake, Ninja, and Commander).

For first-time installation and setup, see First-Time Installation Setup.

Step 2. Verify Installed Packages#

Run the following command to list the packages that are available for installation with SLT:

slt list

The slt list command lists the packages that you can install with SLT, including SDKs, build tools, CLI tools, and other utilities.

Package Type

Examples

SDKs

simplicity-sdk, wiseconnect, matter_extension, sidewalk, aiml

Build Tools

cmake, ninja, gcc-arm-none-eabi

CLI Tools

slc-cli, zap, commander

Other Tools

exx32, sdm

To display versions of a package that are available for installation, specify the package name:

slt list simplicity-sdk

Step 3. Locate the Installed SDK#

Run the slt locate command to display information about installed packages that SLT manages.

slt locate simplicity-sdk

For each installed package, the command displays the following information:

Information

Description

Name

The package name (for example, simplicity-sdk)

Version

The installed package version

Type

The package type (for example, SDK, Tool, or CLI)

Location

The file system path where the package is installed

Step 4. Update Installed Packages#

Run the slt update command to update packages that are already installed.

slt update -a

It checks for newer versions that satisfy the installed package constraints and installs those updates.

Update a Specific Package#

slt update simplicity-sdk

This command updates only the Simplicity SDK to the latest compatible version.