ESP32H2-Zigbee-Demo
ESP32H2-Zigbee-Demo copied to clipboard
doesnt build
Bonjour,
comme je n'arrive pas à me connecter a ZHA avec la version smoke_detector, j'ai essayé la démo mais sa ne compile pas : le build ne va pas jusqu'à la fin :
FAILED: esp-idf/main/CMakeFiles/__idf_main.dir/esp_zb_light.c.obj
G:\VisualStudioCode\tools\riscv32-esp-elf\esp-12.2.0_20230208\riscv32-esp-elf\bin\riscv32-esp-elf-gcc.exe -DESP_PLATFORM -DIDF_VER=\"v5.2-dev-2383-g82cceabc6e\" -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DRCP_COMPILE_DEFINE="\"zigbee-82cceabc6e--0.6.2-2023-09-02 17:29:33 UTC\"" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -DUNITY_INCLUDE_CONFIG_H -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -D_POSIX_READER_WRITER_LOCKS -IG:/ESP32H2-Zigbee-Demo-main/build/config -IG:/ESP32H2-Zigbee-Demo-main/main -IG:/VisualStudioCode/esp-idf/components/newlib/platform_include -IG:/VisualStudioCode/esp-idf/components/freertos/config/include -IG:/VisualStudioCode/esp-idf/components/freertos/config/include/freertos -IG:/VisualStudioCode/esp-idf/components/freertos/config/riscv/include -IG:/VisualStudioCode/esp-idf/components/freertos/FreeRTOS-Kernel/include -IG:/VisualStudioCode/esp-idf/components/freertos/FreeRTOS-Kernel/portable/riscv/include -IG:/VisualStudioCode/esp-idf/components/freertos/FreeRTOS-Kernel/portable/riscv/include/freertos -IG:/VisualStudioCode/esp-idf/components/freertos/esp_additions/include -IG:/VisualStudioCode/esp-idf/components/esp_hw_support/include -IG:/VisualStudioCode/esp-idf/components/esp_hw_support/include/soc -IG:/VisualStudioCode/esp-idf/components/esp_hw_support/include/soc/esp32c6 -IG:/VisualStudioCode/esp-idf/components/esp_hw_support/port/esp32c6/. -IG:/VisualStudioCode/esp-idf/components/esp_hw_support/port/esp32c6/private_include -IG:/VisualStudioCode/esp-idf/components/heap/include -IG:/VisualStudioCode/esp-idf/components/log/include -IG:/VisualStudioCode/esp-idf/components/soc/include -IG:/VisualStudioCode/esp-idf/components/soc/esp32c6 -IG:/VisualStudioCode/esp-idf/components/soc/esp32c6/include -IG:/VisualStudioCode/esp-idf/components/hal/esp32c6/include -IG:/VisualStudioCode/esp-idf/components/hal/include -IG:/VisualStudioCode/esp-idf/components/hal/platform_port/include -IG:/VisualStudioCode/esp-idf/components/esp_rom/include -IG:/VisualStudioCode/esp-idf/components/esp_rom/include/esp32c6 -IG:/VisualStudioCode/esp-idf/components/esp_rom/esp32c6 -IG:/VisualStudioCode/esp-idf/components/esp_common/include -IG:/VisualStudioCode/esp-idf/components/esp_system/include -IG:/VisualStudioCode/esp-idf/components/esp_system/port/soc -IG:/VisualStudioCode/esp-idf/components/esp_system/port/include/riscv -IG:/VisualStudioCode/esp-idf/components/esp_system/port/include/private -IG:/VisualStudioCode/esp-idf/components/riscv/include -IG:/VisualStudioCode/esp-idf/components/lwip/include -IG:/VisualStudioCode/esp-idf/components/lwip/include/apps -IG:/VisualStudioCode/esp-idf/components/lwip/include/apps/sntp -IG:/VisualStudioCode/esp-idf/components/lwip/lwip/src/include -IG:/VisualStudioCode/esp-idf/components/lwip/port/include -IG:/VisualStudioCode/esp-idf/components/lwip/port/freertos/include -IG:/VisualStudioCode/esp-idf/components/lwip/port/esp32xx/include -IG:/VisualStudioCode/esp-idf/components/lwip/port/esp32xx/include/arch -IG:/VisualStudioCode/esp-idf/components/lwip/port/esp32xx/include/sys -IG:/ESP32H2-Zigbee-Demo-main/managed_components/espressif__esp-zboss-lib/include -IG:/ESP32H2-Zigbee-Demo-main/managed_components/espressif__esp-zigbee-lib/include -IG:/ESP32H2-Zigbee-Demo-main/managed_components/espressif__led_strip/include -IG:/ESP32H2-Zigbee-Demo-main/managed_components/espressif__led_strip/interface -IG:/VisualStudioCode/esp-idf/components/esp_ringbuf/include -IG:/VisualStudioCode/esp-idf/components/efuse/include -IG:/VisualStudioCode/esp-idf/components/efuse/esp32c6/include -IG:/VisualStudioCode/esp-idf/components/driver/include -IG:/VisualStudioCode/esp-idf/components/driver/deprecated -IG:/VisualStudioCode/esp-idf/components/driver/analog_comparator/include -IG:/VisualStudioCode/esp-idf/components/driver/dac/include -IG:/VisualStudioCode/esp-idf/components/driver/gpio/include -IG:/VisualStudioCode/esp-idf/components/driver/gptimer/include -IG:/VisualStudioCode/esp-idf/components/driver/i2c/include -IG:/VisualStudioCode/esp-idf/components/driver/i2s/include -IG:/VisualStudioCode/esp-idf/components/driver/ledc/include -IG:/VisualStudioCode/esp-idf/components/driver/mcpwm/include -IG:/VisualStudioCode/esp-idf/components/driver/parlio/include -IG:/VisualStudioCode/esp-idf/components/driver/pcnt/include -IG:/VisualStudioCode/esp-idf/components/driver/rmt/include -IG:/VisualStudioCode/esp-idf/components/driver/sdio_slave/include -IG:/VisualStudioCode/esp-idf/components/driver/sdmmc/include -IG:/VisualStudioCode/esp-idf/components/driver/sigma_delta/include -IG:/VisualStudioCode/esp-idf/components/driver/spi/include -IG:/VisualStudioCode/esp-idf/components/driver/temperature_sensor/include -IG:/VisualStudioCode/esp-idf/components/driver/touch_sensor/include -IG:/VisualStudioCode/esp-idf/components/driver/twai/include -IG:/VisualStudioCode/esp-idf/components/driver/uart/include -IG:/VisualStudioCode/esp-idf/components/driver/usb_serial_jtag/include -IG:/VisualStudioCode/esp-idf/components/esp_pm/include -IG:/VisualStudioCode/esp-idf/components/mbedtls/port/include -IG:/VisualStudioCode/esp-idf/components/mbedtls/mbedtls/include -IG:/VisualStudioCode/esp-idf/components/mbedtls/mbedtls/library -IG:/VisualStudioCode/esp-idf/components/mbedtls/esp_crt_bundle/include -IG:/VisualStudioCode/esp-idf/components/esp_bootloader_format/include -IG:/VisualStudioCode/esp-idf/components/esp_app_format/include -IG:/VisualStudioCode/esp-idf/components/bootloader_support/include -IG:/VisualStudioCode/esp-idf/components/bootloader_support/bootloader_flash/include -IG:/VisualStudioCode/esp-idf/components/esp_partition/include -IG:/VisualStudioCode/esp-idf/components/app_update/include -IG:/VisualStudioCode/esp-idf/components/esp_mm/include -IG:/VisualStudioCode/esp-idf/components/spi_flash/include -IG:/VisualStudioCode/esp-idf/components/pthread/include -IG:/VisualStudioCode/esp-idf/components/esp_timer/include -IG:/VisualStudioCode/esp-idf/components/app_trace/include -IG:/VisualStudioCode/esp-idf/components/esp_event/include -IG:/VisualStudioCode/esp-idf/components/nvs_flash/include -IG:/VisualStudioCode/esp-idf/components/esp_phy/include -IG:/VisualStudioCode/esp-idf/components/esp_phy/esp32c6/include -IG:/VisualStudioCode/esp-idf/components/vfs/include -IG:/VisualStudioCode/esp-idf/components/esp_netif/include -IG:/VisualStudioCode/esp-idf/components/wpa_supplicant/include -IG:/VisualStudioCode/esp-idf/components/wpa_supplicant/port/include -IG:/VisualStudioCode/esp-idf/components/wpa_supplicant/esp_supplicant/include -IG:/VisualStudioCode/esp-idf/components/esp_coex/include -IG:/VisualStudioCode/esp-idf/components/esp_wifi/include -IG:/VisualStudioCode/esp-idf/components/esp_wifi/wifi_apps/include -IG:/VisualStudioCode/esp-idf/components/unity/include -IG:/VisualStudioCode/esp-idf/components/unity/unity/src -IG:/VisualStudioCode/esp-idf/components/cmock/CMock/src -IG:/VisualStudioCode/esp-idf/components/console -IG:/VisualStudioCode/esp-idf/components/http_parser -IG:/VisualStudioCode/esp-idf/components/esp-tls -IG:/VisualStudioCode/esp-idf/components/esp-tls/esp-tls-crypto -IG:/VisualStudioCode/esp-idf/components/esp_adc/include -IG:/VisualStudioCode/esp-idf/components/esp_adc/interface -IG:/VisualStudioCode/esp-idf/components/esp_adc/esp32c6/include -IG:/VisualStudioCode/esp-idf/components/esp_adc/deprecated/include -IG:/VisualStudioCode/esp-idf/components/esp_eth/include -IG:/VisualStudioCode/esp-idf/components/esp_gdbstub/include -IG:/VisualStudioCode/esp-idf/components/esp_hid/include -IG:/VisualStudioCode/esp-idf/components/tcp_transport/include -IG:/VisualStudioCode/esp-idf/components/esp_http_client/include -IG:/VisualStudioCode/esp-idf/components/esp_http_server/include -IG:/VisualStudioCode/esp-idf/components/esp_https_ota/include -IG:/VisualStudioCode/esp-idf/components/esp_psram/include -IG:/VisualStudioCode/esp-idf/components/esp_lcd/include -IG:/VisualStudioCode/esp-idf/components/esp_lcd/interface -IG:/VisualStudioCode/esp-idf/components/protobuf-c/protobuf-c -IG:/VisualStudioCode/esp-idf/components/protocomm/include/common -IG:/VisualStudioCode/esp-idf/components/protocomm/include/security -IG:/VisualStudioCode/esp-idf/components/protocomm/include/transports -IG:/VisualStudioCode/esp-idf/components/esp_local_ctrl/include -IG:/VisualStudioCode/esp-idf/components/espcoredump/include -IG:/VisualStudioCode/esp-idf/components/espcoredump/include/port/riscv -IG:/VisualStudioCode/esp-idf/components/wear_levelling/include -IG:/VisualStudioCode/esp-idf/components/sdmmc/include -IG:/VisualStudioCode/esp-idf/components/fatfs/diskio -IG:/VisualStudioCode/esp-idf/components/fatfs/src -IG:/VisualStudioCode/esp-idf/components/fatfs/vfs -IG:/VisualStudioCode/esp-idf/components/idf_test/include -IG:/VisualStudioCode/esp-idf/components/idf_test/include/esp32c6 -IG:/VisualStudioCode/esp-idf/components/ieee802154/include -IG:/VisualStudioCode/esp-idf/components/json/cJSON -IG:/VisualStudioCode/esp-idf/components/mqtt/esp-mqtt/include -IG:/VisualStudioCode/esp-idf/components/nvs_sec_provider/include -IG:/VisualStudioCode/esp-idf/components/spiffs/include -IG:/VisualStudioCode/esp-idf/components/wifi_provisioning/include -march=rv32imac_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Og -fmacro-prefix-map=G:/ESP32H2-Zigbee-Demo-main=. -fmacro-prefix-map=G:/VisualStudioCode/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -std=gnu17 -Wno-old-style-declaration -Wno-strict-prototypes -MD -MT esp-idf/main/CMakeFiles/__idf_main.dir/esp_zb_light.c.obj -MF esp-idf\main\CMakeFiles\__idf_main.dir\esp_zb_light.c.obj.d -o esp-idf/main/CMakeFiles/__idf_main.dir/esp_zb_light.c.obj -c G:/ESP32H2-Zigbee-Demo-main/main/esp_zb_light.c
In file included from G:/ESP32H2-Zigbee-Demo-main/main/esp_zb_light.c:2:
G:/ESP32H2-Zigbee-Demo-main/main/esp_zb_light.c: In function 'attr_cb':
G:/ESP32H2-Zigbee-Demo-main/main/esp_zb_light.c:76:66: error: 'esp_zb_zcl_set_attr_value_message_t' {aka 'const struct esp_zb_zcl_set_attr_value_message_s'} has no member named 'data'
76 | message.info.cluster, message.attribute, message.data.size);
| ^
G:/VisualStudioCode/esp-idf/components/log/include/esp_log.h:436:137: note: in definition of macro 'ESP_LOG_LEVEL'
436 | if (level==ESP_LOG_ERROR ) { esp_log_write(ESP_LOG_ERROR, tag, LOG_FORMAT(E, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } \
| ^~~~~~~~~~~
G:/VisualStudioCode/esp-idf/components/log/include/esp_log.h:368:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL'
368 | #define ESP_LOGI( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_INFO, tag, format, ##__VA_ARGS__)
| ^~~~~~~~~~~~~~~~~~~
G:/ESP32H2-Zigbee-Demo-main/main/esp_zb_light.c:75:9: note: in expansion of macro 'ESP_LOGI'
75 | ESP_LOGI(TAG, "Received message: endpoint(0x%x), cluster(0x%x), attribute(0x%x), data size(%d)", message.info.dst_endpoint,
| ^~~~~~~~
G:/ESP32H2-Zigbee-Demo-main/main/esp_zb_light.c:76:66: error: 'esp_zb_zcl_set_attr_value_message_t' {aka 'const struct esp_zb_zcl_set_attr_value_message_s'} has no member named 'data'
76 | message.info.cluster, message.attribute, message.data.size);
| ^
G:/VisualStudioCode/esp-idf/components/log/include/esp_log.h:437:137: note: in definition of macro 'ESP_LOG_LEVEL'
437 | else if (level==ESP_LOG_WARN ) { esp_log_write(ESP_LOG_WARN, tag, LOG_FORMAT(W, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } \
| ^~~~~~~~~~~
G:/VisualStudioCode/esp-idf/components/log/include/esp_log.h:368:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL'
368 | #define ESP_LOGI( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_INFO, tag, format, ##__VA_ARGS__)
| ^~~~~~~~~~~~~~~~~~~
G:/ESP32H2-Zigbee-Demo-main/main/esp_zb_light.c:75:9: note: in expansion of macro 'ESP_LOGI'
75 | ESP_LOGI(TAG, "Received message: endpoint(0x%x), cluster(0x%x), attribute(0x%x), data size(%d)", message.info.dst_endpoint,
| ^~~~~~~~
G:/ESP32H2-Zigbee-Demo-main/main/esp_zb_light.c:76:66: error: 'esp_zb_zcl_set_attr_value_message_t' {aka 'const struct esp_zb_zcl_set_attr_value_message_s'} has no member named 'data'
76 | message.info.cluster, message.attribute, message.data.size);
| ^
G:/VisualStudioCode/esp-idf/components/log/include/esp_log.h:438:137: note: in definition of macro 'ESP_LOG_LEVEL'
438 | else if (level==ESP_LOG_DEBUG ) { esp_log_write(ESP_LOG_DEBUG, tag, LOG_FORMAT(D, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } \
| ^~~~~~~~~~~
G:/VisualStudioCode/esp-idf/components/log/include/esp_log.h:368:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL'
368 | #define ESP_LOGI( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_INFO, tag, format, ##__VA_ARGS__)
| ^~~~~~~~~~~~~~~~~~~
G:/ESP32H2-Zigbee-Demo-main/main/esp_zb_light.c:75:9: note: in expansion of macro 'ESP_LOGI'
75 | ESP_LOGI(TAG, "Received message: endpoint(0x%x), cluster(0x%x), attribute(0x%x), data size(%d)", message.info.dst_endpoint,
| ^~~~~~~~
G:/ESP32H2-Zigbee-Demo-main/main/esp_zb_light.c:76:66: error: 'esp_zb_zcl_set_attr_value_message_t' {aka 'const struct esp_zb_zcl_set_attr_value_message_s'} has no member named 'data'
76 | message.info.cluster, message.attribute, message.data.size);
| ^
G:/VisualStudioCode/esp-idf/components/log/include/esp_log.h:439:137: note: in definition of macro 'ESP_LOG_LEVEL'
439 | else if (level==ESP_LOG_VERBOSE ) { esp_log_write(ESP_LOG_VERBOSE, tag, LOG_FORMAT(V, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } \
| ^~~~~~~~~~~
G:/VisualStudioCode/esp-idf/components/log/include/esp_log.h:368:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL'
368 | #define ESP_LOGI( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_INFO, tag, format, ##__VA_ARGS__)
| ^~~~~~~~~~~~~~~~~~~
G:/ESP32H2-Zigbee-Demo-main/main/esp_zb_light.c:75:9: note: in expansion of macro 'ESP_LOGI'
75 | ESP_LOGI(TAG, "Received message: endpoint(0x%x), cluster(0x%x), attribute(0x%x), data size(%d)", message.info.dst_endpoint,
| ^~~~~~~~
G:/ESP32H2-Zigbee-Demo-main/main/esp_zb_light.c:76:66: error: 'esp_zb_zcl_set_attr_value_message_t' {aka 'const struct esp_zb_zcl_set_attr_value_message_s'} has no member named 'data'
76 | message.info.cluster, message.attribute, message.data.size);
| ^
G:/VisualStudioCode/esp-idf/components/log/include/esp_log.h:440:137: note: in definition of macro 'ESP_LOG_LEVEL'
440 | else { esp_log_write(ESP_LOG_INFO, tag, LOG_FORMAT(I, format), esp_log_timestamp(), tag, ##__VA_ARGS__); } \
| ^~~~~~~~~~~
G:/VisualStudioCode/esp-idf/components/log/include/esp_log.h:368:38: note: in expansion of macro 'ESP_LOG_LEVEL_LOCAL'
368 | #define ESP_LOGI( tag, format, ... ) ESP_LOG_LEVEL_LOCAL(ESP_LOG_INFO, tag, format, ##__VA_ARGS__)
| ^~~~~~~~~~~~~~~~~~~
G:/ESP32H2-Zigbee-Demo-main/main/esp_zb_light.c:75:9: note: in expansion of macro 'ESP_LOGI'
75 | ESP_LOGI(TAG, "Received message: endpoint(0x%x), cluster(0x%x), attribute(0x%x), data size(%d)", message.info.dst_endpoint,
| ^~~~~~~~
G:/ESP32H2-Zigbee-Demo-main/main/esp_zb_light.c:81:39: error: invalid operands to binary == (have 'esp_zb_zcl_attribute_t' {aka 'struct esp_zb_zcl_attribute_s'} and 'int')
81 | if (message.attribute == ESP_ZB_ZCL_ATTR_ON_OFF_ON_OFF_ID && message.data.type == ESP_ZB_ZCL_ATTR_TYPE_BOOL)
| ~~~~~~~~~~~~~~~~~ ^~
| |
| esp_zb_zcl_attribute_t {aka struct esp_zb_zcl_attribute_s}
G:/ESP32H2-Zigbee-Demo-main/main/esp_zb_light.c:81:85: error: 'esp_zb_zcl_set_attr_value_message_t' {aka 'const struct esp_zb_zcl_set_attr_value_message_s'} has no member named 'data'
81 | if (message.attribute == ESP_ZB_ZCL_ATTR_ON_OFF_ON_OFF_ID && message.data.type == ESP_ZB_ZCL_ATTR_TYPE_BOOL)
| ^
G:/ESP32H2-Zigbee-Demo-main/main/esp_zb_light.c:83:42: error: 'esp_zb_zcl_set_attr_value_message_t' {aka 'const struct esp_zb_zcl_set_attr_value_message_s'} has no member named 'data'
83 | light_state = message.data.value ? *(bool *)message.data.value : light_state;
| ^
G:/ESP32H2-Zigbee-Demo-main/main/esp_zb_light.c:83:72: error: 'esp_zb_zcl_set_attr_value_message_t' {aka 'const struct esp_zb_zcl_set_attr_value_message_s'} has no member named 'data'
83 | light_state = message.data.value ? *(bool *)message.data.value : light_state;
| ^
G:/ESP32H2-Zigbee-Demo-main/main/esp_zb_light.c: In function 'esp_zb_task':
G:/ESP32H2-Zigbee-Demo-main/main/esp_zb_light.c:223:5: error: implicit declaration of function 'esp_zb_device_add_set_attr_value_cb' [-Werror=implicit-function-declaration]
223 | esp_zb_device_add_set_attr_value_cb(attr_cb);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1.exe: some warnings being treated as errors
[918/924] Linking C static library esp-idf\wifi_provisioning\libwifi_provisioning.a
ninja: build stopped: subcommand failed.
* The terminal process "C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe -Command ninja " terminated with exit code: 1.