tobozo / ESP32-USB-Soft-Host

An Arduino wrapper to @sdima1357's usb_soft_host esp-idf example
GNU Affero General Public License v3.0
265 stars 42 forks source link

Error compiling example for ESP32-S2 #32

Closed zeezooX closed 1 year ago

zeezooX commented 1 year ago

I cannot compile the USB_Test example for my ESP32-S2 board. I have the latest versions for both the library and the Arduino core.

Full error messages ``` Arduino: 1.8.16 (Windows 10), Board: "ESP32S2 Dev Module, Disabled, Disabled, Disabled, Disabled, UART0, Disabled, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), 240MHz (WiFi), QIO, 80MHz, 4MB (32Mb), 921600, None, Disabled" In file included from D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/ESP32-USB-Soft-Host.h:5, from D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\examples\USB_Test\USB_Test.ino:3: D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/ESP32-USBSoftHost.hpp:18:19: note: #pragma message: memory protection features disabled, templated asm nop() will be used #pragma message "memory protection features disabled, templated asm nop() will be used" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src\ESP32-USBSoftHost.cpp:2: d:\documents\arduino\libraries\esp32-usb-soft-host-main\src\esp32-usbsofthost.hpp:18:19: note: #pragma message: memory protection features disabled, templated asm nop() will be used #pragma message "memory protection features disabled, templated asm nop() will be used" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0x00()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:27: multiple definition of `op0x00()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:27: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0x01()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:27: multiple definition of `op0x01()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:27: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0x02()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:27: multiple definition of `op0x02()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:27: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0x03()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:27: multiple definition of `op0x03()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:27: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0x04()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:27: multiple definition of `op0x04()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:27: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0x05()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:27: multiple definition of `op0x05()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:27: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0x06()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:27: multiple definition of `op0x06()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:27: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0x07()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:27: multiple definition of `op0x07()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:27: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xd8()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:40: multiple definition of `op0xd8()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:40: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xde()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:40: multiple definition of `op0xde()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:40: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xdf()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:40: multiple definition of `op0xdf()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:40: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xda()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:40: multiple definition of `op0xda()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:40: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xdb()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:40: multiple definition of `op0xdb()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:40: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xdd()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:40: multiple definition of `op0xdd()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:40: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xdc()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:40: multiple definition of `op0xdc()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:40: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xe1()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:41: multiple definition of `op0xe1()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:41: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xe0()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:41: multiple definition of `op0xe0()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:41: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xe2()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:41: multiple definition of `op0xe2()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:41: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xe3()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:41: multiple definition of `op0xe3()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:41: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xe4()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:41: multiple definition of `op0xe4()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:41: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xe8()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:41: multiple definition of `op0xe8()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:41: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xe5()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:41: multiple definition of `op0xe5()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:41: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xe7()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:41: multiple definition of `op0xe7()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:41: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xe6()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:41: multiple definition of `op0xe6()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:41: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xe9()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:41: multiple definition of `op0xe9()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:41: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xea()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:41: multiple definition of `op0xea()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:41: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xec()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:41: multiple definition of `op0xec()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:41: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xef()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:41: multiple definition of `op0xef()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:41: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xed()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:41: multiple definition of `op0xed()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:41: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xeb()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:41: multiple definition of `op0xeb()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:41: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xee()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:41: multiple definition of `op0xee()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:41: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xf0()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:42: multiple definition of `op0xf0()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:42: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xf1()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:42: multiple definition of `op0xf1()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:42: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xf3()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:42: multiple definition of `op0xf3()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:42: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xf2()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:42: multiple definition of `op0xf2()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:42: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xf4()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:42: multiple definition of `op0xf4()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:42: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xf5()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:42: multiple definition of `op0xf5()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:42: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xf6()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:42: multiple definition of `op0xf6()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:42: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xf7()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:42: multiple definition of `op0xf7()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:42: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xf9()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:42: multiple definition of `op0xf9()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:42: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xfe()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:42: multiple definition of `op0xfe()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:42: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xf8()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:42: multiple definition of `op0xf8()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:42: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xfd()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:42: multiple definition of `op0xfd()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:42: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xfa()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:42: multiple definition of `op0xfa()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:42: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xfb()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:42: multiple definition of `op0xfb()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:42: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xfc()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:42: multiple definition of `op0xfc()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:42: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o: in function `op0xff()': d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:42: multiple definition of `op0xff()'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:42: first defined here c:/users/ziyad/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2-patch3/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld.exe: libraries\ESP32-USB-Soft-Host-main\ESP32-USBSoftHost.cpp.o:d:\documents\arduino\libraries\esp32-usb-soft-host-main\src/nops.hpp:46: multiple definition of `nops'; sketch\USB_Test.ino.cpp.o:D:\Documents\Arduino\libraries\ESP32-USB-Soft-Host-main\src/nops.hpp:46: first defined here collect2.exe: error: ld returned 1 exit status exit status 1 Error compiling for board ESP32S2 Dev Module. ```
tobozo commented 1 year ago

hi, thanks for your feedback :+1:

I have pushed a fix on the master branch of this repository to address this issue, please let me know if this worked for you.

zeezooX commented 1 year ago

The fix worked. I can now run the library with no issues. Thank you for the fast response!