Hello,
I’m having trouble compiling for ESP32 on PIO.
Platformio.ini :
; PlatformIO Project Configuration File
;
; Build options: build flags, source filter
; Upload options: custom upload port, speed and extra flags
; Library options: dependencies, extra library storages
; Advanced options: extra scripting
;
; Please visit documentation for the other options and examples
; https://docs.platformio.org/page/projectconf.html
[env:seeed_xiao_esp32s3]
platform = espressif32
board = seeed_xiao_esp32s3
framework = arduino
lib_deps = askuric/Simple FOC@^2.3.5
lib_archive = false
monitor_speed = 115200
Build output :
Compiling .pio/build/seeed_xiao_esp32s3/lib4c1/Simple FOC/drivers/hardware_specific/generic_mcu.cpp.o
Compiling .pio/build/seeed_xiao_esp32s3/lib4c1/Simple FOC/drivers/hardware_specific/nrf52_mcu.cpp.o
.pio/libdeps/seeed_xiao_esp32s3/Simple FOC/src/drivers/hardware_specific/esp32/esp32_driver_mcpwm.cpp: In function 'void* _configure6PWMPinsMCPWM(long int, int, int, float, int*)':
.pio/libdeps/seeed_xiao_esp32s3/Simple FOC/src/drivers/hardware_specific/esp32/esp32_driver_mcpwm.cpp:285:20: error: 'struct mcpwm_timer_config_t::<unnamed>' has no member named 'allow_pd'
285 | pwm_config.flags.allow_pd = 0;
| ^~~~~~~~
.pio/libdeps/seeed_xiao_esp32s3/Simple FOC/src/drivers/hardware_specific/esp32/esp32_driver_mcpwm.cpp: In function 'void* _configurePinsMCPWM(long int, int, int, int, int*)':
.pio/libdeps/seeed_xiao_esp32s3/Simple FOC/src/drivers/hardware_specific/esp32/esp32_driver_mcpwm.cpp:414:22: error: 'struct mcpwm_timer_config_t::<unnamed>' has no member named 'allow_pd'
414 | pwm_config.flags.allow_pd = 0;
| ^~~~~~~~
Compiling .pio/build/seeed_xiao_esp32s3/lib4c1/Simple FOC/drivers/hardware_specific/portenta_h7_mcu.cpp.o
Compiling .pio/build/seeed_xiao_esp32s3/lib4c1/Simple FOC/drivers/hardware_specific/renesas/renesas.cpp.o
*** [.pio/build/seeed_xiao_esp32s3/lib4c1/Simple FOC/drivers/hardware_specific/esp32/esp32_driver_mcpwm.cpp.o] Error 1
.pio/libdeps/seeed_xiao_esp32s3/Simple FOC/src/drivers/hardware_specific/esp32/esp32_mcpwm_mcu.cpp:6:62: note: '#pragma message: SimpleFOC: compiling for ESP32 MCPWM driver'
6 | #pragma message("SimpleFOC: compiling for ESP32 MCPWM driver")
| ^
======================================================================== [FAILED] Took 7.10 seconds ========================================================================
Platform is MacOS / ARM (though I doubt it is related)
Any help is appreciated, thank you !