Skip to content

Commit

Permalink
esp-zigbee-sdk: release/v1.4.0(290e291c)
Browse files Browse the repository at this point in the history
- Updated esp-zboss-lib to v1.4.0
- Updated esp-zigbee-lib to v1.4.0
- Supported more flexible ZCL data model APIs
- Supported sending ZCL commands without client cluster
- Supported receiving ZCL commands without server cluster for gateway endpoint
- Supported ZDO energy detection
- Supported ZDO scanning of closed networks
- Supported ZCL IAS WD cluster
- Optimized ZCL window covering and controller device type support
- Added ZCL window covering cluster message callback
- Fixed issues with attribute reporting and reading when fragmentation is required

- Closes: #345
- Closes: #362
  • Loading branch information
xieqinan committed Jul 4, 2024
1 parent 1677c4b commit 82ba375
Show file tree
Hide file tree
Showing 25 changed files with 76 additions and 40 deletions.
23 changes: 23 additions & 0 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,28 @@
# Espressif Zigbee SDK Release Notes

## 04-Jul-2024
1.4.0 version release of ESP-ZIGBEE-SDK is based on esp-idf v5.1.3

### Features
- Updated esp-zboss-lib to v1.4.0
- Updated esp-zigbee-lib to v1.4.0
- Supported more flexible ZCL data model APIs
- Supported sending ZCL commands without client cluster
- Supported receiving ZCL commands without server cluster for gateway endpoint
- Supported ZDO energy detection
- Supported ZDO scanning of closed networks
- Supported ZCL IAS WD cluster
- Optimized ZCL window covering and controller device type support
- Added ZCL window covering cluster message callback

### Bug Fixes
- Fixed issues with attribute reporting and reading when fragmentation is required

### Note
- Reusing the ZCL Zigbee data model entries is no longer allowed, all attributes/clusters/endpoints have to be created separately
- Deprecated `esp_zb_cluster_list_update_xxx_cluster()` APIs


## 24-May-2024
1.3.2 version release of ESP-ZIGBEE-SDK is based on esp-idf v5.1.3

Expand Down
2 changes: 1 addition & 1 deletion components/esp-zigbee-lib/idf_component.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version: "1.3.2"
version: "1.4.0"
description: esp-zigbee library component
url: https://github.com/espressif/esp-zigbee-sdk
dependencies:
Expand Down
5 changes: 4 additions & 1 deletion docs/Doxyfile
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@ INPUT = \
$(PROJECT_PATH)/components/esp-zigbee-lib/include/zcl/esp_zigbee_zcl_price.h \
$(PROJECT_PATH)/components/esp-zigbee-lib/include/zcl/esp_zigbee_zcl_commissioning.h \
$(PROJECT_PATH)/components/esp-zigbee-lib/include/zcl/esp_zigbee_zcl_ias_ace.h \
$(PROJECT_PATH)/components/esp-zigbee-lib/include/zcl/esp_zigbee_zcl_ias_wd.h \
$(PROJECT_PATH)/components/esp-zigbee-lib/include/zdo/esp_zigbee_zdo_command.h \
$(PROJECT_PATH)/components/esp-zigbee-lib/include/zdo/esp_zigbee_zdo_common.h \
$(PROJECT_PATH)/components/esp-zigbee-lib/include/bdb/esp_zigbee_bdb_touchlink.h \
Expand All @@ -92,7 +93,9 @@ ENABLE_PREPROCESSING = YES
MACRO_EXPANSION = YES
EXPAND_ONLY_PREDEF = YES
PREDEFINED = \
$(ENV_DOXYGEN_DEFINES)
$(ENV_DOXYGEN_DEFINES) \
__attribute__(x)= \
"ESP_ZB_DEPRECATED=" \

## Do not complain about not having dot
##
Expand Down
7 changes: 7 additions & 0 deletions docs/en/api-reference/zcl/esp_zigbee_zcl_ias_wd.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
ZCL IAS WD
==========

Zigbee Cluster Library (ZCL) IAS WD cluster usage definition for ESP Zigbee SDK.


.. include-build-file:: inc/esp_zigbee_zcl_ias_wd.inc
1 change: 1 addition & 0 deletions docs/en/api-reference/zcl/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -48,3 +48,4 @@ This section provides the ESP Zigbee SDK's APIs that support different kind of Z
esp_zigbee_zcl_flow_measurement
esp_zigbee_zcl_commissioning
esp_zigbee_zcl_ias_ace
esp_zigbee_zcl_ias_wd
2 changes: 2 additions & 0 deletions docs/en/introduction.rst
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,8 @@ The supported features in current ESP Zigbee SDK are listed below:
carbon_dioxide_measurement 0x040d
PM2.5_measurement 0x042a
ias_zone 0x0500
ias_ace 0x0501
ias_wd 0x0502
price 0x0700
metering 0x0702
meter_identification 0x0b01
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
## IDF Component Manager Manifest File
dependencies:
espressif/esp-zboss-lib: "~1.3.0"
espressif/esp-zigbee-lib: "~1.3.0"
espressif/esp-zboss-lib: "~1.4.0"
espressif/esp-zigbee-lib: "~1.4.0"
espressif/led_strip: "~2.0.0"
## Required IDF version
idf:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
## IDF Component Manager Manifest File
dependencies:
espressif/esp-zboss-lib: "~1.3.0"
espressif/esp-zigbee-lib: "~1.3.0"
espressif/esp-zboss-lib: "~1.4.0"
espressif/esp-zigbee-lib: "~1.4.0"
## Required IDF version
idf:
version: ">=5.0.0"
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
## IDF Component Manager Manifest File
dependencies:
espressif/esp-zboss-lib: "~1.3.0"
espressif/esp-zigbee-lib: "~1.3.0"
espressif/esp-zboss-lib: "~1.4.0"
espressif/esp-zigbee-lib: "~1.4.0"
espressif/led_strip: "~2.0.0"
## Required IDF version
idf:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
## IDF Component Manager Manifest File
dependencies:
espressif/esp-zboss-lib: "~1.3.0"
espressif/esp-zigbee-lib: "~1.3.0"
espressif/esp-zboss-lib: "~1.4.0"
espressif/esp-zigbee-lib: "~1.4.0"
## Required IDF version
idf:
version: ">=5.0.0"
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
## IDF Component Manager Manifest File
dependencies:
espressif/esp-zboss-lib: "~1.3.0"
espressif/esp-zigbee-lib: "~1.3.0"
espressif/esp-zboss-lib: "~1.4.0"
espressif/esp-zigbee-lib: "~1.4.0"
## Required IDF version
idf:
version: ">=5.0.0"
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
## IDF Component Manager Manifest File
dependencies:
espressif/esp-zboss-lib: "~1.3.0"
espressif/esp-zigbee-lib: "~1.3.0"
espressif/esp-zboss-lib: "~1.4.0"
espressif/esp-zigbee-lib: "~1.4.0"
## Required IDF version
idf:
version: ">=5.0.0"
4 changes: 2 additions & 2 deletions examples/esp_zigbee_cli/main/idf_component.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
## IDF Component Manager Manifest File
dependencies:
espressif/esp-zboss-lib: "~1.3.0"
espressif/esp-zigbee-lib: "~1.3.0"
espressif/esp-zboss-lib: "~1.4.0"
espressif/esp-zigbee-lib: "~1.4.0"
## Required IDF version
idf:
version: ">=5.0.0"
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
## IDF Component Manager Manifest File
dependencies:
espressif/esp-zboss-lib: "~1.3.0"
espressif/esp-zigbee-lib: "~1.3.0"
espressif/esp-zboss-lib: "~1.4.0"
espressif/esp-zigbee-lib: "~1.4.0"
## Required IDF version
idf:
version: ">=5.0.0"
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
## IDF Component Manager Manifest File
dependencies:
espressif/esp-zboss-lib: "~1.3.0"
espressif/esp-zigbee-lib: "~1.3.0"
espressif/esp-zboss-lib: "~1.4.0"
espressif/esp-zigbee-lib: "~1.4.0"
espressif/led_strip: "~2.0.0"
## Required IDF version
idf:
Expand Down
4 changes: 2 additions & 2 deletions examples/esp_zigbee_gateway/main/idf_component.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
## IDF Component Manager Manifest File
dependencies:
espressif/esp-zboss-lib: "~1.3.0"
espressif/esp-zigbee-lib: "~1.3.0"
espressif/esp-zboss-lib: "~1.4.0"
espressif/esp-zigbee-lib: "~1.4.0"
espressif/esp_rcp_update: "~0.3.0"
espressif/esp-serial-flasher: "~0.0.4"
## Required IDF version
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
## IDF Component Manager Manifest File
dependencies:
espressif/esp-zboss-lib: "~1.3.0"
espressif/esp-zigbee-lib: "~1.3.0"
espressif/esp-zboss-lib: "~1.4.0"
espressif/esp-zigbee-lib: "~1.4.0"
espressif/led_strip: "~2.0.0"
## Required IDF version
idf:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
## IDF Component Manager Manifest File
dependencies:
espressif/esp-zboss-lib: "~1.3.0"
espressif/esp-zigbee-lib: "~1.3.0"
espressif/esp-zboss-lib: "~1.4.0"
espressif/esp-zigbee-lib: "~1.4.0"
## Required IDF version
idf:
version: ">=5.0.0"
4 changes: 2 additions & 2 deletions examples/esp_zigbee_ncp/main/idf_component.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
## IDF Component Manager Manifest File
dependencies:
espressif/esp-zboss-lib: "~1.3.0"
espressif/esp-zigbee-lib: "~1.3.0"
espressif/esp-zboss-lib: "~1.4.0"
espressif/esp-zigbee-lib: "~1.4.0"
espressif/esp-zigbee-ncp:
version: "1.*"
override_path: "../../../components/esp-zigbee-ncp"
Expand Down
4 changes: 2 additions & 2 deletions examples/esp_zigbee_ota/ota_client/main/idf_component.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
## IDF Component Manager Manifest File
dependencies:
espressif/esp-zboss-lib: "~1.3.0"
espressif/esp-zigbee-lib: "~1.3.0"
espressif/esp-zboss-lib: "~1.4.0"
espressif/esp-zigbee-lib: "~1.4.0"
## Required IDF version
idf:
version: ">=5.0.0"
4 changes: 2 additions & 2 deletions examples/esp_zigbee_ota/ota_server/main/idf_component.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
## IDF Component Manager Manifest File
dependencies:
espressif/esp-zboss-lib: "~1.3.0"
espressif/esp-zigbee-lib: "~1.3.0"
espressif/esp-zboss-lib: "~1.4.0"
espressif/esp-zigbee-lib: "~1.4.0"
## Required IDF version
idf:
version: ">=5.0.0"
4 changes: 2 additions & 2 deletions examples/esp_zigbee_sleep/deep_sleep/main/idf_component.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
## IDF Component Manager Manifest File
dependencies:
espressif/esp-zboss-lib: "~1.3.0"
espressif/esp-zigbee-lib: "~1.3.0"
espressif/esp-zboss-lib: "~1.4.0"
espressif/esp-zigbee-lib: "~1.4.0"
# Required IDF version
idf:
version: ">=5.0.0"
4 changes: 2 additions & 2 deletions examples/esp_zigbee_sleep/light_sleep/main/idf_component.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
## IDF Component Manager Manifest File
dependencies:
espressif/esp-zboss-lib: "~1.3.0"
espressif/esp-zigbee-lib: "~1.3.0"
espressif/esp-zboss-lib: "~1.4.0"
espressif/esp-zigbee-lib: "~1.4.0"
# Required IDF version
idf:
version: ">=5.0.0"
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
## IDF Component Manager Manifest File
dependencies:
espressif/esp-zboss-lib: "~1.3.0"
espressif/esp-zigbee-lib: "~1.3.0"
espressif/esp-zboss-lib: "~1.4.0"
espressif/esp-zigbee-lib: "~1.4.0"
espressif/led_strip: "~2.0.0"
## Required IDF version
idf:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
## IDF Component Manager Manifest File
dependencies:
espressif/esp-zboss-lib: "~1.3.0"
espressif/esp-zigbee-lib: "~1.3.0"
espressif/esp-zboss-lib: "~1.4.0"
espressif/esp-zigbee-lib: "~1.4.0"
## Required IDF version
idf:
version: ">=5.0.0"

0 comments on commit 82ba375

Please sign in to comment.