pioarduino/platform-espressif32

3.1.0 RC2 Feedback

Closed this issue ยท 5 comments

I gave the 3.1.0 RC2 a try and have some feedback, mostly around the Zigbee stuff..

I could not get this to build at all (ESP32C6) unless I had the CONFIG_ZB_ENABLED flag enabled in my sdkconfig. Not sure if this is intended or not.

Once I had CONFIG_ZB_ENABLED enabled, the build still failed - it looks like the managed_component version of esp-zigbee-lib is different than what's expected from the Arduino library. In order to fix, I had to go grab this exact version of esp-zigbee-lib and manually put it in the components folder in my project:
https://github.com/espressif/esp-zigbee-sdk/tree/e8a4378bcef5468285b54f40f1b87b02e39f6e08

Once I had that, everything built correctly..

I see this too. Last CI build (with changes just in a boards manifest) do fail in zigbee part when Arduino is compiled as a component of IDF. Not a pioarduino issue. The problem will happen too when Arduino is used with native IDF. It is an issue in Arduino idf_component.yml not to pin the needed version.

ping @me-no-dev Arduino as component of IDF does fail in part zigbee
Looks like zigbee it is the first library which should get the guards we talked about.

@Jason2866 solved by espressif/esp32-arduino-lib-builder#240 and other necessary changes are in this PR now espressif/arduino-esp32#10566 for 3.0.x and will be cherrypicked also to the 3.1.x.
One more PR espressif/esp32-arduino-lib-builder#242

Fixed in Arduino espressif repo. pioarduino branch develop uses the fixed setup

Just tried RC3 - everything compiled first try!