diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 9a2588f..dcf4561 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -12,7 +12,7 @@ If you haven't already done so, you'll need to create a (free) GitHub account at and have Git tools available on your development system. You also need to add your email address to your account. As a contributor, you'll want to be familiar with the Silicon Labs tooling: -- [Simplicity Studio](https://docs.silabs.com/simplicity-studio-5-users-guide/latest/ss-5-users-guide-overview/) +- [Simplicity Studio](https://docs.silabs.com/ssv6ug/latest/ssv6ug-overview/) - [Platform](https://docs.silabs.com/gecko-platform/latest/platform-overview/) - [Simplicity Commander](https://docs.silabs.com/simplicity-commander/latest/simplicity-commander-start/) diff --git a/sld213-bluetooth-getting-started-overview/index.md b/sld213-bluetooth-getting-started-overview/index.md index 634a9b8..f75f182 100644 --- a/sld213-bluetooth-getting-started-overview/index.md +++ b/sld213-bluetooth-getting-started-overview/index.md @@ -1,13 +1,13 @@ # Getting Started with Silicon Labs Bluetooth LE Development To get started with Bluetooth LE development, download the Simplicity Studio Development environment -as described in the [Simplicity Studio 5 User's Guide](https://docs.silabs.com/simplicity-studio-5-users-guide/latest/ss-5-users-guide-getting-started/). Simplicity Studio 5 includes everything needed for IoT product development with Silicon Labs devices including a resource and project launcher, software configuration tools, full IDE with GNU toolchain, and analysis tools. +as described in the [Simplicity Studio User's Guide](https://docs.silabs.com/ssv6ug/latest/ssv6ug-overview/). The latest version of Simplicity Studio includes everything needed for IoT product development with Silicon Labs devices including a resource and project launcher, software configuration tools, full IDE with GNU toolchain, and analysis tools. -Once you have downloaded Simplicity Studio, you will be prompted to install the Gecko SDK (GSDK), which contains the Bluetooth Software Development Kit (SDK). The GSDK combines Silicon Labs wireless SDKs and Gecko Platform into a single, integrated package. The Bluetooth SDK comes with a number of example application that you can then modify to create your own applications. +Once you download Simplicity Studio, you are prompted to install the Gecko SDK (GSDK), which contains the Bluetooth Software Development Kit (SDK). The GSDK combines Silicon Labs wireless SDKs and Gecko Platform into a single, integrated package. The Bluetooth SDK comes with a number of example application that you can then modify to create your own applications. See [Prerequisites](#prerequisites) for additional details. -These pages focus on use and development in the Simplicity Studio 5 environment. Alternatively, Gecko SDK may be installed manually by downloading or cloning the latest from GitHub. See the [GitHub site](https://github.com/SiliconLabs/gecko_sdk) for more information. +These pages focus on use and development in the Simplicity Studio environment. Alternatively, Gecko SDK may be installed manually by downloading or cloning the latest from GitHub. See the [GitHub site](https://github.com/SiliconLabs/gecko_sdk) for more information. Silicon Labs provides two different starter kits. The links below provide specific instructions for getting started with each kit. @@ -24,7 +24,7 @@ Before beginning application development, you should have: - Purchased an EFR32BG Wireless Starter Kit or BGM220 Explorer Kit. - Created an account at Silicon Labs. You can register at [https://siliconlabs.force.com/apex/SL_CommunitiesSelfReg?form=short](https://siliconlabs.force.com/apex/SL_CommunitiesSelfReg?form=short). -- Downloaded Simplicity Studio 5 and the Silicon Labs Gecko SDK containing the Bluetooth SDK and become generally familiar with the SSv5 Launcher perspective. SSv5 installation and getting started instructions along with a set of detailed references can be found in the online *Simplicity Studio 5 User’s Guide*, available on [https://docs.silabs.com/](https://docs.silabs.com/) and through the SSv5 help menu. +- Downloaded the latest version of Simplicity Studio and the Silicon Labs Gecko SDK containing the Bluetooth SDK and become generally familiar with the Simplicity Studio Launcher perspective. Simplicity Studio installation and getting started instructions along with a set of detailed references can be found in the online *Simplicity Studio User’s Guide*, available on [https://docs.silabs.com/](https://docs.silabs.com/) and through the Simplicity Studio's help menu. - Obtained a compatible compiler (See the Bluetooth SDK’s release notes for the compatible versions): - Simplicity Studio comes with a free GCC C-compiler. @@ -49,12 +49,12 @@ The Gecko Platform is a set of drivers and other lower layer features that inter ## Documentation -Hardware-specific documentation may be accessed through links on the part Overview tab in Simplicity Studio 5. +Hardware-specific documentation may be accessed through links on the part Overview tab in Simplicity Studio. ![Overview with hardware doc](resources/sld213-image3.png?darkModeUrl=resources/sld213-image3.png) ## Support -You can access the Silicon Labs support portal at [https://www.silabs.com/support](https://www.silabs.com/support) through Simplicity Studio 5’s Welcome view under Learn and Support. Use the support portal to contact Customer Support for any questions you might have during the development process. +You can access the Silicon Labs support portal at [https://www.silabs.com/support](https://www.silabs.com/support) through Simplicity Studio’s Welcome view under Learn and Support. Use the support portal to contact Customer Support for any questions you might have during the development process. ![Learn and Support tab](resources/sld213-image2.png?darkModeUrl=resources/sld213-image2.png) diff --git a/sld216-bluetooth-developing-debugging-overview/index.md b/sld216-bluetooth-developing-debugging-overview/index.md index 4131902..76c09c0 100644 --- a/sld216-bluetooth-developing-debugging-overview/index.md +++ b/sld216-bluetooth-developing-debugging-overview/index.md @@ -4,22 +4,22 @@ These pages provide details on developing and debugging Bluetooth LE application includes: - [**Silicon Labs Bluetooth C Application Developer's Guide for SDK v7.x and Higher**](/bluetooth/{build-docspace-version}/bluetooth-c-soc-dev-guide-sdk-v9x): Covers the Bluetooth stack v7.x architecture, application development flow, using the MCU core and peripherals, stack configuration options, and stack resource usage. -- [**GATT Configurator User's Guide**](/bluetooth/{build-docspace-version}/gatt-configurator-users-guide-ble-btmesh): Describes how to use the Simplicity Studio 5 GATT Configurator, an intuitive interface providing access to all the Profiles, Services, Characteristics, and Descriptors as defined in the Bluetooth specification. +- [**GATT Configurator User's Guide**](/bluetooth/{build-docspace-version}/gatt-configurator-users-guide-ble-btmesh): Describes how to use the Simplicity Studio GATT Configurator, an intuitive interface providing access to all the Profiles, Services, Characteristics, and Descriptors as defined in the Bluetooth specification. - [**Blue Gecko Bluetooth Profile Toolkit Developer's Guide**](/bluetooth/{build-docspace-version}/bluetooth-profile-toolkit-developers-guide): Reviews using this XML-based mark-up language to describe the Bluetooth GATT database,configure access and security properties, and include the GATT database as part of the firmware. -- [**Using Network Analyzer with Bluetooth Low Energy and Mesh**](/bluetooth/{build-docspace-version}/network-analyzer-with-ble-btmesh): Describes using Simplicity Studio 5's Network Analyzer to debug Bluetooth Mesh and Low Energy applications. It can be read jointly with [**AN958: Debugging and Programming Interfaces for Customer Designs (PDF)**](https://www.silabs.com/documents/public/application-notes/an958-mcu-stk-wstk-guide.pdf) for more information on using Packet Trace Interface with custom hardware. +- [**Using Network Analyzer with Bluetooth Low Energy and Mesh**](/bluetooth/{build-docspace-version}/network-analyzer-with-ble-btmesh): Describes using Simplicity Studio's Network Analyzer to debug Bluetooth Mesh and Low Energy applications. It can be read jointly with [**AN958: Debugging and Programming Interfaces for Customer Designs (PDF)**](https://www.silabs.com/documents/public/application-notes/an958-mcu-stk-wstk-guide.pdf) for more information on using Packet Trace Interface with custom hardware. - [**Transitioning from the v2.x to the v3.x Bluetooth SDK (PDF)**](https://www.silabs.com/documents/public/application-notes/an1255-transitioning-from-bluetooth-sdk-v2-to-v3.pdf): Provides information for those already developing with Bluetooth SDK version 2.x and who are interested in upgrading to the current version. ## Development Tools **Simplicity Studio and the Simplicity IDE**: Simplicity Studio is the unified development environment for all Silicon Labs technologies, SoCs, and modules. It provides you with access to the target device-specific web and SDK resources, software and hardware configuration tools, and an integrated development environment (IDE) featuring industry-standard code editors, compilers, and debuggers. See the silabs.com [Simplicity Studio page](https://www.silabs.com/developers/simplicity-studio) to download the tools and for more information. -**Bluetooth GATT Configurator**: Bluetooth GATT Configurator, installed with Simplicity Studio, is a simple-to-use tool to help build a customized Bluetooth GATT database for Bluetooth projects. See the [Simplicity Studio User's Guide GATT Configurator section](https://docs.silabs.com/simplicity-studio-5-users-guide/latest/ss-5-users-guide-developing-with-project-configurator/bluetooth-gatt-configurator) of the Simplicity Studio 5 User's Guide for more information. +**Bluetooth GATT Configurator**: Bluetooth GATT Configurator, installed with Simplicity Studio, is a simple-to-use tool to help build a customized Bluetooth GATT database for Bluetooth projects. See the [Simplicity Studio User's Guide GATT Configurator section](https://docs.silabs.com/ssv6ug/latest/studio-bluetooth-gatt-configurator/) of the Simplicity Studio User's Guide for more information. -**Network Analyzer**: Simplicity Studio® 5 (SSv5)'s Network Analyzer enables debugging of complex wireless systems. This tool captures a trace of wireless network activity that can be examined in detail live or at a later time. See the [Simplicity Studio User's Guide Network Analyzer section](https://docs.silabs.com/simplicity-studio-5-users-guide/latest/ss-5-users-guide-tools-network-analyzer/) of the Simplicity Studio 5 User's Guide for more information. +**Network Analyzer**: Simplicity Studio®'s Network Analyzer enables debugging of complex wireless systems. This tool captures a trace of wireless network activity that can be examined in detail live or at a later time. See the [Simplicity Studio User's Guide Network Analyzer section](https://docs.silabs.com/network-analyzer/latest/network-analyzer-start/) of the Simplicity Studio 6 User's Guide for more information. **Wireshark**: Wireshark is the recommended network protocol analyzer for the use with Wi-SUN networks. Download instructions are provided for [Windows/Mac users](https://www.wireshark.org/download.html) or [Linux users](https://www.wireshark.org/docs/wsug_html_chunked/ChBuildInstallUnixInstallBins.html). Simplicity Studio® 5 supports [live interaction](https://docs.silabs.com/simplicity-studio-5-users-guide/latest/ss-5-users-guide-testing-and-debugging/using-wireshark) between the application running on a Silicon Labs device and Wireshark. -**Energy Profiler**: Simplicity Studio® 5 (SSv5)'s Energy Profiler enables you to visualize the energy consumption of individual devices, multiple devices on one target system, or a network of interacting wireless devices to analyze and improve the power performance of these systems. Real-time information on current consumption is correlated with the program counter providing advanced energy software monitoring capabilities. It also provides a basic level of integration with the Network Analyzer network analysis tool. See the [Simplicity Studio User's Guide Energy Profiler section](https://docs.silabs.com/simplicity-studio-5-users-guide/latest/ss-5-users-guide-tools-energy-profiler/) of the Simplicity Studio 5 User's Guide for more information. +**Energy Profiler**: The latest version of Simplicity Studio®'s Energy Profiler enables you to visualize the energy consumption of individual devices, multiple devices on one target system, or a network of interacting wireless devices to analyze and improve the power performance of these systems. Real-time information on current consumption is correlated with the program counter providing advanced energy software monitoring capabilities. It also provides a basic level of integration with the Network Analyzer network analysis tool. See the [Simplicity Studio User's Guide Energy Profiler section](https://docs.silabs.com/energy-profiler/latest/energy-profiler-start/) of the Simplicity Studio 6 User's Guide for more information. **Simplicity Commander**: Simplicity Commander is a single, all-purpose tool to be used in a production environment. It is invoked using a simple Command Line Interface (CLI) that is also scriptable. Simplicity Commander enables customers to complete essential tasks such as configuring and building applications and bootloaders and flashing images to their devices. Simplicity Commander is available through Simplicity Studio or can be downloaded through [system-specific installers](https://www.silabs.com/developers/mcu-programming-options#programming). The [**Simplicity Commander User's Guide**](https://docs.silabs.com/simplicity-commander/latest/simplicity-commander-start/) provides more information. diff --git a/sld222-bluetooth-bootloading-overview/index.md b/sld222-bluetooth-bootloading-overview/index.md index 69ac19f..03793d7 100644 --- a/sld222-bluetooth-bootloading-overview/index.md +++ b/sld222-bluetooth-bootloading-overview/index.md @@ -8,4 +8,4 @@ Labs Gecko Bootloader. - [**Silicon Labs Gecko Bootloader User's Guide for GSDK 4.0 and Higher (series 1 and 2 devices)**](/bluetooth/{build-docspace-version}/bootloader-user-guide-gsdk-4): Describes the high-level implementation of the Silicon Labs Gecko Bootloader for EFR32 SoCs and NCPs, and provides information on how to get started using the Gecko Bootloader with Silicon Labs wireless protocol stacks in GSDK 4.0 and higher. - [**Using the Gecko Bootloader with Silicon Labs Bluetooth Applications**](/bluetooth/{build-docspace-version}/using-gecko-bootloader-with-bluetooth-apps): Includes detailed information on using the Gecko Bootloader with Silicon Labs Bluetooth applications. It supplements the general Gecko Bootloader implementation information provided in the Gecko Bootloader User's Guide. - [**Series 2 and Series 3 Secure Boot with RTSL**](/bluetooth/{build-docspace-version}/series2-secure-boot-with-rtsl): Describes the design of Secure Boot with RTSL (Root of Trust and Secure Loader) on Series 2 and Series 3 devices. It also provides examples of how to implement the Secure Boot process. -- [**Transitioning to the Updated Gecko Bootloader in GSDK 4.0 and Higher**](/bluetooth/{build-docspace-version}/bootloader-transitioning-guide-gsdk-v40-and-higher): Gecko Bootloader v2.x, introduced in GSDK 4.0, contains a number of changes compared to Gecko Bootloader v1.x. This document describes the differences between the versions, including how to configure the new Gecko Bootloader in Simplicity Studio 5. +- [**Transitioning to the Updated Gecko Bootloader in GSDK 4.0 and Higher**](/bluetooth/{build-docspace-version}/bootloader-transitioning-guide-gsdk-v40-and-higher): Gecko Bootloader v2.x, introduced in GSDK 4.0, contains a number of changes compared to Gecko Bootloader v1.x. This document describes the differences between the versions, including how to configure the new Gecko Bootloader in Simplicity Studio. diff --git a/sld271-bluetooth-bootloading-firmware-upgrade/adding-gecko-bootloader.md b/sld271-bluetooth-bootloading-firmware-upgrade/adding-gecko-bootloader.md index ff85437..a70244e 100644 --- a/sld271-bluetooth-bootloading-firmware-upgrade/adding-gecko-bootloader.md +++ b/sld271-bluetooth-bootloading-firmware-upgrade/adding-gecko-bootloader.md @@ -19,7 +19,7 @@ Although some devices are shipped with preprogrammed bootloaders, it is always r 2. Flash your Bluetooth application (.s37 or .hex or .bin) to the device. -3. Create a new Gecko Bootloader project, e.g., Bluetooth in-place OTA DFU Bootloader or BGAPI UART DFU Bootloader. You can find these example projects after selecting your device under the Example Projects & Demos tab of the Launcher view of Simplicity Studio 5. +3. Create a new Gecko Bootloader project, e.g., Bluetooth in-place OTA DFU Bootloader or BGAPI UART DFU Bootloader. You can find these example projects after selecting your device under the Example Projects & Demos tab of the Launcher view of Simplicity Studio. 4. Generate and build it. diff --git a/sld271-bluetooth-bootloading-firmware-upgrade/using-simplicity-connect-for-ota-dfu.md b/sld271-bluetooth-bootloading-firmware-upgrade/using-simplicity-connect-for-ota-dfu.md index b1ad6ed..407c719 100644 --- a/sld271-bluetooth-bootloading-firmware-upgrade/using-simplicity-connect-for-ota-dfu.md +++ b/sld271-bluetooth-bootloading-firmware-upgrade/using-simplicity-connect-for-ota-dfu.md @@ -13,7 +13,7 @@ For tutorial purposes, the `Bluetooth - SoC Empty` SDK example application will ### Requirements - Wireless Starter Kit and Bluetooth-capable radio board -- Simplicity Studio 5 +- Latest version of Simplicity Studio - Android or iOS mobile device ## First Steps diff --git a/sld276-bluetooth-stack-overview/index.md b/sld276-bluetooth-stack-overview/index.md index b2ee7db..2d98427 100644 --- a/sld276-bluetooth-stack-overview/index.md +++ b/sld276-bluetooth-stack-overview/index.md @@ -167,7 +167,7 @@ Bluetooth applications usually need a GATT database. The structure of the GATT d **The Bluetooth Profile Toolkit GATT Builder**: The Bluetooth Profile Toolkit is a simple XML-based API and description language used to describe (static) GATT-based services and characteristics easily without the need to write them in code. The XML files can be easily written by hand based on the information contained in [Blue Gecko Bluetooth Profile Toolkit Developer Guide](/bluetooth/{build-docspace-version}/bluetooth-profile-toolkit-developers-guide). Use the Profile Toolkit GATT Builder if you are developing outside of Simplicity Studio, and follow the instructions in *Blue Gecko Bluetooth Profile Toolkit Developer Guide* to convert your GATT database into C code. -**The GATT Configurator**: Simplicity Studio includes the GATT Configurator, a tool that allows building the (static) GATT database in a visual way, without hand editing the XML file. It also automatically converts the database structure into C code upon saving. See the Simplicity Studio User's Guide section on the [GATT Configurator](https://docs.silabs.com/simplicity-studio-5-users-guide/latest/ss-5-users-guide-developing-with-project-configurator/bluetooth-gatt-configurator) for summary information, and [GATT Configurator User’s Guide for Bluetooth SDK v3.x](/bluetooth/{build-docspace-version}/gatt-configurator-users-guide-ble-btmesh) for details. Open the GATT Configurator in Simplicity Studio through the Project Configurator, Configuration Tools tab. Click **Open** and the GATT Configurator tool opens the file *gatt\_configuration.btconf* in a new tab. +**The GATT Configurator**: Simplicity Studio includes the GATT Configurator, a tool that allows building the (static) GATT database in a visual way, without hand editing the XML file. It also automatically converts the database structure into C code upon saving. See the Simplicity Studio User's Guide section on the [GATT Configurator](https://docs.silabs.com/ssv6ug/latest/studio-bluetooth-gatt-configurator/) for summary information, and [GATT Configurator User’s Guide for Bluetooth SDK v3.x](/bluetooth/{build-docspace-version}/gatt-configurator-users-guide-ble-btmesh) for details. Open the GATT Configurator in Simplicity Studio through the Project Configurator, Configuration Tools tab. Click **Open** and the GATT Configurator tool opens the file *gatt\_configuration.btconf* in a new tab. ![Opening the Bluetooth GATT Configurator](resources/sld276-image12.png) diff --git a/sld277-bluetooth-getting-started-wstk/index.md b/sld277-bluetooth-getting-started-wstk/index.md index fd44e08..132e417 100644 --- a/sld277-bluetooth-getting-started-wstk/index.md +++ b/sld277-bluetooth-getting-started-wstk/index.md @@ -1,6 +1,6 @@ # Getting Started with the WSTK -To get started with Bluetooth demo software, you should have downloaded Simplicity Studio 5 (SSv5) and the Bluetooth SDK v3.x as described in the [Simplicity Studio 5 User’s Guide](https://docs.silabs.com/simplicity-studio-5-users-guide/latest/), available online and through the SSv5 help menu. The Bluetooth SDK comes with some prebuilt demos that can be flashed to your EFR32 device and tested using a Smartphone. This section describes how to set up the WSTK and how to test three prebuilt demos on both Android and iOS devices: +To get started with Bluetooth demo software, you should have downloaded latest version of Simplicity Studio and the Bluetooth SDK v3.x as described in the [Simplicity Studio User’s Guide](https://docs.silabs.com/ssv6ug/latest/ssv6ug-overview/), available online and through the Simplicity Studio help menu. The Bluetooth SDK comes with some prebuilt demos that can be flashed to your EFR32 device and tested using a Smartphone. This section describes how to set up the WSTK and how to test three prebuilt demos on both Android and iOS devices: - NCP Empty demo - iBeacon demo @@ -27,7 +27,7 @@ Before starting to test the demo application note the following parts on the mai ## Flash the Demo -- With your device connected as described above, open Simplicity Studio v5. +- With your device connected as described above, open the latest version of Simplicity Studio. - Select your device in the **Debug Adapters** view. - On the **Example Projects & Demos** tab, click **RUN** on the demo of choice. diff --git a/sld278-bluetooth-getting-started-bgm/index.md b/sld278-bluetooth-getting-started-bgm/index.md index e70efc6..677159a 100644 --- a/sld278-bluetooth-getting-started-bgm/index.md +++ b/sld278-bluetooth-getting-started-bgm/index.md @@ -17,7 +17,7 @@ The Bluetooth SDK comes with pre-built demos that can be directly flashed into t - SoC iBeacon - NCP Empty -The iBeacon can be tested with Simplicity Connect as documented in [Getting Started with the WSTK](/bluetooth/{build-docspace-version}/bluetooth-getting-started-wstk). NCP Empty can be tested with NCP Commander, which can be launched via the Tools dialog in Simplicity Studio 5. +The iBeacon can be tested with Simplicity Connect as documented in [Getting Started with the WSTK](/bluetooth/{build-docspace-version}/bluetooth-getting-started-wstk). NCP Empty can be tested with NCP Commander, which can be launched via the Tools dialog in the latest version of Simplicity Studio. ![NCP Commander](resources/ncp-commander.png?darkModeUrl=resources/ncp-commander.png) diff --git a/sld279-bluetooth-getting-started-app-dev/index.md b/sld279-bluetooth-getting-started-app-dev/index.md index 8dd76bd..5c0e85d 100644 --- a/sld279-bluetooth-getting-started-app-dev/index.md +++ b/sld279-bluetooth-getting-started-app-dev/index.md @@ -26,7 +26,7 @@ An indicator at the top of the dialog shows you where you are. ![Breadcrumbs](resources/sld279-image33.png?darkModeUrl=resources/sld279-image33.png) -You can start a project from different locations in the Launcher Perspective, as described in the [Simplicity Studio 5 User's Guide](https://docs.silabs.com/simplicity-studio-5-users-guide/latest/). While you are getting started, we suggest starting from the File menu, as that takes you through all three of the above dialogs. +You can start a project from different locations in the Launcher Perspective, as described in the [latest version of Simplicity Studio User's Guide](https://docs.silabs.com/ssv6ug/latest/ssv6ug-overview/). While you are getting started, we suggest starting from the File menu, as that takes you through all three of the above dialogs. 1. Select **New \>\> Silicon Labs Project Wizard**. @@ -134,7 +134,7 @@ Characteristics are generally complex structures of fields. If you want to know ### The Pin Tool -Simplicity Studio 5 offers a Pin Tool that allows you to easily configure new peripherals or change the properties of existing ones. In the Project Configurator SOFTWARE COMPONENTS tab, expand the Advanced Configurators group and open the Pin Tool. The graphical view differs based on the chip. +Simplicity Studio offers a Pin Tool that allows you to easily configure new peripherals or change the properties of existing ones. In the Project Configurator SOFTWARE COMPONENTS tab, expand the Advanced Configurators group and open the Pin Tool. The graphical view differs based on the chip. ![The pin tool view 1](resources/pintool-start.png?darkModeUrl=resources/pintool-start.png) @@ -142,7 +142,7 @@ The pin, function, and peripheral tabs in the configuration pane provide differe Use the Pin Tool to modify the pin configuration of the device. Software components control behavior in the project but must be associated with a peripheral, and generally need pin or function assignments. These pin or function assignments are most easily edited in the Component Editor for that component. The Pin Tool allows you to assign functions to pins. On all three dialogs, click **EDIT** next to a software component to go directly to the Component Editor for that component. Click **NEW** to go to the Project Configurator's SOFTWARE COMPONENTS tab, where you can install a component in the project so that it can be selected in the dialog. - For more information see the [Simplicity Studio 5 User's Guide Pin Tool section](https://docs.silabs.com/simplicity-studio-5-users-guide/latest/ss-5-users-guide-developing-with-project-configurator/pin-tool). + For more information see the [Simplicity Studio User's Guide Pin Tool section](https://docs.silabs.com/ssv6ug/latest/studio-pin-tool/). ### Multi-Node Energy Profiler @@ -168,7 +168,7 @@ Multi-node Energy Profiler is also able to simultaneously measure the consumptio ![Interactions with the Energy Profiler](resources/sld279-image47.png?darkModeUrl=resources/sld279-image47.png) -To learn more about how to use this tool, see the [Simplicity Studio 5 User's Guide](https://docs.silabs.com/simplicity-studio-5-users-guide/latest/). +To learn more about how to use this tool, see the [Simplicity Studio User's Guide](https://docs.silabs.com/ssv6ug/latest/ssv6ug-overview/). ### Network Analyzer @@ -194,7 +194,7 @@ The Bluetooth NCP Commander application can be used to test and evaluate Bluetoo Bluetooth NCP Commander is also available as a standalone application, located in: -`C:\SiliconLabs\SimplicityStudio\v5\developer\adapter_packs\ncp_commander` +`C:\SiliconLabs\SimplicityStudio\v6\developer\adapter_packs\ncp_commander` To find the standalone version on MAC, find Simplicity Studio, right-click and select Show Package Content. The NCP commander can be found under: diff --git a/sld596-bluetooth-network-coprocessor-mode/02-ncp-target-development.md b/sld596-bluetooth-network-coprocessor-mode/02-ncp-target-development.md index c0274ce..4ac905c 100644 --- a/sld596-bluetooth-network-coprocessor-mode/02-ncp-target-development.md +++ b/sld596-bluetooth-network-coprocessor-mode/02-ncp-target-development.md @@ -2,11 +2,11 @@ This page describes the available tools for compiling and flashing the NCP target firmware. -Before proceeding with compiling and flashing C-based firmware, install Simplicity Studio 5 (SSv5). You can download it from the Silicon Labs website: [http://www.silabs.com/simplicity](http://www.silabs.com/simplicity). Once Simplicity Studio is installed, follow the prompts to install the Gecko SDK Suite (GSDK) containing the Bluetooth SDK. See the online [Simplicity Studio 5 User's Guide](https://docs.silabs.com/simplicity-studio-5-users-guide/latest/ss-5-users-guide-overview/) for details on installation and using Simplicity Studio. See the [Bluetooth Getting Started Guide](https://docs.silabs.com/bluetooth/latest/bluetooth-getting-started-overview/) for additional details about the Bluetooth SDK. +Before proceeding with compiling and flashing C-based firmware, install latest version of Simplicity Studio. You can download it from the Silicon Labs website: [http://www.silabs.com/simplicity](http://www.silabs.com/simplicity). Once Simplicity Studio is installed, follow the prompts to install the Gecko SDK Suite (GSDK) containing the Bluetooth SDK. See the online [latest Simplicity Studio User's Guide](https://docs.silabs.com/ssv6ug/latest/ssv6ug-overview/) for details on installation and using Simplicity Studio. See the [Bluetooth Getting Started Guide](https://docs.silabs.com/bluetooth/latest/bluetooth-getting-started-overview/) for additional details about the Bluetooth SDK. >**Note**: [Using the Silicon Labs Bluetooth Stack v3.x and Higher in Network Co-Processor Mode](https://docs.silabs.com/bluetooth/latest/bluetooth-network-coprocessor-mode/) describes in detail how the NCP is implemented in the Gecko SDK v2. This application note explains the code and tools on both the target and host side. -To develop in C, you not only need Simplicity Studio 5 but also a supported compiler. The Bluetooth SDK release notes and [Silicon Labs Bluetooth C Application Developers Guide](https://docs.silabs.com/bluetooth/latest/bluetooth-c-soc-dev-guide-sdk-v9x/) list the supported compilers. +To develop in C, you not only need Simplicity Studio but also a supported compiler. The Bluetooth SDK release notes and [Silicon Labs Bluetooth C Application Developers Guide](https://docs.silabs.com/bluetooth/latest/bluetooth-c-soc-dev-guide-sdk-v9x/) list the supported compilers. The NCP target firmware comes with the Bluetooth SDK. It is available in a precompiled binary format and as a project file you can build. The following procedures describe how to install the precompiled binary image and how to build and install the example project. Note that Simplicity Studio only shows the relevant examples for the preferred SDK, so you have to select **Gecko SDK Suite vn.n.n** first, as shown in the following figure. (Note: Your SDK version may be different from the one shown in the figure.) diff --git a/sld596-bluetooth-network-coprocessor-mode/06-example-project-walkthrough.md b/sld596-bluetooth-network-coprocessor-mode/06-example-project-walkthrough.md index 60e570d..b006be3 100644 --- a/sld596-bluetooth-network-coprocessor-mode/06-example-project-walkthrough.md +++ b/sld596-bluetooth-network-coprocessor-mode/06-example-project-walkthrough.md @@ -4,7 +4,7 @@ This page describes the structure of the example NCP Host and Target projects, a ## NCP Target -This section focuses on the NCP-specific part of the **Bluetooth - NCP** SSv5 project. You can find a general project description in [Silicon Labs Bluetooth C Application Developers Guide](https://docs.silabs.com/bluetooth/latest/bluetooth-c-soc-dev-guide-sdk-v9x/). +This section focuses on the NCP-specific part of the **Bluetooth - NCP** SSv6 project. You can find a general project description in [Silicon Labs Bluetooth C Application Developers Guide](https://docs.silabs.com/bluetooth/latest/bluetooth-c-soc-dev-guide-sdk-v9x/). The **Bluetooth - NCP** example does not contain a GATT database. The dynamic GATT API can be used for building it. This is recommended because the target code does not need to be modified and synchronized with the Host code when the GATT database is updated. @@ -161,7 +161,7 @@ The remote wake-lock (direction: out) functionality can be used to wake up the h The PC host application project that comes with the SDK is written in C. The host-side source files for this project are found in folders, for GSDK 3.x: -*c:\SiliconLabs\SimplicityStudio\v5\developer\sdks\gecko_sdk_suite\\\app\bluetooth\example_host\empty\* +*c:\SiliconLabs\SimplicityStudio\v6\developer\sdks\gecko_sdk_suite\\\app\bluetooth\example_host\empty\* or, for GSDK 4.0 and higher: @@ -179,11 +179,11 @@ While the files in the previous section contain all of the application logic, th Default location in GSDK 3.x, where \ will vary by SDK version: -- `c:\SiliconLabs\SimplicityStudio\v5\developer\sdks\gecko_sdk_suite\\protocol\bluetooth\inc\sl_bt_ncp_host.h` +- `c:\SiliconLabs\SimplicityStudio\v6\developer\sdks\gecko_sdk_suite\\protocol\bluetooth\inc\sl_bt_ncp_host.h` -- `c:\SiliconLabs\SimplicityStudio\v5\developer\sdks\gecko_sdk_suite\\protocol\bluetooth\src\sl_bt_ncp_host.c` +- `c:\SiliconLabs\SimplicityStudio\v6\developer\sdks\gecko_sdk_suite\\protocol\bluetooth\src\sl_bt_ncp_host.c` -- `c:\SiliconLabs\SimplicityStudio\v5\developer\sdks\gecko_sdk_suite\\protocol\bluetooth\src\sl_bt_ncp_host_api.c` +- `c:\SiliconLabs\SimplicityStudio\v6\developer\sdks\gecko_sdk_suite\\protocol\bluetooth\src\sl_bt_ncp_host_api.c` Default location in GSDK 4.0 and higher: diff --git a/sld645-integrating-v3x-bluetooth-applications-with-rtos/index.md b/sld645-integrating-v3x-bluetooth-applications-with-rtos/index.md index bdf6e18..3a78c1c 100644 --- a/sld645-integrating-v3x-bluetooth-applications-with-rtos/index.md +++ b/sld645-integrating-v3x-bluetooth-applications-with-rtos/index.md @@ -20,7 +20,7 @@ You should have: - A working knowledge of Bluetooth Low Energy communications. - A Wireless starter kit with an EFR32BG or EFR32MG radio board - Installed and be familiar with using the following: - - Simplicity Studio 5 + - Latest version of Simplicity Studio - IAR Embedded Workbench for ARM (IAR-EWARM) (optional - only use the version that is compatible with the SDK version, as listed in the SDK release notes). May be used as a compiler in the Simplicity Studio development environment as an alternative to GCC (The GNU Compiler Collection), which is provided with Simplicity Studio. Again, use only the GCC version that is compatible with the SDK version, as listed in the SDK release notes. - Bluetooth SDK v3.1.0 or above diff --git a/sld646-bt-rf-phy-evaluation-using-dtm-sdk-v3x/04-testing-with-the-dtm-2-wire-firmware.md b/sld646-bt-rf-phy-evaluation-using-dtm-sdk-v3x/04-testing-with-the-dtm-2-wire-firmware.md index 3f35e96..dec1d3f 100644 --- a/sld646-bt-rf-phy-evaluation-using-dtm-sdk-v3x/04-testing-with-the-dtm-2-wire-firmware.md +++ b/sld646-bt-rf-phy-evaluation-using-dtm-sdk-v3x/04-testing-with-the-dtm-2-wire-firmware.md @@ -2,15 +2,15 @@ If a Bluetooth tester device is available, it should be used to evaluate the RF performance of the DUT, since such dedicated equipment is faster and offers automated and accurate testing. These benefits among others are achieved because the tester can control and configure the DUT in all the tests required for complete RF PHY evaluation. Such control is possible thanks to the DTM 2-wire capability and its related protocol, which are part of the Bluetooth specification. -To enable the DTM 2-wire communication between a commercial Bluetooth tester device (that is, the Upper Tester with the included RF PHY measurement capability) and the DUT, the latter needs to run a special firmware where the protocol is included. This special DTM 2-wire-capable firmware is available as an example application project in Bluetooth SDK v3x through Simplicity Studio® 5 (SSv5). This section provides a summary of the project creation and use process. It assumes you are familiar with building and flashing applications using the Bluetooth SDK v3.x with SSv5. For more information about these processes, see the online SSv5 User's Guide, available through the SSv5 help menu, or [Getting Started with Silicon Labs Bluetooth LE Development](https://docs.silabs.com/bluetooth/latest/bluetooth-getting-started-overview/). +To enable the DTM 2-wire communication between a commercial Bluetooth tester device (that is, the Upper Tester with the included RF PHY measurement capability) and the DUT, the latter needs to run a special firmware where the protocol is included. This special DTM 2-wire-capable firmware is available as an example application project in Bluetooth SDK v3x through the latest version of Simplicity Studio®. This section provides a summary of the project creation and use process. It assumes you are familiar with building and flashing applications using the Bluetooth SDK v3.x with SSv6. For more information about these processes, see the online Simplicity Studio User's Guide, available through the SSv6 help menu, or [Getting Started with Silicon Labs Bluetooth LE Development](https://docs.silabs.com/bluetooth/latest/bluetooth-getting-started-overview/). -To create the project in SSv5, in the Launcher perspective, select the correct DUT in the Debug Adapter view. This correctly prepopulates the Target Board and Target Device (SoC or module) settings. In the **File** menu, select **New > Simplicity Studio Project Wizard**. The **Target, SDK and Toolchain Selection** dialog opens. Verify the target hardware, SDK version, and toolchain are correct. Click **NEXT**. +To create the project in Simplicity Studio, in the Launcher perspective, select the correct DUT in the Debug Adapter view. This correctly prepopulates the Target Board and Target Device (SoC or module) settings. In the **File** menu, select **New > Simplicity Studio Project Wizard**. The **Target, SDK and Toolchain Selection** dialog opens. Verify the target hardware, SDK version, and toolchain are correct. Click **NEXT**. -![Simplicity Studio 5 Target, SDK and Toolchain Selection Dialog](resources/simplicity-studio-5-target-sdk-and-toolchain-selection-dialog.png) +![Simplicity Studio Target, SDK and Toolchain Selection Dialog](resources/simplicity-studio-5-target-sdk-and-toolchain-selection-dialog.png) The Example Project Selection dialog opens. Use the Technology Type and Keyword filters to search for a specific example, in this case **Bluetooth - SoC DTM**. Select it and click **NEXT**. -![Simplicity Studio 5 Example Project Selection Dialog](resources/simplicity-studio-5-example-project-selection-dialog.png) +![Simplicity Studio Example Project Selection Dialog](resources/simplicity-studio-5-example-project-selection-dialog.png) The Project Configuration dialog opens. You do not need to change any of the default values. Click **FINISH** to create the DTM example project. diff --git a/sld648-amazon-freertos-architecture-examples/02-freertos-ble-sample-apps.md b/sld648-amazon-freertos-architecture-examples/02-freertos-ble-sample-apps.md index 47c1f10..83515de 100644 --- a/sld648-amazon-freertos-architecture-examples/02-freertos-ble-sample-apps.md +++ b/sld648-amazon-freertos-architecture-examples/02-freertos-ble-sample-apps.md @@ -17,7 +17,7 @@ To run an example system, the following items are needed: - Smartphone with Android or iOS - A computer running Windows, MacOS, or Linux with: - - Simplicity Studio 5 installed (installers are available on [https://www.silabs.com/developer-tools/simplicity-software-development-kit?tab=downloads](https://www.silabs.com/developer-tools/simplicity-software-development-kit?tab=downloads)) + - Latest version of Simplicity Studio installed (installers are available on [https://www.silabs.com/developer-tools/simplicity-software-development-kit?tab=downloads](https://www.silabs.com/developer-tools/simplicity-software-development-kit?tab=downloads)) - GSDK 4.1.2 or later with the Bluetooth SDK installed through Simplicity Studio @@ -29,7 +29,7 @@ To run an example system, the following items are needed: ![Power switch in AEM position](resources/sld648-power-switch-aem-position.png) -3. With your development kit connected, Install Simplicity Studio and the GSDK following the instructions in the **Getting Started** section of the [Simplicity Studio 5 User’s Guide](https://docs.silabs.com/simplicity-studio-5-users-guide/latest/ss-5-users-guide-getting-started/install-ss-5-and-software). +3. With your development kit connected, Install Simplicity Studio and the GSDK following the instructions in the **Getting Started** section of the [Simplicity Studio User’s Guide](https://docs.silabs.com/ssv6ug/latest/install-ssv6/install-simplicity-studio). 4. Once installation is complete, the development kit parts are displayed in the Simplicity Studio Debug Adapters view. Click the device to select it. @@ -183,7 +183,7 @@ Using the IDE and the SDK, you can build the application and run it on your phon ## Create the Embedded Application -If you are not familiar with developing applications in Simplicity Studio 5, you can find more background in both the [Simplicity Studio 5 User's Guide](https://docs.silabs.com/simplicity-studio-5-users-guide/latest/ss-5-users-guide-overview/) and the [Bluetooth SDK Getting Started Guide](https://docs.silabs.com/bluetooth/latest/bluetooth-getting-started-overview/). +If you are not familiar with developing applications in Simplicity Studio, you can find more background in both the [Simplicity Studio 5 User's Guide](https://docs.silabs.com/ssv6ug/latest/ssv6ug-overview/) and the [Bluetooth SDK Getting Started Guide](https://docs.silabs.com/bluetooth/latest/bluetooth-getting-started-overview/). ### Create the Project diff --git a/sld648-amazon-freertos-architecture-examples/03-freertos-aws-test-sample-for-ble.md b/sld648-amazon-freertos-architecture-examples/03-freertos-aws-test-sample-for-ble.md index cf4b892..a14b801 100644 --- a/sld648-amazon-freertos-architecture-examples/03-freertos-aws-test-sample-for-ble.md +++ b/sld648-amazon-freertos-architecture-examples/03-freertos-aws-test-sample-for-ble.md @@ -32,7 +32,7 @@ The following is needed to run Bluetooth LE tests: - A micro-SD card and SD card adapter for the Raspberry Pi software - A PC with - - Simplicity Studio 5 (installers are available on [https://www.silabs.com/developer-tools/simplicity-software-development-kit?tab=downloads](https://www.silabs.com/developer-tools/simplicity-software-development-kit?tab=downloads)) and/or SLC-CLI (for Linux and Mac) + - Latest version of Simplicity Studio (installers are available on [https://www.silabs.com/developer-tools/simplicity-software-development-kit?tab=downloads](https://www.silabs.com/developer-tools/simplicity-software-development-kit?tab=downloads)) and/or SLC-CLI (for Linux and Mac) - GSDK 4.1.2 or later diff --git a/sld651-bluetooth-profile-toolkit-developers-guide/03-r-generating-the-code-files.md b/sld651-bluetooth-profile-toolkit-developers-guide/03-r-generating-the-code-files.md index ba71027..d8c7505 100644 --- a/sld651-bluetooth-profile-toolkit-developers-guide/03-r-generating-the-code-files.md +++ b/sld651-bluetooth-profile-toolkit-developers-guide/03-r-generating-the-code-files.md @@ -14,7 +14,7 @@ $GSDK_PATH\protocol\bluetooth\bin\gatt\bgbuild.py $GSDK_PATH is the installation directory of the selected GSDK, for example ~/SimplicityStudio/SDKs/gecko_sdk/. -The script requires installing Python 3 and the Jinja2 package by calling `pip install jinja2`. The script can parse only GATT configurations created with Simplicity Studio 5 / SDK v4.x, or written manually according to this user guide. The GATT Configurator can import older gatt.xml formats. +The script requires installing Python 3 and the Jinja2 package by calling `pip install jinja2`. The script can parse only GATT configurations created with latest version of Simplicity Studio / SDK v4.x, or written manually according to this user guide. The GATT Configurator can import older gatt.xml formats. Mandatory argument: @@ -24,7 +24,7 @@ Optional arguments: - -h, --help: display help message -- -o OUTDIR, --outdir OUTDIR: the output directory, where the files will be generated (Simplicity Studio 5 generates the sources into the autogen folder. Generating them somewhere else in the project structure could cause potential collisions.) +- -o OUTDIR, --outdir OUTDIR: the output directory, where the files will be generated (Simplicity Studio generates the sources into the autogen folder. Generating them somewhere else in the project structure could cause potential collisions.) ```C python $GSDK_PATH/protocol/bluetooth/bin/gatt/bgbuild.py diff --git a/sld679-bluetooth-electronic-shelf-label/05-preparing-the-esl-network.md b/sld679-bluetooth-electronic-shelf-label/05-preparing-the-esl-network.md index 2301a7a..643afbc 100644 --- a/sld679-bluetooth-electronic-shelf-label/05-preparing-the-esl-network.md +++ b/sld679-bluetooth-electronic-shelf-label/05-preparing-the-esl-network.md @@ -77,7 +77,7 @@ The first step is to build a bootloader for the EFR32 device operating as NCP, o ![Bootloader – NCP BGAPI UART DFU](resources/sld679-image9.png) -Build the **Bootloader - NCP BGAPI UART DFU** project, and program it to the EFR device to be used as an access point. For more information on how to build or program devices using Simplicity Studio v5, see the [**Simplicity Studio® 5 User's Guide**](https://docs.silabs.com/simplicity-studio-5-users-guide/latest/ss-5-users-guide-overview/). +Build the **Bootloader - NCP BGAPI UART DFU** project, and program it to the EFR device to be used as an access point. For more information on how to build or program devices using latest version of Simplicity Studio, see the [**Simplicity Studio® User's Guide**](https://docs.silabs.com/ssv6ug/latest/ssv6ug-overview/). More information about the bootloaders can be found in [Silicon Labs Gecko Bootloader User's Guide for GSDK 4.0 and Higher (series 1 and 2 devices)](/bluetooth/{build-docspace-version}/bootloader-user-guide-gsdk-4) or [Silicon Labs Gecko Bootloader User’s Guide for Series 3 and Higher](/bluetooth/{build-docspace-version}/bootloader-user-guide-series3-and-higher). diff --git a/sld716-network-analyzer-with-ble-btmesh/index.md b/sld716-network-analyzer-with-ble-btmesh/index.md index f47f274..2763240 100644 --- a/sld716-network-analyzer-with-ble-btmesh/index.md +++ b/sld716-network-analyzer-with-ble-btmesh/index.md @@ -2,9 +2,9 @@ > **Note: This section replaces *AN1317: Using Network Analyzer with Bluetooth® Low Energy and Mesh*. Further updates to this application note will be provided here**. -This document briefly describes the features of the Simplicity Studio 5 Network Analyzer for Bluetooth Low Energy and Mesh. It can be used and read jointly with the *AN958: Debugging and Programming Interfaces for Customer Designs* for more information on PTI usage with custom hardware. +This document briefly describes the features of the Simplicity Studio Network Analyzer for Bluetooth Low Energy and Mesh. It can be used and read jointly with the *AN958: Debugging and Programming Interfaces for Customer Designs* for more information on PTI usage with custom hardware. -This document assumes familiarity with the basic Network Analyzer information in the [Simplicity Studio 5 User’s Guide](https://docs.silabs.com/simplicity-studio-5-users-guide/latest/ss-5-users-guide-tools-network-analyzer/) +This document assumes familiarity with the basic Network Analyzer information in the [Latest version of Simplicity Studio User’s Guide](https://docs.silabs.com/network-analyzer/latest/network-analyzer-start/) ## Key Points diff --git a/sld865-enabling-rcp-using-bt-hci/index.md b/sld865-enabling-rcp-using-bt-hci/index.md index d820557..222744f 100644 --- a/sld865-enabling-rcp-using-bt-hci/index.md +++ b/sld865-enabling-rcp-using-bt-hci/index.md @@ -4,4 +4,4 @@ This document gives a short overview of the standard Host Controller Interface (HCI) and how to use it with Silicon Labs’ Bluetooth LE controller. First it briefly describes the HCI layer, the supported features, and explains the difference between a Network Co-Processor (NCP) and a Radio Co-Processor (RCP) project. It then lists the available vendor-specific commands and shows how to get started with the RCP Example project included in the Bluetooth LE SDK. -This document assumes that you have installed Simplicity Studio 5 and the Bluetooth LE SDK, and that you are familiar with creating, configuring, building, and flashing projects. If not, see the [Bluetooth SDK Getting Started Guide](https://docs.silabs.com/bluetooth/latest/bluetooth-getting-started-overview/). +This document assumes that you have installed latest version of Simplicity Studio and the Bluetooth LE SDK, and that you are familiar with creating, configuring, building, and flashing projects. If not, see the [Bluetooth SDK Getting Started Guide](https://docs.silabs.com/bluetooth/latest/bluetooth-getting-started-overview/).