Closed
Description
Looks like most tinyusb device classes are not enabled in most recent build (v2.0.0 installed from board manager.
Here is test code:
#ifdef CONFIG_TINYUSB_HID_ENABLED
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
#endif
and result:
c:/users/darek/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2020r3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: C:\Users\darek\AppData\Local\Temp\arduino_cache_48726\core\core_38cb6c24d20cd06132afa874fef2665c.a(main.cpp.o):(.literal._Z8loopTaskPv+0x8): undefined reference to `setup()'
c:/users/darek/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2020r3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: C:\Users\darek\AppData\Local\Temp\arduino_cache_48726\core\core_38cb6c24d20cd06132afa874fef2665c.a(main.cpp.o):(.literal._Z8loopTaskPv+0xc): undefined reference to `loop()'
c:/users/darek/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2020r3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: C:\Users\darek\AppData\Local\Temp\arduino_cache_48726\core\core_38cb6c24d20cd06132afa874fef2665c.a(main.cpp.o): in function `loopTask(void*)':
C:\Users\darek\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.0-alpha1\cores\esp32/main.cpp:31: undefined reference to `setup()'
c:/users/darek/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2020r3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: C:\Users\darek\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.0-alpha1\cores\esp32/main.cpp:39: undefined reference to `loop()'
collect2.exe: error: ld returned 1 exit status
exit status 1
Error compiling for board ESP32S2 Dev Module.
As you can see CONFIG_TINYUSB_HID_ENABLED
is not defined and HID class is disabled. The same problem is with all other classes except CDC.
Metadata
Metadata
Assignees
Labels
No labels