Skip to content

2.0.0

Latest
Compare
Choose a tag to compare
@silabs-bozont silabs-bozont released this 07 May 12:33
65a739a

Changelog:

  • Added support for the Arduino Nano Matter
  • Added support for the Silicon Labs xG24 Dev Kit
  • GSDK has been updated to 4.4.0
  • Simplicity Commander has been updated to 1.16.4 - Serial port selection from the Arduino IDE is now working
  • Matter SDK has been updated to 2.2.0
  • Matter: implemented support for the BridgedDeviceBasicInformation cluster - devices properties like name, manufacturer and serial number now can be set
  • Matter: added support for Contact Sensor along with an example
  • Matter: added support for Window Covering along with an example
  • Matter: added support for On/Off Plug-in unit / Outlet along with an example
  • Matter: added support for Air Quality sensor along with an example
  • Matter: Switch support is no longer experimental - added Matter Switch example
  • Matter: implemented Identify cluster support for lightbulbs
  • Matter: added ‘lightbulb with button’ example
  • Matter: added a Nano Matter specific color lightbulb example
  • Matter: lightbulb brightness percentage calculation is now precise
  • Matter: lightbulb brightness maximum value is now precise
  • Matter: added function to check whether a Matter device is online
  • Matter: fixed onboarding QR code printing to include non-default set-up pins as well
  • Matter: library went through a refactor
  • Implemented multi instance support for Wire (I2C) - now the QWIIC connector can be used on the xG24 Explorer Kit / Dev Kit
  • ezWS2812: the SPI peripheral is now configurable
  • ezWS2812: increased the maximum amount of handled LEDs
  • ezWS2812: added interrupt locking to the examples
  • ble_blinky example: input button is now configured with a pullup
  • ble_blinky example: button state has been inverted
  • Added driver library for Si7210 hall sensors
  • Added driver library for PDM microphones
  • Added sensor array example for the xG27 Dev Kit
  • Added sensor array with BLE example for the xG27 Dev Kit
  • Added battery example for the ThingPlus Matter
  • Added battery with BLE example for the ThingPlus Matter
  • Added BLE HID keyboard example
  • Added issue and feature request templates
  • Renamed getCpuTemp() to getCPUTemp()
  • Renamed getMcuUniqueId() to getDeviceUniqueId()
  • Renamed getMcuUniqueIdStr() to getDeviceUniqueIdStr()
  • Fixed debugging for newer 2.3.x Arduino IDEs
  • Switched to the zstd archive format for packaging which improved installation speed massively
  • Fixed an issue where GPIO could be used before initialization which resulted in a crash
  • Added missing mathematical constants
  • Fixed an issue impacting the precision of millis()
  • Variant selection has been made more clear - each board only has one variant and the radio protocol can be selected in a separate menu
  • The BLE and Matter variants no longer require a different bootloader - no need for reflashing when switching between them
  • Introduced an option to not include any radio stacks to save Flash/RAM
  • SWO and RAIL PTI is now disabled by default (they won’t occupy GPIO by default)
  • Fixed inverted initial state in pulseIn()
  • Built-in LEDs with both active high and low are handled simultaneously in examples
  • Introduced issue and feature request templates
  • Pin mapping has been reworked to conform with Arduino standards
  • Fixed path escaping to handle paths with spaces and special characters
  • Refactored the core to use Arduino Core-API
  • And lots and lots of minor fixes & improvements