Commit b049267
Release 2.2.0 (#152)
* Implement HIL tests
* Remove the redundant pin mappings from the BGM220 Explorer Kit
The button and LED pins are connected to the breakout header
as well, so their duplicates were removed.
* Ensure that GPIOs return to their original state on deinit
After a reset the GSDK initializes all periperals - the core deinits them.
Some pins remained in a high/initialzed state after this - which is
addressed by this commit.
- Remove VCOM enable on the Nano Matter
- Reset Serial Rx/Tx pins on deinit
- Reset Wire SCL/SDA pins on deinit
* Fix the sketch paths in the build test script
* Implement a 78 MHz CPU clock option
The Matter variants use this by default,
now it's also user selectable.
* Add API for getting the CPU cycle count
* Add direct GPIO variant of ezWS2812
* Implement Watchdog Timer support
* Improve the BLE HID keyboard example
* Implement option in the GSDK generator to keep the gen folder
* Patch out peripheral inits in the generated SDK
This way deiniting them right after boot is not needed.
This also solves the issue of some pins pulsing on startup.
Startup time is now faster by 5 milliseconds.
* Make the deep sleep escape pin a separate config for each board
This allows the pin to be configured to an accessible location
on boards without a button.
* Fix ambiguous set_pixel() calls in ezWS2812
Calling '.set_pixel(0, 0, 0, 0)' resulted in a compile error,
now there's only one signature of set_pixel.
* Add BLE scan example
* Add the released and bump the dev version in the package index JSON
Also replace 'x86_64-mingw32' with 'i686-mingw32'
for increased compatibility.
* Bump the core version to 2.2.0
* fix: Wire library endTransmission return values
* add stop condition in Wire.requestFrom function
* Enable the I2C clock in Wire follower mode
With the device inits/reinits removed the I2C clock
is not enabled by default - we have to enable it separately.
* Remove dangling whitespace in Wire.cpp
* Wire: properly derive from arduino::HardwareI2C
Since the core is based on ArduinoCore-API, certain libraries will make assumptions on full compatibility
* Add analogReadResolution function
* Add a python variant of the bootstrap script
* Add support for the Seeed Studio Xiao MG24
* Update matter_decommission.ino
Adding the `decommission_handler()` to the `setup()` process to avoid blocking.
---------
Co-authored-by: Leonardo Cavagnis <l.cavagnis@arduino.cc>
Co-authored-by: Martino Facchin <m.facchin@arduino.cc>
Co-authored-by: Christopher Méndez <49886387+mcmchris@users.noreply.github.com>1 parent 9bff82c commit b049267
File tree
3,186 files changed
+1174306
-716
lines changed- bootloaders
- cores/silabs
- doc
- libraries
- ArduinoLowPower
- src
- EEPROM
- Matter
- examples
- matter_air_quality_sensor
- matter_contact_sensor
- matter_decommission
- matter_door_lock
- matter_fan
- matter_flow_sensor
- matter_humidity_sensor
- matter_illuminance_sensor
- matter_lightbulb_callback
- matter_lightbulb_color
- matter_lightbulb_custom_name
- matter_lightbulb_dimmable_multiple
- matter_lightbulb_dimmable
- matter_lightbulb_identify
- matter_lightbulb_multiple_color
- matter_lightbulb_multiple
- matter_lightbulb_with_button
- matter_lightbulb
- matter_occupancy_sensor
- matter_on_off_outlet
- matter_pressure_sensor
- matter_sensor_and_bulb
- matter_sensor_multiple
- matter_switch
- matter_temp_sensor
- matter_thermostat
- matter_window_covering
- SPI
- Si7210_hall
- SilabsMicrophonePDM
- SiliconLabs
- examples
- ble_blinky
- ble_health_thermometer_client
- ble_health_thermometer
- ble_hid_keyboard
- ble_lightswitch_client
- ble_lightswitch_server
- ble_minimal
- ble_scan
- dac_sawtooth
- WatchdogTimer
- examples
- watchdog_timer_interrupt
- watchdog_timer_reset
- src
- Wire
- ezBLE
- ezWS2812
- src
- package
- slcp
- bgm220explorerkit
- lyra24p20
- nano_matter
- thingplusmatter
- wio_mg24
- xg24devkit
- xg24explorerkit
- xg27devkit
- xiao_mg24
- test
- build
- test_sketch
- hil
- sketches
- hil_basic_smoke
- hil_ble_arduino_advertise
- hil_ble_silabs_advertise
- hil_eeprom
- hil_imu_spi
- hil_serial_echo
- hil_si7021_wire
- hil_thingplus_battery
- hil_watchdog
- testcases
- util
- variants
- bgm220explorerkit
- ble_silabs
- noradio
- include
- lyra24p20
- ble_arduino
- ble_silabs
- noradio
- include
- nano_matter
- ble_arduino
- include
- ble_silabs
- include
- matter
- autogen
- config
- noradio
- include
- thingplusmatter
- ble_arduino
- ble_silabs
- matter
- noradio
- include
- xg24devkit
- ble_arduino
- ble_silabs
- matter
- noradio
- include
- xg24explorerkit
- ble_arduino
- ble_silabs
- matter
- noradio
- include
- xg27devkit
- ble_arduino
- ble_silabs
- noradio
- include
- xiao_mg24
- ble_arduino
- include
- mbedtls
- psa
- ble_silabs
- include
- mbedtls
- psa
- matter
- autogen
- zap-generated
- app
- config
- btconf
- common
- gecko_sdk_4.4.0
- app/common/util
- app_assert
- app_log
- hardware
- board/inc
- driver
- configuration_over_swo/inc
- mx25_flash_shutdown/inc/sl_mx25_flash_shutdown_usart
- platform
- CMSIS
- Core/Include
- RTOS2/Include
- Device/SiliconLabs/EFR32MG24/Include
- bootloader/api
- common
- inc
- toolchain/inc
- driver
- debug/inc
- i2cspm/inc
- leddrv/inc
- pwm/inc
- emdrv
- common/inc
- dmadrv/inc
- gpiointerrupt/inc
- nvm3
- inc
- lib
- spidrv/inc
- emlib/inc
- peripheral/inc
- radio/rail_lib
- autogen/librail_release
- chip/efr32/efr32xg2x
- common
- plugin
- fem_util
- pa-conversions
- efr32xg24
- rail_util_built_in_phys/efr32xg24
- rail_util_power_manager_init
- rail_util_pti
- rail_util_rssi
- protocol
- ble
- ieee802154
- sidewalk
- wmbus
- zwave
- security/sl_component
- se_manager
- inc
- src
- sl_mbedtls_support
- config
- inc
- sl_protocol_crypto/src
- sl_psa_driver/inc
- psa
- service
- device_init/inc
- hfxo_manager
- inc
- src
- iostream/inc
- mpu/inc
- power_manager
- inc
- src
- sleeptimer
- inc
- src
- system/inc
- udelay/inc
- protocol
- bluetooth
- api
- bgcommon/lib
- bgstack/ll
- inc
- lib
- inc
- lib
- openthread
- libs
- platform-abstraction
- efr32
- include
- util
- plugin/security_manager
- silicon_labs/silabs_core/memory_manager
- third_party
- freertos
- cmsis/Include
- kernel
- include
- portable/GCC/ARM_CM33_NTZ/non_secure
- mbedtls
- include
- mbedtls
- psa
- library
- openthread
- examples/platforms
- utils
- include/openthread
- platform
- src
- core
- backbone_router
- border_router
- coap
- common
- config
- crypto
- diags
- instance
- mac
- meshcop
- net
- radio
- thread
- utils
- lib/platform
- third_party/tcplp
- bsdtcp
- cc
- sys
- lib
- include
- matter_2.2.0
- examples
- platform/silabs
- provision
- providers
- slc/inc
- app
- asn1
- ble
- core
- crypto
- inet
- lwip
- matter/tracing
- openthread/platform
- platform
- setup_payload
- system
- src
- access
- examples
- app
- MessageDef
- clusters
- basic-information
- color-control-server
- diagnostic-logs-server
- door-lock-server
- fan-control-server
- general-commissioning-server
- general-diagnostics-server
- groups-server
- identify-server
- level-control
- network-commissioning
- occupancy-sensor-server
- on-off-server
- ota-requestor
- scenes-server
- software-diagnostics-server
- switch-server
- data-model
- icd
- reporting
- server
- util
- ble
- controller
- credentials
- attestation_verifier
- examples
- tests
- crypto
- include/platform
- internal
- testing
- inet
- lib
- address_resolve
- asn1
- core
- dnssd
- platform
- support
- logging
- verhoeff
- messaging
- platform
- FreeRTOS
- OpenThread
- logging
- silabs
- efr32
- platformAbstraction
- protocols
- bdx
- echo
- interaction_model
- secure_channel
- user_directed_commissioning
- setup_payload
- system
- tracing
- transport
- raw
- third_party
- nlassert/repo/include
- nlio/repo/include
- silabs/gecko_sdk/util/third_party/segger/systemview/SEGGER
- zzz_generated/app-common/app-common/zap-generated
- attributes
- ids
- noradio
- include
- mbedtls
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
3,186 files changed
+1174306
-716
lines changedLarge diffs are not rendered by default.
Lines changed: 680 additions & 0 deletions
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
103 | 103 | | |
104 | 104 | | |
105 | 105 | | |
| 106 | + | |
106 | 107 | | |
107 | 108 | | |
108 | 109 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
43 | | - | |
| 43 | + | |
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| 35 | + | |
35 | 36 | | |
36 | 37 | | |
37 | 38 | | |
| |||
147 | 148 | | |
148 | 149 | | |
149 | 150 | | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
150 | 155 | | |
151 | 156 | | |
152 | 157 | | |
| |||
161 | 166 | | |
162 | 167 | | |
163 | 168 | | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
164 | 177 | | |
165 | 178 | | |
166 | 179 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
68 | 68 | | |
69 | 69 | | |
70 | 70 | | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
71 | 81 | | |
72 | 82 | | |
73 | 83 | | |
| |||
80 | 90 | | |
81 | 91 | | |
82 | 92 | | |
| 93 | + | |
83 | 94 | | |
84 | 95 | | |
85 | 96 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| 29 | + | |
29 | 30 | | |
30 | 31 | | |
31 | 32 | | |
| |||
66 | 67 | | |
67 | 68 | | |
68 | 69 | | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
69 | 83 | | |
70 | 84 | | |
71 | 85 | | |
| |||
76 | 90 | | |
77 | 91 | | |
78 | 92 | | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
79 | 96 | | |
80 | 97 | | |
81 | 98 | | |
| |||
95 | 112 | | |
96 | 113 | | |
97 | 114 | | |
98 | | - | |
| 115 | + | |
| 116 | + | |
99 | 117 | | |
100 | 118 | | |
101 | 119 | | |
| |||
104 | 122 | | |
105 | 123 | | |
106 | 124 | | |
| 125 | + | |
107 | 126 | | |
108 | 127 | | |
| 128 | + | |
109 | 129 | | |
110 | 130 | | |
111 | 131 | | |
112 | 132 | | |
113 | 133 | | |
| 134 | + | |
114 | 135 | | |
115 | 136 | | |
| 137 | + | |
116 | 138 | | |
117 | 139 | | |
118 | 140 | | |
119 | 141 | | |
120 | 142 | | |
| 143 | + | |
121 | 144 | | |
122 | 145 | | |
123 | 146 | | |
124 | | - | |
125 | | - | |
126 | | - | |
127 | | - | |
128 | | - | |
129 | | - | |
130 | | - | |
131 | | - | |
132 | | - | |
133 | | - | |
134 | | - | |
135 | | - | |
136 | | - | |
137 | | - | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
138 | 154 | | |
139 | | - | |
| 155 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
| 38 | + | |
38 | 39 | | |
39 | 40 | | |
40 | 41 | | |
| |||
87 | 88 | | |
88 | 89 | | |
89 | 90 | | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
90 | 110 | | |
91 | 111 | | |
92 | | - | |
| 112 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
42 | | - | |
| 42 | + | |
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
| |||
130 | 130 | | |
131 | 131 | | |
132 | 132 | | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
Loading
0 commit comments