Skip to content

Commit

Permalink
Gecko SDK 4.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
silabsbot committed Dec 13, 2023
1 parent 1228a95 commit 124fa19
Show file tree
Hide file tree
Showing 15,097 changed files with 580,987 additions and 397,735 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 2 additions & 0 deletions .lfsconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[lfs]
url = "https://artifacts.silabs.net/artifactory/api/lfs/gsdk"
4 changes: 2 additions & 2 deletions .properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
id=com.silabs.sdk.stack.super

version=4.3.2
version=4.4.0

label=Gecko SDK Suite
description=Gecko SDK Suite
Expand All @@ -15,7 +15,7 @@ buildNumber=0

# Look in these locations for extra properties
# note that the single .properties input is a hack so that this will work while the stacks are updated
extendedProperties=app/bluetooth/bluetooth_esl.properties app/bluetooth/find_my.properties app/amazon/app_amazon.properties app/mcu_example/app_mcu.properties .studio/efm32.properties app/bluetooth/esf.properties app/btmesh/btmesh.properties app/flex/esf.properties extension/homekit/app/esf.properties app/common/app_common.properties platform/bootloader/esf.properties platform/halconfig/halconfig.properties platform/base/base.properties platform/micrium_os/micrium-krnx.properties protocol/openthread/esf.properties protocol/zigbee/esf.properties protocol/z-wave/esf.properties protocol/usb/usb.properties hardware/kit/kit.properties hardware/reference_design/ref_design.properties util/plugin/plugin.properties app/wisun/esf.properties util/third_party/tensorflow_extra/apack.properties extension/wiseconnect/esf.properties extension/matter_demo/matter.properties extension/amazon-sidewalk/sidewalk.slsdk
extendedProperties=app/bluetooth/ccc.properties app/bluetooth/bluetooth_esl.properties app/bluetooth/find_my.properties app/amazon/app_amazon.properties app/mcu_example/app_mcu.properties .studio/efm32.properties app/bluetooth/esf.properties app/btmesh/btmesh.properties app/flex/esf.properties extension/homekit/app/esf.properties app/common/app_common.properties platform/compute/compute.properties platform/bootloader/esf.properties platform/halconfig/halconfig.properties platform/base/base.properties platform/micrium_os/micrium-krnx.properties protocol/openthread/esf.properties protocol/zigbee/esf.properties protocol/z-wave/esf.properties protocol/usb/usb.properties hardware/kit/kit.properties hardware/reference_design/ref_design.properties util/plugin/plugin.properties app/wisun/esf.properties util/third_party/tensorflow_extra/apack.properties extension/wiseconnect/esf.properties extension/matter_extension/matter.slsdk extension/amazon-sidewalk/sidewalk.slsdk

# ISD options
baseDirectory=platform/base
Expand Down
10 changes: 10 additions & 0 deletions .studio/modules.xml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,16 @@
<properties key="module.clientModelURI" value="./modules/Common/emdrv/emdrvClient.slsproj"/>
<properties key="module.category" value="efm32|Common"/>
</descriptors>
<descriptors name="com.silabs.sdk.exx32.common.sleeptimer" label="Sleeptimer SW" propertyScope="module">
<description>Sleeptimer SW.</description>
<properties key="module.clientModelURI" value="./modules/Common/sleeptimer/sleeptimerClient.slsproj"/>
<properties key="module.category" value="efm32|Common"/>
</descriptors>
<descriptors name="com.silabs.sdk.exx32.common.device_init" label="device_init SW" propertyScope="module">
<description>device_init SW.</description>
<properties key="module.clientModelURI" value="./modules/Common/device_init/device_initClient.slsproj"/>
<properties key="module.category" value="efm32|Common"/>
</descriptors>
<descriptors name="com.silabs.sdk.exx32.common.efp" label="EFP Drivers" propertyScope="module">
<description>The EFP drivers provides a way for applications to access the EFP registers and perform some common functions.</description>
<properties key="module.clientModelURI" value="./modules/Common/EFP/efpClient.slsproj"/>
Expand Down
6 changes: 6 additions & 0 deletions .studio/modules/Common/device_init/device_initClient.slsproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project id="com.silabs.sdk.exx32.common.device_init" label="device_init SW" contentRoot="$(sdkInstallationPath:default())/platform/service/device_init">
<property key="category" value="efm32|Common"/>
<folder name="device_init" uri="src" includeAllFiles="true" />
<includePath uri="inc" />
</project>
6 changes: 6 additions & 0 deletions .studio/modules/Common/sleeptimer/sleeptimerClient.slsproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project id="com.silabs.sdk.exx32.common.sleeptimer" label="Sleeptimer SW" contentRoot="$(sdkInstallationPath:default())/platform/service/sleeptimer">
<property key="category" value="efm32|Common"/>
<folder name="sleeptimer" uri="src" includeAllFiles="true" />
<includePath uri="inc" />
</project>
14 changes: 4 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,6 @@ The Gecko SDK (GSDK) combines Silicon Labs wireless software development kits (S

Silicon Labs also helps future-proof your devices with over-the-air software and security updates, helping to minimize maintenance cost and improve your end user product experience!

## News

### My git clone stopped working with an LFS error. What could be the cause?

On September 30th, 2023, the git LFS server will enable a bandwidth quota based on your IP address. Go [here](https://github.com/SiliconLabs/.github) for more information on how to resolve this issue.

## Licensing

Gecko SDK is covered by one of several different licenses.
Expand All @@ -26,7 +20,7 @@ An archive of all documents associated with the latest release of GSDK can be fo

## Getting Started with GSDK

The recommended method to get started with the GSDK is to first install [Simplicity Studio 5](https://www.silabs.com/developers/simplicity-studio), which will setup your development environment and walk you through the installation of GSDK. Alternatively, GSDK and other required tools may be installed manually.
The recommended method to get started with the GSDK is to first install [Simplicity Studio 5](https://www.silabs.com/developers/simplicity-studio), which will set up your development environment and walk you through installing the GSDK. Alternatively, GSDK and other required tools may be installed manually.

### Installing through Simplicity Studio

Expand Down Expand Up @@ -54,9 +48,9 @@ GSDK releases are packaged as an archive that may be downloaded from the [Releas

#### Toolchain

This release of GSDK supports the Arm Embedded Toolchain version 10.3-2021.10 and IAR Embedded Workbench version 9.20.4. One of these toolchains must be installed.
This release of GSDK supports the Arm Embedded Toolchain version 12.2.1 and IAR Embedded Workbench version 9.40.1. One of these toolchains must be installed.

- [GNU Arm Embedded Toolchain](https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads) - Download and install v10.3-2021.10 for your host operating system.
- [GNU Arm Embedded Toolchain](https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads) - Download and install v12.2.1 for your host operating system.
- [IAR Embedded Workbench for Arm](https://www.iar.com/downloads) - Only the latest version is available in Downloads; for older versions you must log-in to your "My Pages".

#### Silicon Labs Configurator (SLC) Command-line Interface (CLI)
Expand All @@ -65,4 +59,4 @@ GSDK contains software that follows the [SLC specification](https://siliconlabs.

Simplicity Studio 5 includes a pre-integrated version of SLC tooling. The SLC-CLI tool provides a command-line alternative that, among other things, will resolve project and component dependencies and generate a project for a specified embedded target and build system (for example, IAR Embedded Workbench or GNU tools via a Makefile).

See the [SLC specification](https://siliconlabs.github.io/slc-specification/) for details about SLC. For information on installing and using the SLC-CLI, see [UG520: Software Project Generation and Configuration with SLC-CLI](https://www.silabs.com/documents/public/user-guides/ug520-software-project-generation-configuration-with-slc-cli.pdf).
See the [SLC specification](https://siliconlabs.github.io/slc-specification/) for details about SLC. For information on installing and using the SLC-CLI, see [UG520: Software Project Generation and Configuration with SLC-CLI](https://www.silabs.com/documents/public/user-guides/ug520-software-project-generation-configuration-with-slc-cli.pdf).
4 changes: 2 additions & 2 deletions app/amazon/amazon_bluetooth_experimental_templates.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<properties key="readmeFiles" value=""/>
<properties key="boardCompatibility" value="brd2601a brd2601b brd2703a brd2704a brd4176a brd4179b brd4180a brd4180b brd4181a brd4181b brd4181c brd4186a brd4186b brd4186c brd4187a brd4187b brd4187c brd4188a brd4188b brd4195a brd4196a brd4197a brd4198a brd4308a brd4308b brd4308c brd4308d brd4309a brd4309b brd4316a brd4317a brd4318a brd4319a brd4329a com.silabs.board.none"/>
<properties key="partCompatibility" value=".*bgm21.* .*bgm22.* .*mgm21.* .*mgm22.* .*mgm24.* .*efr32bg21.* .*efr32bg22.* .*efr32mg21.* .*efr32mg22.* .*efr32bg24.* .*efr32mg24.*"/>
<properties key="ideCompatibility" value="makefile-ide simplicity-ide"/>
<properties key="ideCompatibility" value="makefile-ide simplicity-ide visual-studio-code"/>
<properties key="toolchainCompatibility" value="gcc segger"/>
<properties key="category" value="Example|AWS IoT"/>
<properties key="quality" value="EXPERIMENTAL"/>
Expand All @@ -23,7 +23,7 @@
<properties key="readmeFiles" value=""/>
<properties key="boardCompatibility" value="brd2601a brd2601b brd2703a brd2704a brd4176a brd4179b brd4180a brd4180b brd4181a brd4181b brd4181c brd4186a brd4186b brd4186c brd4187a brd4187b brd4187c brd4188a brd4188b brd4195a brd4196a brd4197a brd4198a brd4308a brd4308b brd4308c brd4308d brd4309a brd4309b brd4316a brd4317a brd4318a brd4319a brd4329a com.silabs.board.none"/>
<properties key="partCompatibility" value=".*bgm21.* .*bgm22.* .*mgm21.* .*mgm22.* .*mgm24.* .*efr32bg21.* .*efr32bg22.* .*efr32mg21.* .*efr32mg22.* .*efr32bg24.* .*efr32mg24.*"/>
<properties key="ideCompatibility" value="makefile-ide simplicity-ide"/>
<properties key="ideCompatibility" value="makefile-ide simplicity-ide visual-studio-code"/>
<properties key="toolchainCompatibility" value="gcc segger"/>
<properties key="category" value="Example|AWS IoT"/>
<properties key="quality" value="EXPERIMENTAL"/>
Expand Down
2 changes: 1 addition & 1 deletion app/amazon/amazon_platform_experimental_templates.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<properties key="readmeFiles" value="example/amazon_aws_tests/readme.md"/>
<properties key="boardCompatibility" value="brd2601a brd2601b brd4180a brd4180b brd4181a brd4181b brd4181c brd4186a brd4186b brd4186c brd4187a brd4187b brd4187c brd4188a brd4188b com.silabs.board.none"/>
<properties key="partCompatibility" value=".*bgm1.* .*bgm13.* .*bgm21.* .*bgm22.* .*bgm24.* .*efm32g.* .*efm32gg.* .*efm32gg11b.* .*efm32gg12b.* .*efm32hg.* .*efm32lg.* .*efm32pg12b.* .*efm32pg1b.* .*efm32pg22.* .*efm32pg23.* .*efm32tg.* .*efm32tg11b.* .*efm32wg.* .*efm32zg.* .*efr32bg12p.* .*efr32bg13p.* .*efr32bg1b.* .*efr32bg1p.* .*efr32bg21.* .*efr32bg22.* .*efr32bg27.* .*efr32fg12p.* .*efr32fg13p.* .*efr32fg14p.* .*efr32fg1p.* .*efr32fg22.* .*efr32fg23.* .*efr32fg28.* .*efr32mg12p.* .*efr32mg13p.* .*efr32mg14p.* .*efr32mg1p.* .*efr32mg21.* .*efr32mg22.* .*efr32mg24.* .*efr32mg27.* .*efr32mr21.* .*efr32zg13l.* .*efr32zg13p.* .*efr32zg13s.* .*efr32zg14p.* .*efr32zg23.* .*efr32zg28.* .*fgm23.* .*mgm1.* .*mgm12.* .*mgm13.* .*mgm21.* .*mgm22.* .*mgm24.* .*zgm13.* .*zgm23.*"/>
<properties key="ideCompatibility" value="generic-template iar-embedded-workbench makefile-ide simplicity-ide visual-studio-code visual-studio-code-cmake"/>
<properties key="ideCompatibility" value="generic-template iar-embedded-workbench makefile-ide simplicity-ide visual-studio-code"/>
<properties key="toolchainCompatibility" value="gcc iar segger"/>
<properties key="category" value="Example|AWS IoT"/>
<properties key="quality" value="EXPERIMENTAL"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ configuration:
value: 1
# Bluetooth HAL settings
- name: SL_BT_HAL_DEFAULT_IO_CAPABILITIES
value: sm_io_capability_displayyesno
value: sl_bt_sm_io_capability_displayyesno
- name: SL_BT_HAL_DEFAULT_SECURITY_CONFIG_BONDING_REQUIRES_MITM_PROTECTION
value: 1
- name: SL_BT_HAL_DEFAULT_SECURITY_CONFIG_ENCRYPTION_REQUIRES_BONDING
Expand Down

0 comments on commit 124fa19

Please sign in to comment.