Skip to content

Commit 124fa19

Browse files
committed
Gecko SDK 4.4.0
1 parent 1228a95 commit 124fa19

File tree

15,097 files changed

+580987
-397735
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

15,097 files changed

+580987
-397735
lines changed

.lfsconfig

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
[lfs]
2+
url = "https://artifacts.silabs.net/artifactory/api/lfs/gsdk"

.properties

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
id=com.silabs.sdk.stack.super
22

3-
version=4.3.2
3+
version=4.4.0
44

55
label=Gecko SDK Suite
66
description=Gecko SDK Suite
@@ -15,7 +15,7 @@ buildNumber=0
1515

1616
# Look in these locations for extra properties
1717
# note that the single .properties input is a hack so that this will work while the stacks are updated
18-
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
18+
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
1919

2020
# ISD options
2121
baseDirectory=platform/base

.studio/modules.xml

+10
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,16 @@
2525
<properties key="module.clientModelURI" value="./modules/Common/emdrv/emdrvClient.slsproj"/>
2626
<properties key="module.category" value="efm32|Common"/>
2727
</descriptors>
28+
<descriptors name="com.silabs.sdk.exx32.common.sleeptimer" label="Sleeptimer SW" propertyScope="module">
29+
<description>Sleeptimer SW.</description>
30+
<properties key="module.clientModelURI" value="./modules/Common/sleeptimer/sleeptimerClient.slsproj"/>
31+
<properties key="module.category" value="efm32|Common"/>
32+
</descriptors>
33+
<descriptors name="com.silabs.sdk.exx32.common.device_init" label="device_init SW" propertyScope="module">
34+
<description>device_init SW.</description>
35+
<properties key="module.clientModelURI" value="./modules/Common/device_init/device_initClient.slsproj"/>
36+
<properties key="module.category" value="efm32|Common"/>
37+
</descriptors>
2838
<descriptors name="com.silabs.sdk.exx32.common.efp" label="EFP Drivers" propertyScope="module">
2939
<description>The EFP drivers provides a way for applications to access the EFP registers and perform some common functions.</description>
3040
<properties key="module.clientModelURI" value="./modules/Common/EFP/efpClient.slsproj"/>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project id="com.silabs.sdk.exx32.common.device_init" label="device_init SW" contentRoot="$(sdkInstallationPath:default())/platform/service/device_init">
3+
<property key="category" value="efm32|Common"/>
4+
<folder name="device_init" uri="src" includeAllFiles="true" />
5+
<includePath uri="inc" />
6+
</project>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project id="com.silabs.sdk.exx32.common.sleeptimer" label="Sleeptimer SW" contentRoot="$(sdkInstallationPath:default())/platform/service/sleeptimer">
3+
<property key="category" value="efm32|Common"/>
4+
<folder name="sleeptimer" uri="src" includeAllFiles="true" />
5+
<includePath uri="inc" />
6+
</project>

README.md

+4-10
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,6 @@ The Gecko SDK (GSDK) combines Silicon Labs wireless software development kits (S
99

1010
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!
1111

12-
## News
13-
14-
### My git clone stopped working with an LFS error. What could be the cause?
15-
16-
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.
17-
1812
## Licensing
1913

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

2721
## Getting Started with GSDK
2822

29-
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.
23+
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.
3024

3125
### Installing through Simplicity Studio
3226

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

5549
#### Toolchain
5650

57-
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.
51+
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.
5852

59-
- [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.
53+
- [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.
6054
- [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".
6155

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

6660
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).
6761

68-
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).
62+
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).

app/amazon/amazon_bluetooth_experimental_templates.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<properties key="readmeFiles" value=""/>
99
<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"/>
1010
<properties key="partCompatibility" value=".*bgm21.* .*bgm22.* .*mgm21.* .*mgm22.* .*mgm24.* .*efr32bg21.* .*efr32bg22.* .*efr32mg21.* .*efr32mg22.* .*efr32bg24.* .*efr32mg24.*"/>
11-
<properties key="ideCompatibility" value="makefile-ide simplicity-ide"/>
11+
<properties key="ideCompatibility" value="makefile-ide simplicity-ide visual-studio-code"/>
1212
<properties key="toolchainCompatibility" value="gcc segger"/>
1313
<properties key="category" value="Example|AWS IoT"/>
1414
<properties key="quality" value="EXPERIMENTAL"/>
@@ -23,7 +23,7 @@
2323
<properties key="readmeFiles" value=""/>
2424
<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"/>
2525
<properties key="partCompatibility" value=".*bgm21.* .*bgm22.* .*mgm21.* .*mgm22.* .*mgm24.* .*efr32bg21.* .*efr32bg22.* .*efr32mg21.* .*efr32mg22.* .*efr32bg24.* .*efr32mg24.*"/>
26-
<properties key="ideCompatibility" value="makefile-ide simplicity-ide"/>
26+
<properties key="ideCompatibility" value="makefile-ide simplicity-ide visual-studio-code"/>
2727
<properties key="toolchainCompatibility" value="gcc segger"/>
2828
<properties key="category" value="Example|AWS IoT"/>
2929
<properties key="quality" value="EXPERIMENTAL"/>

app/amazon/amazon_platform_experimental_templates.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<properties key="readmeFiles" value="example/amazon_aws_tests/readme.md"/>
99
<properties key="boardCompatibility" value="brd2601a brd2601b brd4180a brd4180b brd4181a brd4181b brd4181c brd4186a brd4186b brd4186c brd4187a brd4187b brd4187c brd4188a brd4188b com.silabs.board.none"/>
1010
<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.*"/>
11-
<properties key="ideCompatibility" value="generic-template iar-embedded-workbench makefile-ide simplicity-ide visual-studio-code visual-studio-code-cmake"/>
11+
<properties key="ideCompatibility" value="generic-template iar-embedded-workbench makefile-ide simplicity-ide visual-studio-code"/>
1212
<properties key="toolchainCompatibility" value="gcc iar segger"/>
1313
<properties key="category" value="Example|AWS IoT"/>
1414
<properties key="quality" value="EXPERIMENTAL"/>

app/amazon/example/amazon_aws_tests/amazon_aws_soc_bt_tests.slcp

+1-1
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ configuration:
6767
value: 1
6868
# Bluetooth HAL settings
6969
- name: SL_BT_HAL_DEFAULT_IO_CAPABILITIES
70-
value: sm_io_capability_displayyesno
70+
value: sl_bt_sm_io_capability_displayyesno
7171
- name: SL_BT_HAL_DEFAULT_SECURITY_CONFIG_BONDING_REQUIRES_MITM_PROTECTION
7272
value: 1
7373
- name: SL_BT_HAL_DEFAULT_SECURITY_CONFIG_ENCRYPTION_REQUIRES_BONDING

0 commit comments

Comments
 (0)