Skip to content

v2.2.0-1.2-alpha.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@rerasool rerasool released this 01 Sep 15:12

Silicon Labs Matter GitHub v2.2.0-1.2-alpha.1

Releases notes may be truncated on GitHub. Full text can be found here: github.com/SiliconLabs/matter/releases/tag/v2.2.0-1.2-alpha.1


Versions

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


Features

This is the v2.2.0-1.2-alpha.1 release of the Silicon Labs Matter GitHub repo. 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 on the command line and through VS Code.

  • To get started, read these release notes for features and known issues and follow the README for instructions on how to run demos and build examples.
  • For issues, log them on the issues tab of the repo.

Highlights of this release

  • Matter 1.2 Alpha solution for Thread (MG12, MG24), and Wi-Fi NCP platforms (MG24/RS9116, MG24/WF200, MG24/SiWx917) and Wi-Fi SoC platform (SiWx917).
  • Updated to use Gecko SDK Version 4.3.1.
  • Additional Matter support for Wi-Fi SiWx917 SoC - with alpha quality and for select customers only.
    • Adds support for new WiSeConnect 3 SDK for all SiWx917 SoC board variants.
    • Adds support for SiWx917 SoC Common flash variants.
    • Adds Matter Shell support for SiWx917 SoC.
  • Adds support for Matter 1.2 Intermittently Connected Devices (ICD) in Short Idle Time (SIT) configuration.
    • Allows for longer sleep times and synchronized subscriptions to reduce wake-up events resulting in lower power consumption.
    • The Silabs Light Switch and Lock sample applications come with a preconfigured data model to support the ICD option.
  • Works with all Wi-Fi and Thread device combinations in the Google, Apple, Amazon and Samsung ecosystems (see the Ecosystem section below). 
  • Adds support for Wi-Fi OTA updates through AWS Cloud on all the supported device combinations except SiWx917 SoC. 
  • Adds Unify Matter Protocol Controller - with alpha quality.

General

  • Documentation provided for running pre-compiled demos and for building examples manually, for example through the VS Code development environment
    • Instructions are provided for building on Linux, Mac and Windows
  • Reference guides are provided for various technical topics in the Table of Contents under Developer Reference

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 for the following boards:

  • MG24 boards:

    • BRD4186C / SLWSTK6006A / Wireless Starter Kit / 2.4GHz@10dBm
    • BRD4187C / SLWSTK6006A / Wireless Starter Kit / 2.4GHz@20dBm
    • BRD2601B / MG24 Explorer Kit
    • BRD4316A / SLWSTK6006A / Wireless Start Kit / 2.4GHz@10dBm
    • BRD4317A / SLWSTK6006A / Wireless Starter Kit/ 2.4GHz@20dBm
    • BRD4318A / SLWSTK6006A / MGM24 Module / 2.4GHz@10dBm
    • BRD4319A / SLWSTK6006A / Wireless Starter Kit/ 2.4GHz@20dBm
    • BRD2703A / MG24 Explorer Kit
    • BRD2704A / SLWSTK6006A / MGM24 Module
  • 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
    • BRD4166A / SLTB004A / Thunderboard Sense 2 / 2.4GHz@10dBm
    • BRD4170A / SLWSTK6000B / Multiband Wireless Starter Kit / 2.4GHz@19dBm, 915MHz@19dBm
    • BRD4304A / SLWSTK6000B / MGM12P Module / 2.4GHz@17dBm 

Thread support for the following applications:

  • Light
  • Light Switch
  • Lock
  • Window Covering
  • Thermostat
  • On/Off plug
  • Sensor

Wi-Fi

In order to run Matter over Wi-Fi, a developer must have below hardware:

  • Silicon Labs Wireless starter/development kit (WSTK)
  • Silicon Labs Wi-Fi development Kits & boards
    • For SoC variants, an SiWx917 SoC Dual flash boards or Common flash boards (refer to the board details below).
    • For Network Co-Processor (NCP) variants,
      • Silicon Labs EFR32 - is used as a host processor and, with the WF200, provides Bluetooth LE capabilities
      • Silicon Labs Wi-Fi Processor
        • RS9116 development kit
        • WF200 expansion board
        • SiWx917 NCP expansion board
  • Raspberry Pi with a >32 GB SD Card

Wi-Fi support for the following boards:

  • MG24 boards:

    • BRD4186C / SLWSTK6006A / Wireless Starter Kit / 2.4GHz@10dBm
    • BRD4187C / SLWSTK6006A / Wireless Starter Kit / 2.4GHz@20dBm -
  • 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
      • SoC mode
        • BRD4325B (A0 dual flash radio boards v1.2) 
        • BRD4325C (B0 common flash radio board v1.2)
        • BRD4325G (B0 Stacked Flash + External PSRAM radio board v1.2)
    • 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 for the following standard applications:

  • Light
  • Lock
  • Light Switch
    • Note: This App will be deprecated for EFR32+WiFi NCP device combinations from the next release onwards.
  • Window Covering
  • On/Off plug
  • Thermostat
    • Note: This App is not supported for SiWx917 SoC device combination.

Wi-Fi Sleepy End Device (SED) support for the following applications:

  • Lock
    • With chip-tool
    • With EFR32xG24 with RS9116, WF200, SiWx917 NCP
  • Window Covering
    • With chip-tool 
    • With EFR32xG24 with RS9116, WF200, SiWx917 NCP
  • Thermostat
    • With chip-tool
    • With EFR32xG24 with RS9116, WF200 and SiWx917 NCP

Reference guide to enable the sleepy functionality for Wi-Fi: Wi-Fi Sleepy End devices.

Wi-Fi support for the following device combinations:

  • SoC mode:
    • SiWx917 BRD4325B
    • SiWx917 BRD4325C
    • SiWx917 BRD4325G
  • NCP mode:
    • EFR32xG24 + SiWx917
    • EFR32xG24 + RS9116
    • EFR32xG24 + WF200
    • EFR32MG12 + RS9116 
    • EFR32MG12 + WF200

Changes in this release:

  • Adds support of Matter 1.2 Apps on Wi-Fi devices.
  • Adds Matter support for SiWx917 SoC Common flash variants.
  • Adds support for new WiSeConnect 3 SDK for SiWx917 SoC board variants.
  • Adds support for OTA updates through AWS Cloud on all the device combinations except SiWx917 SoC.

Note: Firmware for RS9116, SiWx917 NCP & SiWx917 SoC can be found in the Matter Software Artifacts page in the documentation or Assets section of the page: https://github.com/SiliconLabs/matter/releases/tag/v2.2.0-1.2-alpha.1

Supported:

  • Commander tool v1.15.3 support for flashing image (.s37, .rps) on the SiWx917 SoC.
  • Matter Demos (pre-built binary images) on the SiWx917 Dual Flash & Common Flash device.
  • Networks with up to 12 devices including up to 6 IoT devices, and a single EFR-9116 or EFR-WF200 or EFR-917 NCP mode device combination.
  • Enables Wi-Fi Mixed and Transition Modes of AP connection security modes. By default Wi-Fi Mixed Mode will be enabled.
  • Certificate Injection for Matter Device Attestation Credentials for EFR32xG24.
  • Matter shell feature on SiWx917 SoC.

Not supported in this release:

  • LCD on EFR32xG24 with RS9116 or SiWx917 NCP (planned in a future release).
  • External Flash on EFR32xG24 with RS9116 or SiWx917 (planned in a future release).
  • OTA Updates on EFR32xG24 with RS9116 or SiWx917 (planned in a future release).
  • OTA Updates with Internal Flash on EFR32xG24 with WF200.
  • Changing the WLAN connection region at runtime on RS9116 and WF200.
  • Connection to APs using Enterprise security modes (only Personal WPAx security modes are supported).
  • Connection to APs from WF200 using WPA3 security mode.
  • LCD, OTA Updates and Certification injection on SiWx917 SoC.
  • Sleepy Apps support on SiWx917 SoC and SiWx917 NCP.

Unify

Unify Matter Bridge

In order to expose Zigbee and Z-Wave devices to a Matter fabric with the Unify Matter Bridge, you need to set up the Unify ecosystem with a Raspberry Pi 4, Z-Wave, and a Zigbee protocol controller. A more detailed guide on setting up this ecosystem can be found in the Unify documentation.

The Unify Matter Bridge supports bridging the following clusters for Z-Wave/Zigbee devices:
  • Bridge Device Information
  • Level
  • OnOff
  • Identify
  • Group
  • Color Control
  • Occupancy Sensing
  • Temperature Measurement
  • Illuminance Measurement   
  • Pressure Measurement     
  • Flow Measurement      
  • RelativeHumidity Measurement
  • Thermostat
Controlling the Z-Wave/Zigbee devices is supported with the following Matter controllers:
  • Chip-tool
  • Google Home
Changes in this release:
  • Adds support for Thermostat cluster in Unify Matter Bridge.
  • Fixes the Illuminance Measurement Attribute parsing issue.
  • Fixes writing to identify-time attribute to endpoint 1 of Unify Matter Bridge.
  • Adds documentation for writing Unit Tests for Cluster.

Matter Protocol Controller

The Unify Matter Protocol Controller enables Matter capable thread devices on a Matter fabric accessible on a Unify network. Currently, this is a alpha release with limited support to only the OnOff cluster.

Ecosystems

This release has been tested and proven to work for commissioning and control with the following Ecosystems on the hardware and software versions listed below:

Google

  • Silicon Labs Device:
    • Thread: BRD4187C EFR32MG24
      • App: lighting-app
    • Wi-Fi: BRD4325B, BRD4325C, SiWx917 SoC, BRD4186C, BRD4187C, EFR32MG24, WF200/RS9116/SiWx917 NCP
      • App: lighting-app
  • Google Hub:
    • Hardware: Google Nest Hub Gen 2
    • Software: Hub Software Version: 1.69.36288
  • Phone
    • Hardware: Pixel 5a
    • Software: Android version 13
  • App Software:
    • Google Home version: 3.5.1.4
  • Wi-Fi Access Point:
    • ASUS AX3000

Apple

  • Silicon Labs Device:
    • Thread: BRD4187C EFR32MG24
      • App: lighting-app
    • Wi-Fi: BRD4325B, BRD4325C, SiWx917 SoC, BRD4186C, BRD4187C, EFR32MG24, WF200/RS9116/SiWx917 NCP
      • App: lighting-app
  • Apple Hub:
    • Hardware: Apple Home Pod Mini
    • Software: 16.5.1 (Thread)
    • Software: 16.6 (Wi-Fi)
  • Phone:
    • Hardware: iPhone XR
    • Software: 16.5.1
  • App Software:
    • Apple Home version: 16.5.1
  • Wi-Fi Access Point:
    • ASUS AX3000

Samsung

  • Silicon Labs Device:
    • Thread: BRD4187C EFR32MG24
      • App: lighting-app
    • Wi-Fi: BRD4325B, BRD4325C, SiWx917 SoC, BRD4186C, BRD4187C, EFR32MG24, WF200/RS9116/SiWx917 NCP
      • App: lighting-app
  • Samsung Hub:
    • Hardware: Smart Things Station (charging hub) & Smart Things WIFI/HUB (Aeotec) 
    • Software: 000.047.00012
  • Phone:
    • Hardware: Pixel 5a
    • Software: Android Version 13
  • App Software:
    • SST 1.8.05.24
  • Wi-Fi Access Point:
    • ASUS AX3000

Amazon

  • Silicon Labs Device:
    • Wi-Fi: BRD4325B, BRD4325C, SiWx917 SoC, BRD4186C, BRD4187C, EFR32MG24, WF200/RS9116/SiWx917 NCP
      • App: lighting-app
  • Amazon Hub:
    • Hardware(model): Amazon Echo Dot B7W64
    • Device Software version: 9094443396 & 929579558
  • Phone:
    • Hardware: Pixel 5a
    • Software: Android Version 13
  • Alexa App Software:
    • app version: 2023.18
    • Build version: 2.2.521848.0 & 2.2.528792.0
  • Wi-Fi Access Point:
    • ASUS AX3000

Known Issues

General

  • After you sync your development repo to this latest release you may run into build errors such as a ZAP version validation:
    • Checking ZAP from ['zap-cli']: !!! Version validation failed: required at least 2023.4.27, got 2023.4.5 instead
    • This error indicates that your build environment needs to be updated. To do this run bootstrap via the following command: $source ./scripts/bootstrap.sh
  • The Amazon Ecosystem requires additional advertising functionality in the device. The Demo images included in this release DO NOT include this functionality. In order to work with the Amazon Ecosystem a developer must build their device image from scratch including the following arguments: chip_enable_additional_data_advertising=true chip_enable_rotating_device_id=true An example of a build line would be:
    • ./scripts/examples/gn_efr32_example.sh examples/lighting-app/silabs/efr32 out/lighting-app-additional_advertising BRD4186C chip_enable_additional_data_advertising=true chip_enable_rotating_device_id=true"
  • 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 Hardware Requirements page in the documentation.
  • Sending 10+ chip-tool commands may result in “Invalid CASE Parameters” error. Fixed by resetting the device.
  • Window app: Current position tilt and configuration status are out of range.
  • 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-Wi-Fi interference when connected over the 2.4 GHz channel. This is resolved by connecting the chip-tool device to a 5 GHz SSID and the end device to a 2.4 GHz SSID for the same Wi-Fi network.
  • Timeout can sometimes happen during operationalSessionStatus.
  • Get incorrect state error sometimes while commission another fabric.

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, ~4 GB. 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.

Wi-Fi

  • Google Eco System: SiWx917 SoC device is unable to connect AP intermittently on power cycling. 
  • Ensure to short R100 pin on SiWx917 NCP board to resolve BlueZ errors shown-up during commissioning.
  • Matter shell on 917 SoC will only work, when pins 4 & 6 are connected with usb to uart converter. 
  • All the SiWx917 SoC boards (A0 rev) have the BLE long range issues it means that the Wi-Fi DUT commissioning will fail if the Matter controller or chiptool kept more than 2m way from DUT. it will be addressed in next B0 rev boards. 
  • Jlink logs are not generated for lock application on device combination EFR32xG24 with RS9116/SiWx917 NCP.
  • OTA Update Bootloading sometimes does not work on device combination WF200+EFR32xG24. This issue is resolved by applying the workaround described in the Wi-Fi FAQ.
  • 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 some specific access points.
  • When Setting up the Ozone Debugger on Mac the location of the JLinkDevices.xml file has moved, Follow this documentation in order to place it in the proper location.

Unify

Unify Matter Bridge
  • Unify Matter Bridge does not do clean shutdown, occasionally the application hangs when shutting down.
  • For OnOff cluster, on a Z-Wave-based Unify bridged endpoint the OnWithTimedOff command does not function as specified in combination with other OnOff commands.
  • For OnOff cluster, on a Z-Wave-based Unify bridged endpoint the OffWaitTime attribute for calculation is incorrect if OffWithEffect/Off command is sent after OnWithTimedOff command.
  • Attribute read of the ColorControl Attributes: Options and EnhancedColorMode fails with some Zigbee devices.
Unify Matter Protocol Controller
  • Following issues are seen with Thread Lighting App (Matter 1.2 version). These issues are not seen with the Thread Lighting App (Matter 1.1 version).
    • ACL Write command to end device may intermittently fail which can be resolved by re-running ACL Write command immediately.
    • Node interview sometimes fails. Work around for this is to restart the MPC.
  • LT feature specific attributes and commands for OnOff cluster are not handled.
  • Node discovery fails for certain combination of Node IDs.
  • The deb package doesn't set the right permissions to data folder. For this, we need to ensure the current user has rwx permissions to /var/lib/uic-mpc  and /tmp/mpc.