Skip to content

v1.0.5-1.0

Compare
Choose a tag to compare
@rerasool rerasool released this 10 Mar 19:55

Silicon Labs Matter v1.0.5-1.0

This release is only supported for use with Simplicity Studio. Standalone GitHub builds using Ninja are not supported.

Documentation can be viewed at: docs.silabs.com/matter/1.0.5

Releases notes may be truncated on GitHub. Full text can be found here: github.com/SiliconLabs/matter/releases/tag/v1.0.5-1.0


Versions

These versions are automatically included in our Matter release, listed here for informational purposes only.


Features

This is the Silicon Labs Matter v1.0.5-1.0 release, which provides the functionality to build Matter applications in Simplicity Studio environment. This release is intended for developers who wish to run a Matter Demo over Thread (15.4) or Wi-Fi, and also manually build examples through Simplicity Studio.

This release is certifiable to the Connectivity Standards Alliance (CSA)'s Matter 1.0 certification program (https://csa-iot.org/) for Thread (MG12, MG24).

  • To get started, download Simplicity Studio from the following link: Simplicity Studio, install GSDK 4.2.2, along with Silicon Labs Matter v1.0.5.

Highlights of this release

  • Based on the latest CSA Matter v1.0-branch and contains miscellaneous bug fixes
  • This release follows closely with GSDK 4.2.2 release
  • Quality tested Matter 1.0 solution for Thread (MG12, MG24) and Wi-Fi NCP platforms (RS9116, WF200, SiWx917)

General

  • Documentation provided for running pre-compiled demos and for building examples manually
  • Reference guides provided for general topics such as Commissioning Process, Security and Matter OTA Software Update

Thread

In order to run Matter over Thread, a developer must have at least two Silicon Labs EFR-based devices and a Raspberry Pi with a >32 GB SD Card.

Thread support in Simplicity Studio for the following boards:

  • MG24 boards:

  •  MGM24 boards:

    • BRD4316A / SLWSTK6006A / Wireless Start Kit / 2.4GHz@10dBm
    • BRD4317A / SLWSTK6006A / Wireless Starter Kit/ 2.4GHz@20dBm
    • BRD4319A / SLWSTK6006A / Wireless Starter Kit/ 2.4GHz@20dBm
    • BRD2704A / Sparkfun Thing Plus MGM240P 
  • MG12 boards:

    • EFR32MG12 Development Kit
    • BRD4161A / SLWSTK6000B / Wireless Starter Kit / 2.4GHz@19dBm
    • BRD4162A / SLWSTK6000B / Wireless Starter Kit / 2.4GHz@10dBm
    • BRD4163A / SLWSTK6000B / Wireless Starter Kit / 2.4GHz@19dBm
    • BRD4164A / SLWSTK6000B / Wireless Starter Kit / 2.4GHz@19dBm
    • BRD4170A / SLWSTK6000B / Multiband Wireless Starter Kit / 2.4GHz@19dBm, 915MHz@19dBm
    • BRD4166A / SLTB004A / Thunderboard Sense 2 / 2.4GHz@10dBm

Thread support in Simplicity Studio for the following applications:

  • Light
  • Light Switch
  • Lock
  • Window Covering
  • Thermostat

Wi-Fi

In order to run Matter over Wi-Fi, a developer must have either a Silabs RS9116 or WF200 or SiWx917 development kit and a Silabs EFR development kit (WSTK) with a single EFR32. This is because the EFR32 is used as a host processor and for its Bluetooth LE capabilities.

Wi-Fi support in Simplicity Studio for the following boards:

  • MG24 boards:

    • BRD4186C / SLWSTK6006A / Wireless Starter Kit / 2.4GHz@10dBm
    • BRD4187C / SLWSTK6006A / Wireless Starter Kit / 2.4GHz@10dBm
  • MG12 boards:

    • EFR32MG12 Development Kit
    • BRD4161A / SLWSTK6000B / Wireless Starter Kit / 2.4GHz@19dBm
    • BRD4162A / SLWSTK6000B / Wireless Starter Kit / 2.4GHz@10dBm
    • BRD4163A / SLWSTK6000B / Wireless Starter Kit / 2.4GHz@19dBm
    • BRD4164A / SLWSTK6000B / Wireless Starter Kit / 2.4GHz@19dBm
    • BRD4170A / SLWSTK6000B / Multiband Wireless Starter Kit / 2.4GHz@19dBm, 915MHz@19dBm
  • Wi-Fi Dev Kit

    • RS9116
    • SiWx917
      • NCP mode:
        • BRD8036A / Expansion Board / 2.4GHz
    • WF200
      • WF200 / Single Band Wi-Fi Expansion Board / 2.4GHz
      • WFM200S / Single Band Wi-Fi Expansion Board / 2.4GHz
    • Interconnect board (included in the Wi-Fi kits)
    • SPI Cable (included in the RS9116 kit)
    • Jumper Cables (included in the RS9116 kit)

Wi-Fi support in Simplicity Studio for the following applications:

  • Light
  • Light Switch
  • Lock
  • Window Covering
  • Thermostat

Wi-Fi support in Simplicity Studio for the following device combinations:

  • EFR32xG24 + RS9116
  • EFR32xG24 + SiWx917
  • EFR32xG24 + WF200
  • EFR32MG12 + RS9116
  • EFR32MG12 + WF200

Wi-Fi changes in this release:

  • Enabled LCD and External Flash support on MG24 + WF200
  • Fixed issues from the v1.0.4-1.0 release 
    • Raspberry Pi connection to AP is failing in the test case TC-CNET-4.11.
    • The Remove Fabric command returns an unexpected NOCResponse Status Code of 11 (should be 0).
    • Multiple tests failed due to command returns Timeout Error (0x32)

Wi-Fi supported in this release:

  • Networks with one or two EFR-9116 device combinations
  • Support for the following controllers and ecosystems:
    • Google Nest Hub 2nd Gen
    • Apple HomePod Mini
    • Samsung SmartThings 
    • Amazon Echo 4th Gen
  • WPA and WPA2 AP connection security modes
  • WPA3 support may be enabled by adding the build configuration parameter --rs91x_wpa3_only in Simplicity Studio 
    • Enabling WPA3 during build will disable support for WPA and WPA2

Wi-Fi not supported in this release:

  • Networks with more than 12 IoT devices (planned in a future release)
  • Certificate Injection for Matter Device Attestation Credentials for EFR32MG12 and EFR23xG24
  • Matter shell for running certification tests on EFR32MG12 and EFR23xG24
  • Group commands in Thermostat App (planned in a future release)
  • Changing the WLAN connection region at runtime on RS9116
  • Connection to AP's using Enterprise security modes (only Personal WPAx security modes are supported

Known Issues

General

  • The Matter device images require approximately 700k in flash space. As a result only a subset of EFR32MG12 and EFR32MG2x devices are supported. For a complete list of devices supported consult the documentation located within this repo at ./docs/silabs/
  • There is an issue that causes a few timing related anomalies. The FreeRTOS tick/second ratio is set to 1000 Hz. There is another clock used in the project which runs at 32768 Hz. When these are not multiples of each other, some timing related functionalities can be inaccurate by up to 1%. The issue has been identified, but the fix did not make it into this release. Relevant code changes can be viewed in this PR - project-chip#25499
  • Sending 10+ chip-tool commands may result in “Invalid CASE Parameters” error. Fixed by resetting the device.
  • The "Copy Content" option is currently not supported in the creation of a new Matter project in Simplicity Studio.
  • When upgrading an existing Studio project to the latest GSDK and Matter version the project build should not be initiated until the old GSDK and Matter folders in the project view are replaced by the new ones (this takes approximately a minute).
  • Matter SDK Issues (https://github.com/project-chip/connectedhomeip)
    • BLE Connection/Timeout error occurs occasionally during commissioning with the chip-tool running on Raspberry Pi or Linux (project-chip#16178). Running on these platforms requires an access point with both 2.4GHz and 5GHz capabilities. There is BLE-WiFi interference when connected over the 2.4GHz channel. This is resolved by connecting the chip-tool device to a 5GHz SSID and the end device to a 2.4GHz SSID for the same Wi-Fi network.

Thread

  • Silicon Labs has provided a complete image file for the Raspberry Pi that can be flashed onto an SD card to create the "Matter Hub", which is a Raspberry Pi running Ubuntu and including a pre-built version of the Open Thread Border Router (OTBR) and chip-tool. The image we have provided is quite large, ~4GB. As a result it can take quite a while to download the .zip file and flash it onto an SD card. Depending on your connection the process could take up to half an hour. Regardless, the demo and development experiences using this pre-built image is a much faster process than building the Matter Hub from scratch.
  • Installing the Sleepy end device component requires uninstalling the Thread Network Layer (Full) component and instead installing the Thread Network Layer (MTD) component.

Wi-Fi

  • Devices currently fail to reconnect after disconnection. A device must be rebooted in order for it to recover its connection.
  • Address Resolve Error occurs occasionally during commissioning. Commissioning should work on the next attempt.
    • This has been seen to occur more frequently with one specific access point – MI Router 4C
  • WLAN connection rarely may fail from RS9116 with an “access point not found” error. Commissioning should work on the next attempt.
  • Commissioning fails with an "out of memory" error when an OpenThread device in the same network was added using an Apple HomePod Mini.
  • Commissioning step 18 failure occurs occasionally:
    • This has been seen to occur more frequently with one specific access point – MI Router 4C
    • When this issue occurs, try the following steps to run commissioning successfully:
      • Delete all files in your chip-tool's /tmp folder
      • Factory Reset your access point
  • TriggerEffect command in Identify cluster does not work on EFR32xG24 with RS9116/WF200.
  • Group commands do not work for one specific access point: ASUS RT-AX88U.
  • PSA error and Invalid CASE Parameters error seen on rebooting after a successful OTA Update.
  • Timeout error occurs after running the Thermostat App for 1 hour or more on the EFR32xG24 + RS9116 device combination.
  • Commissioning window closure is delayed after the expiration of the specified timeout period
  • Identify Time value is not getting updated correctly in the test case TC-SU-5.2.
  • GroupKeyMap value mismatch: expected only 0 items, but have more than that, in the test case TC-SC-5.1