Will the Seeed Studio XIAO ESP32S3 (Sense) be supported in EI eventually and when expected?
Thanks
Hi @evobd2,
The best I can say is that ESP32S3 support is in the works. However, we do not have plans to officially support the XIAO ESP32S3 board at this time.
Hello @shawn_edgeimpulse,
I’m writing to inquire about Edge Impulse’s support for the ESP32-S3 microcontroller. I’m interested in using the ESP32-S3 for my next project and was wondering if you have an estimated timeline for when it might be supported.
Thank you for your time and consideration.
Best regards,
Lhagva
Hi @lhagva,
The ESP32-S3 is supported if you use the C++ or Arduino library. We do not have plans at this time to create official firmware for any ESP32-S3 boards.
Hi @shawn_edgeimpulse
Thank you for your reply.
I have downloaded C++ library of the audio classification project from the Edge impulse, and when I set target as ESP32S3 then compile returns follwoing errors. Please note that it worked perfect for ESP32. Please tell me how to fix this issue. Thank you
/home/lhagva/.espressif/tools/xtensa-esp32s3-elf/esp-12.2.0_20230208/xtensa-esp32s3-elf/bin/…/lib/gcc/xtensa-esp32s3-elf/12.2.0/…/…/…/…/xtensa-esp32s3-elf/bin/ld: esp-idf/main/libmain.a(fully_connected.cc.obj):(.literal._ZN6tflite12_GLOBAL__N_14EvalEP13TfLiteContextP10TfLiteNode+0x8): undefined reference to esp_nn_fully_connected_s8_esp32s3' /home/lhagva/.espressif/tools/xtensa-esp32s3-elf/esp-12.2.0_20230208/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: esp-idf/main/libmain.a(fully_connected.cc.obj): in function
_ZN6tflite12_GLOBAL__N_14EvalEP13TfLiteContextP10TfLiteNode’:
/home/lhagva/esp/audio-classification1-v7/edge-impulse-sdk/tensorflow/lite/micro/kernels/fully_connected.cc:1536: undefined reference to esp_nn_fully_connected_s8_esp32s3' /home/lhagva/.espressif/tools/xtensa-esp32s3-elf/esp-12.2.0_20230208/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: esp-idf/main/libmain.a(pooling.cc.obj):(.literal._ZN6tflite12_GLOBAL__N_116MaxEvalQuantizedEP13TfLiteContextP10TfLiteNodeP16TfLitePoolParamsPKNS_13OpDataPoolingEPK16TfLiteEvalTensorPSA_+0x0): undefined reference to
esp_nn_max_pool_s8_esp32s3’
/home/lhagva/.espressif/tools/xtensa-esp32s3-elf/esp-12.2.0_20230208/xtensa-esp32s3-elf/bin/…/lib/gcc/xtensa-esp32s3-elf/12.2.0/…/…/…/…/xtensa-esp32s3-elf/bin/ld: esp-idf/main/libmain.a(pooling.cc.obj): in function _ZN6tflite12_GLOBAL__N_116MaxEvalQuantizedEP13TfLiteContextP10TfLiteNodeP16TfLitePoolParamsPKNS_13OpDataPoolingEPK16TfLiteEvalTensorPSA_': /home/lhagva/esp/audio-classification1-v7/edge-impulse-sdk/tensorflow/lite/micro/kernels/pooling.cc:1306: undefined reference to
esp_nn_max_pool_s8_esp32s3’
/home/lhagva/.espressif/tools/xtensa-esp32s3-elf/esp-12.2.0_20230208/xtensa-esp32s3-elf/bin/…/lib/gcc/xtensa-esp32s3-elf/12.2.0/…/…/…/…/xtensa-esp32s3-elf/bin/ld: esp-idf/main/libmain.a(esp_nn_conv_esp32s3.c.obj):(.literal.esp_nn_conv_s8_esp32s3+0x4): undefined reference to esp_nn_conv_s8_mult8_1x1_esp32s3' /home/lhagva/.espressif/tools/xtensa-esp32s3-elf/esp-12.2.0_20230208/xtensa-esp32s3-elf/bin/../lib/gcc/xtensa-esp32s3-elf/12.2.0/../../../../xtensa-esp32s3-elf/bin/ld: esp-idf/main/libmain.a(esp_nn_conv_esp32s3.c.obj):(.literal.esp_nn_conv_s8_esp32s3+0x8): undefined reference to
esp_nn_conv_s8_filter_aligned_input_padded_esp32s3’
/home/lhagva/.espressif/tools/xtensa-esp32s3-elf/esp-12.2.0_20230208/xtensa-esp32s3-elf/bin/…/lib/gcc/xtensa-esp32s3-elf/12.2.0/…/…/…/…/xtensa-esp32s3-elf/bin/ld: esp-idf/main/libmain.a(esp_nn_conv_esp32s3.c.obj): in function esp_nn_conv_s8_esp32s3': /home/lhagva/esp/audio-classification1-v7/edge-impulse-sdk/porting/espressif/ESP-NN/src/convolution/esp_nn_conv_esp32s3.c:225: undefined reference to
esp_nn_conv_s8_mult8_1x1_esp32s3’
/home/lhagva/.espressif/tools/xtensa-esp32s3-elf/esp-12.2.0_20230208/xtensa-esp32s3-elf/bin/…/lib/gcc/xtensa-esp32s3-elf/12.2.0/…/…/…/…/xtensa-esp32s3-elf/bin/ld: /home/lhagva/esp/audio-classification1-v7/edge-impulse-sdk/porting/espressif/ESP-NN/src/convolution/esp_nn_conv_esp32s3.c:265: undefined reference to `esp_nn_conv_s8_filter_aligned_input_padded_esp32s3’
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
ninja failed with exit code 1, output of the command is in the /home/lhagva/esp/audio-classification1-v7/build/log/idf_py_stderr_output_194363 and /home/lhagva/esp/audio-classification1-v7/build/log/idf_py_stdout_output_194363
Do you have this uncommented?
Hello @AIWintermuteAI
Thank you very much for your help! I was able to compile the code successfully thanks to your explanation.