Microphone Test code #423

Closed
opened 2026-03-22 15:39:11 -05:00 by GiteaMirror · 6 comments
Owner

Originally created by @taunoe on GitHub (Aug 20, 2025).

The provided microphone test code produces an error:

FQBN: esp32:esp32:XIAO_ESP32S3
Using board 'XIAO_ESP32S3' from platform in folder: /home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0
Using core 'esp32' from platform in folder: /home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0

/usr/bin/env bash -c "[ ! -f \"/home/taunoerik/Arduino/Mic\"/partitions.csv ] || cp -f \"/home/taunoerik/Arduino/Mic\"/partitions.csv \"/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706\"/partitions.csv"
/usr/bin/env bash -c "[ -f \"/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706\"/partitions.csv ] || [ ! -f \"/home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/variants/XIAO_ESP32S3\"/partitions.csv ] || cp \"/home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/variants/XIAO_ESP32S3\"/partitions.csv \"/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706\"/partitions.csv"
/usr/bin/env bash -c "[ -f \"/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706\"/partitions.csv ] || cp \"/home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0\"/tools/partitions/default_8MB.csv \"/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706\"/partitions.csv"
/usr/bin/env bash -c "[ -f \"/home/taunoerik/Arduino/Mic\"/bootloader.bin ] && cp -f \"/home/taunoerik/Arduino/Mic\"/bootloader.bin \"/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706\"/Mic.ino.bootloader.bin || ( [ -f \"/home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/variants/XIAO_ESP32S3\"/bootloader.bin ] && cp \"/home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/variants/XIAO_ESP32S3\"/bootloader.bin \"/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706\"/Mic.ino.bootloader.bin || \"/home/taunoerik/.arduino15/packages/esp32/tools/esptool_py/5.0.0\"/esptool --chip esp32s3 elf2image --flash-mode dio --flash-freq 80m --flash-size 8MB -o \"/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706\"/Mic.ino.bootloader.bin \"/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3\"/bin/bootloader_qio_80m.elf )"
esptool v5.0.0
Creating ESP32S3 image...
Merged 2 ELF sections.
Successfully created ESP32S3 image.
/usr/bin/env bash -c "[ ! -f \"/home/taunoerik/Arduino/Mic\"/build_opt.h ] || cp -f \"/home/taunoerik/Arduino/Mic\"/build_opt.h \"/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706\"/build_opt.h"
/usr/bin/env bash -c "[ -f \"/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706\"/build_opt.h ] || : > \"/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706\"/build_opt.h"
/usr/bin/env bash -c ": > '/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/file_opts'"
/usr/bin/env bash -c "cp -f \"/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3\"/sdkconfig \"/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706\"/sdkconfig"
Detecting libraries used...
/home/taunoerik/.arduino15/packages/esp32/tools/esp-x32/2411/bin/xtensa-esp32s3-elf-g++ -c @/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_XIAO_ESP32S3 -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="XIAO_ESP32S3" -DARDUINO_VARIANT="XIAO_ESP32S3" -DARDUINO_PARTITION_default_8MB -DARDUINO_HOST_OS="linux" -DARDUINO_FQBN="esp32:esp32:XIAO_ESP32S3:UploadSpeed=921600,USBMode=hwcdc,CDCOnBoot=default,MSCOnBoot=default,DFUOnBoot=default,UploadMode=default,CPUFreq=240,FlashMode=qio,FlashSize=8M,PartitionScheme=default_8MB,DebugLevel=none,PSRAM=disabled,LoopCore=1,EventsCore=1,EraseFlash=none,JTAGAdapter=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=0 @/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/flags/defines -I/home/taunoerik/Arduino/Mic -iprefix /home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/include/ @/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/flags/includes -I/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/qio_qspi/include -I/home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/cores/esp32 -I/home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/variants/XIAO_ESP32S3 @/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/build_opt.h @/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/file_opts /home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/sketch/Mic.ino.cpp -o /dev/null
Alternatives for ESP_I2S.h: [ESP_I2S@3.3.0]
ResolveLibrary(ESP_I2S.h)
  -> candidates: [ESP_I2S@3.3.0]
/home/taunoerik/.arduino15/packages/esp32/tools/esp-x32/2411/bin/xtensa-esp32s3-elf-g++ -c @/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_XIAO_ESP32S3 -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="XIAO_ESP32S3" -DARDUINO_VARIANT="XIAO_ESP32S3" -DARDUINO_PARTITION_default_8MB -DARDUINO_HOST_OS="linux" -DARDUINO_FQBN="esp32:esp32:XIAO_ESP32S3:UploadSpeed=921600,USBMode=hwcdc,CDCOnBoot=default,MSCOnBoot=default,DFUOnBoot=default,UploadMode=default,CPUFreq=240,FlashMode=qio,FlashSize=8M,PartitionScheme=default_8MB,DebugLevel=none,PSRAM=disabled,LoopCore=1,EventsCore=1,EraseFlash=none,JTAGAdapter=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=0 @/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/flags/defines -I/home/taunoerik/Arduino/Mic -iprefix /home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/include/ @/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/flags/includes -I/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/qio_qspi/include -I/home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/cores/esp32 -I/home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/variants/XIAO_ESP32S3 -I/home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/libraries/ESP_I2S/src @/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/build_opt.h @/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/file_opts /home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/sketch/Mic.ino.cpp -o /dev/null
Using cached library dependencies for file: /home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/libraries/ESP_I2S/src/ESP_I2S.cpp
Generating function prototypes...
/home/taunoerik/.arduino15/packages/esp32/tools/esp-x32/2411/bin/xtensa-esp32s3-elf-g++ -c @/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_XIAO_ESP32S3 -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="XIAO_ESP32S3" -DARDUINO_VARIANT="XIAO_ESP32S3" -DARDUINO_PARTITION_default_8MB -DARDUINO_HOST_OS="linux" -DARDUINO_FQBN="esp32:esp32:XIAO_ESP32S3:UploadSpeed=921600,USBMode=hwcdc,CDCOnBoot=default,MSCOnBoot=default,DFUOnBoot=default,UploadMode=default,CPUFreq=240,FlashMode=qio,FlashSize=8M,PartitionScheme=default_8MB,DebugLevel=none,PSRAM=disabled,LoopCore=1,EventsCore=1,EraseFlash=none,JTAGAdapter=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=0 @/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/flags/defines -I/home/taunoerik/Arduino/Mic -iprefix /home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/include/ @/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/flags/includes -I/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/qio_qspi/include -I/home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/cores/esp32 -I/home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/variants/XIAO_ESP32S3 -I/home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/libraries/ESP_I2S/src @/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/build_opt.h @/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/file_opts /home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/sketch/Mic.ino.cpp -o /home/taunoerik/.var/app/cc.arduino.IDE2/cache/4170802167/sketch_merged.cpp
/home/taunoerik/.arduino15/packages/builtin/tools/ctags/5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives /home/taunoerik/.var/app/cc.arduino.IDE2/cache/4170802167/sketch_merged.cpp

Compiling sketch...
/home/taunoerik/.arduino15/packages/esp32/tools/esp-x32/2411/bin/xtensa-esp32s3-elf-g++ -MMD -c @/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/flags/cpp_flags -Wall -Wextra -Os -Werror=return-type -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_XIAO_ESP32S3 -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"XIAO_ESP32S3\"" "-DARDUINO_VARIANT=\"XIAO_ESP32S3\"" -DARDUINO_PARTITION_default_8MB "-DARDUINO_HOST_OS=\"linux\"" "-DARDUINO_FQBN=\"esp32:esp32:XIAO_ESP32S3:UploadSpeed=921600,USBMode=hwcdc,CDCOnBoot=default,MSCOnBoot=default,DFUOnBoot=default,UploadMode=default,CPUFreq=240,FlashMode=qio,FlashSize=8M,PartitionScheme=default_8MB,DebugLevel=none,PSRAM=disabled,LoopCore=1,EventsCore=1,EraseFlash=none,JTAGAdapter=default\"" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=0 @/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/flags/defines -I/home/taunoerik/Arduino/Mic -iprefix /home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/include/ @/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/flags/includes -I/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/qio_qspi/include -I/home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/cores/esp32 -I/home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/variants/XIAO_ESP32S3 -I/home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/libraries/ESP_I2S/src @/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/build_opt.h @/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/file_opts /home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/sketch/Mic.ino.cpp -o /home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/sketch/Mic.ino.cpp.o
Compiling libraries...
Compiling library "ESP_I2S"
Using previously compiled file: /home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/libraries/ESP_I2S/ESP_I2S.cpp.o
Compiling core...
/usr/bin/env bash -c "echo -DARDUINO_CORE_BUILD > '/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/file_opts'"
Using precompiled core: /home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/cores/14958d9b47e5ec219e832ad698ed03f2/core.a
/usr/bin/env bash -c ": > '/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/file_opts'"
Linking everything together...
/home/taunoerik/.arduino15/packages/esp32/tools/esp-x32/2411/bin/xtensa-esp32s3-elf-g++ -Wl,--Map=/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/Mic.ino.map -L/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/lib -L/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/ld -L/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/qio_qspi -Wl,--wrap=esp_panic_handler @/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/flags/ld_flags @/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/flags/ld_scripts -Wl,--start-group /home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/sketch/Mic.ino.cpp.o /home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/libraries/ESP_I2S/ESP_I2S.cpp.o /home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/cores/14958d9b47e5ec219e832ad698ed03f2/core.a @/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/flags/ld_libs -Wl,--end-group -Wl,-EL -o /home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/Mic.ino.elf
/home/taunoerik/.arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: /home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/cores/14958d9b47e5ec219e832ad698ed03f2/core.a(main.cpp.o):(.literal._Z8loopTaskPv+0xc): undefined reference to `_Z4loopv'
/home/taunoerik/.arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: /home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/cores/14958d9b47e5ec219e832ad698ed03f2/core.a(main.cpp.o): in function `_Z8loopTaskPv':
/home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/cores/esp32/main.cpp:64:(.text._Z8loopTaskPv+0x30): undefined reference to `_Z4loopv'
collect2: error: ld returned 1 exit status
Using library ESP_I2S at version 3.3.0 in folder: /home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/libraries/ESP_I2S 
exit status 1

Compilation error: exit status 1
Originally created by @taunoe on GitHub (Aug 20, 2025). The provided [microphone test code](https://www.mlsysbook.ai/contents/labs/seeed/xiao_esp32s3/setup/setup#sec-setup-microphone-test-1c2e) produces an error: ```bash FQBN: esp32:esp32:XIAO_ESP32S3 Using board 'XIAO_ESP32S3' from platform in folder: /home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0 Using core 'esp32' from platform in folder: /home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0 /usr/bin/env bash -c "[ ! -f \"/home/taunoerik/Arduino/Mic\"/partitions.csv ] || cp -f \"/home/taunoerik/Arduino/Mic\"/partitions.csv \"/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706\"/partitions.csv" /usr/bin/env bash -c "[ -f \"/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706\"/partitions.csv ] || [ ! -f \"/home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/variants/XIAO_ESP32S3\"/partitions.csv ] || cp \"/home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/variants/XIAO_ESP32S3\"/partitions.csv \"/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706\"/partitions.csv" /usr/bin/env bash -c "[ -f \"/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706\"/partitions.csv ] || cp \"/home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0\"/tools/partitions/default_8MB.csv \"/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706\"/partitions.csv" /usr/bin/env bash -c "[ -f \"/home/taunoerik/Arduino/Mic\"/bootloader.bin ] && cp -f \"/home/taunoerik/Arduino/Mic\"/bootloader.bin \"/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706\"/Mic.ino.bootloader.bin || ( [ -f \"/home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/variants/XIAO_ESP32S3\"/bootloader.bin ] && cp \"/home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/variants/XIAO_ESP32S3\"/bootloader.bin \"/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706\"/Mic.ino.bootloader.bin || \"/home/taunoerik/.arduino15/packages/esp32/tools/esptool_py/5.0.0\"/esptool --chip esp32s3 elf2image --flash-mode dio --flash-freq 80m --flash-size 8MB -o \"/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706\"/Mic.ino.bootloader.bin \"/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3\"/bin/bootloader_qio_80m.elf )" esptool v5.0.0 Creating ESP32S3 image... Merged 2 ELF sections. Successfully created ESP32S3 image. /usr/bin/env bash -c "[ ! -f \"/home/taunoerik/Arduino/Mic\"/build_opt.h ] || cp -f \"/home/taunoerik/Arduino/Mic\"/build_opt.h \"/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706\"/build_opt.h" /usr/bin/env bash -c "[ -f \"/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706\"/build_opt.h ] || : > \"/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706\"/build_opt.h" /usr/bin/env bash -c ": > '/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/file_opts'" /usr/bin/env bash -c "cp -f \"/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3\"/sdkconfig \"/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706\"/sdkconfig" Detecting libraries used... /home/taunoerik/.arduino15/packages/esp32/tools/esp-x32/2411/bin/xtensa-esp32s3-elf-g++ -c @/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_XIAO_ESP32S3 -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="XIAO_ESP32S3" -DARDUINO_VARIANT="XIAO_ESP32S3" -DARDUINO_PARTITION_default_8MB -DARDUINO_HOST_OS="linux" -DARDUINO_FQBN="esp32:esp32:XIAO_ESP32S3:UploadSpeed=921600,USBMode=hwcdc,CDCOnBoot=default,MSCOnBoot=default,DFUOnBoot=default,UploadMode=default,CPUFreq=240,FlashMode=qio,FlashSize=8M,PartitionScheme=default_8MB,DebugLevel=none,PSRAM=disabled,LoopCore=1,EventsCore=1,EraseFlash=none,JTAGAdapter=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=0 @/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/flags/defines -I/home/taunoerik/Arduino/Mic -iprefix /home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/include/ @/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/flags/includes -I/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/qio_qspi/include -I/home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/cores/esp32 -I/home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/variants/XIAO_ESP32S3 @/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/build_opt.h @/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/file_opts /home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/sketch/Mic.ino.cpp -o /dev/null Alternatives for ESP_I2S.h: [ESP_I2S@3.3.0] ResolveLibrary(ESP_I2S.h) -> candidates: [ESP_I2S@3.3.0] /home/taunoerik/.arduino15/packages/esp32/tools/esp-x32/2411/bin/xtensa-esp32s3-elf-g++ -c @/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_XIAO_ESP32S3 -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="XIAO_ESP32S3" -DARDUINO_VARIANT="XIAO_ESP32S3" -DARDUINO_PARTITION_default_8MB -DARDUINO_HOST_OS="linux" -DARDUINO_FQBN="esp32:esp32:XIAO_ESP32S3:UploadSpeed=921600,USBMode=hwcdc,CDCOnBoot=default,MSCOnBoot=default,DFUOnBoot=default,UploadMode=default,CPUFreq=240,FlashMode=qio,FlashSize=8M,PartitionScheme=default_8MB,DebugLevel=none,PSRAM=disabled,LoopCore=1,EventsCore=1,EraseFlash=none,JTAGAdapter=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=0 @/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/flags/defines -I/home/taunoerik/Arduino/Mic -iprefix /home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/include/ @/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/flags/includes -I/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/qio_qspi/include -I/home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/cores/esp32 -I/home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/variants/XIAO_ESP32S3 -I/home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/libraries/ESP_I2S/src @/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/build_opt.h @/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/file_opts /home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/sketch/Mic.ino.cpp -o /dev/null Using cached library dependencies for file: /home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/libraries/ESP_I2S/src/ESP_I2S.cpp Generating function prototypes... /home/taunoerik/.arduino15/packages/esp32/tools/esp-x32/2411/bin/xtensa-esp32s3-elf-g++ -c @/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_XIAO_ESP32S3 -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="XIAO_ESP32S3" -DARDUINO_VARIANT="XIAO_ESP32S3" -DARDUINO_PARTITION_default_8MB -DARDUINO_HOST_OS="linux" -DARDUINO_FQBN="esp32:esp32:XIAO_ESP32S3:UploadSpeed=921600,USBMode=hwcdc,CDCOnBoot=default,MSCOnBoot=default,DFUOnBoot=default,UploadMode=default,CPUFreq=240,FlashMode=qio,FlashSize=8M,PartitionScheme=default_8MB,DebugLevel=none,PSRAM=disabled,LoopCore=1,EventsCore=1,EraseFlash=none,JTAGAdapter=default" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=0 @/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/flags/defines -I/home/taunoerik/Arduino/Mic -iprefix /home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/include/ @/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/flags/includes -I/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/qio_qspi/include -I/home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/cores/esp32 -I/home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/variants/XIAO_ESP32S3 -I/home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/libraries/ESP_I2S/src @/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/build_opt.h @/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/file_opts /home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/sketch/Mic.ino.cpp -o /home/taunoerik/.var/app/cc.arduino.IDE2/cache/4170802167/sketch_merged.cpp /home/taunoerik/.arduino15/packages/builtin/tools/ctags/5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives /home/taunoerik/.var/app/cc.arduino.IDE2/cache/4170802167/sketch_merged.cpp Compiling sketch... /home/taunoerik/.arduino15/packages/esp32/tools/esp-x32/2411/bin/xtensa-esp32s3-elf-g++ -MMD -c @/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/flags/cpp_flags -Wall -Wextra -Os -Werror=return-type -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_XIAO_ESP32S3 -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"XIAO_ESP32S3\"" "-DARDUINO_VARIANT=\"XIAO_ESP32S3\"" -DARDUINO_PARTITION_default_8MB "-DARDUINO_HOST_OS=\"linux\"" "-DARDUINO_FQBN=\"esp32:esp32:XIAO_ESP32S3:UploadSpeed=921600,USBMode=hwcdc,CDCOnBoot=default,MSCOnBoot=default,DFUOnBoot=default,UploadMode=default,CPUFreq=240,FlashMode=qio,FlashSize=8M,PartitionScheme=default_8MB,DebugLevel=none,PSRAM=disabled,LoopCore=1,EventsCore=1,EraseFlash=none,JTAGAdapter=default\"" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=0 @/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/flags/defines -I/home/taunoerik/Arduino/Mic -iprefix /home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/include/ @/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/flags/includes -I/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/qio_qspi/include -I/home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/cores/esp32 -I/home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/variants/XIAO_ESP32S3 -I/home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/libraries/ESP_I2S/src @/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/build_opt.h @/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/file_opts /home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/sketch/Mic.ino.cpp -o /home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/sketch/Mic.ino.cpp.o Compiling libraries... Compiling library "ESP_I2S" Using previously compiled file: /home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/libraries/ESP_I2S/ESP_I2S.cpp.o Compiling core... /usr/bin/env bash -c "echo -DARDUINO_CORE_BUILD > '/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/file_opts'" Using precompiled core: /home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/cores/14958d9b47e5ec219e832ad698ed03f2/core.a /usr/bin/env bash -c ": > '/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/file_opts'" Linking everything together... /home/taunoerik/.arduino15/packages/esp32/tools/esp-x32/2411/bin/xtensa-esp32s3-elf-g++ -Wl,--Map=/home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/Mic.ino.map -L/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/lib -L/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/ld -L/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/qio_qspi -Wl,--wrap=esp_panic_handler @/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/flags/ld_flags @/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/flags/ld_scripts -Wl,--start-group /home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/sketch/Mic.ino.cpp.o /home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/libraries/ESP_I2S/ESP_I2S.cpp.o /home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/cores/14958d9b47e5ec219e832ad698ed03f2/core.a @/home/taunoerik/.arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.5-b66b5448-v1/esp32s3/flags/ld_libs -Wl,--end-group -Wl,-EL -o /home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/sketches/E010407191BA44AE7871A7846873F706/Mic.ino.elf /home/taunoerik/.arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: /home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/cores/14958d9b47e5ec219e832ad698ed03f2/core.a(main.cpp.o):(.literal._Z8loopTaskPv+0xc): undefined reference to `_Z4loopv' /home/taunoerik/.arduino15/packages/esp32/tools/esp-x32/2411/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld: /home/taunoerik/.var/app/cc.arduino.IDE2/cache/arduino/cores/14958d9b47e5ec219e832ad698ed03f2/core.a(main.cpp.o): in function `_Z8loopTaskPv': /home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/cores/esp32/main.cpp:64:(.text._Z8loopTaskPv+0x30): undefined reference to `_Z4loopv' collect2: error: ld returned 1 exit status Using library ESP_I2S at version 3.3.0 in folder: /home/taunoerik/.arduino15/packages/esp32/hardware/esp32/3.3.0/libraries/ESP_I2S exit status 1 Compilation error: exit status 1 ```
GiteaMirror added the area: book label 2026-03-22 15:39:11 -05:00
Author
Owner

@profvjreddi commented on GitHub (Aug 22, 2025):

Thanks for reaching out. @Mjrovai any idea or thoughts on this?

@profvjreddi commented on GitHub (Aug 22, 2025): Thanks for reaching out. @Mjrovai any idea or thoughts on this?
Author
Owner

@profvjreddi commented on GitHub (Aug 22, 2025):

By the way, please be sure to check the updated labs page since I just pushed some changes that @Mjrovai made recently.

@profvjreddi commented on GitHub (Aug 22, 2025): By the way, please be sure to check the updated [labs](https://mlsysbook.ai/contents/labs/overview.html) page since I just pushed some changes that @Mjrovai made recently.
Author
Owner

@Mjrovai commented on GitHub (Aug 22, 2025):

Thanks for your comment. By mistake, the loop() portion of the code is missing (just after setup()):

void loop() {
  // read a sample
  int sample = I2S.read();

  if (sample && sample != -1 && sample != 1) {
    Serial.println(sample);
  }
}
@Mjrovai commented on GitHub (Aug 22, 2025): Thanks for your comment. By mistake, the **loop()** portion of the code is missing (just after **setup()**): ``` void loop() { // read a sample int sample = I2S.read(); if (sample && sample != -1 && sample != 1) { Serial.println(sample); } } ```
Author
Owner

@profvjreddi commented on GitHub (Aug 23, 2025):

Would one of you please issue a PR for the fix?

@profvjreddi commented on GitHub (Aug 23, 2025): Would one of you please issue a PR for the fix?
Author
Owner

@Mjrovai commented on GitHub (Aug 23, 2025):

Yes, I just did it.

@Mjrovai commented on GitHub (Aug 23, 2025): Yes, I just did it.
Author
Owner

@profvjreddi commented on GitHub (Aug 23, 2025):

https://github.com/harvard-edge/cs249r_book/pull/949

@profvjreddi commented on GitHub (Aug 23, 2025): https://github.com/harvard-edge/cs249r_book/pull/949
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/cs249r_book#423