webusb / arduino

WebUSB demos running on Arduino (and compatible) hardware.
566 stars 152 forks source link

Compile time errors via WebUSB #18

Closed samccone closed 7 years ago

samccone commented 7 years ago
Arduino: 1.6.9 (Mac OS X), Board: "Arduino/Genuino Uno"

/Users/sam/Downloads/Arduino.app/Contents/Java/arduino-builder -dump-prefs -logger=machine -hardware "/Users/sam/Downloads/Arduino.app/Contents/Java/hardware" -tools "/Users/sam/Downloads/Arduino.app/Contents/Java/tools-builder" -tools "/Users/sam/Downloads/Arduino.app/Contents/Java/hardware/tools/avr" -built-in-libraries "/Users/sam/Downloads/Arduino.app/Contents/Java/libraries" -libraries "/Users/sam/Documents/Arduino/libraries" -fqbn=arduino:avr:uno -vid-pid=0X2341_0X0043 -ide-version=10609 -build-path "/var/folders/b_/806_3h_n3c55c248zv0jjnf80000gn/T/builde7a627ea25a066f21d619c2282567dad.tmp" -warnings=all -prefs=build.warn_data_percentage=75 -verbose "/Users/sam/Documents/Arduino/sketch_jul16a/sketch_jul16a.ino"
/Users/sam/Downloads/Arduino.app/Contents/Java/arduino-builder -compile -logger=machine -hardware "/Users/sam/Downloads/Arduino.app/Contents/Java/hardware" -tools "/Users/sam/Downloads/Arduino.app/Contents/Java/tools-builder" -tools "/Users/sam/Downloads/Arduino.app/Contents/Java/hardware/tools/avr" -built-in-libraries "/Users/sam/Downloads/Arduino.app/Contents/Java/libraries" -libraries "/Users/sam/Documents/Arduino/libraries" -fqbn=arduino:avr:uno -vid-pid=0X2341_0X0043 -ide-version=10609 -build-path "/var/folders/b_/806_3h_n3c55c248zv0jjnf80000gn/T/builde7a627ea25a066f21d619c2282567dad.tmp" -warnings=all -prefs=build.warn_data_percentage=75 -verbose "/Users/sam/Documents/Arduino/sketch_jul16a/sketch_jul16a.ino"
"/Users/sam/Downloads/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10609 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-I/Users/sam/Downloads/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Users/sam/Downloads/Arduino.app/Contents/Java/hardware/arduino/avr/variants/standard" "/var/folders/b_/806_3h_n3c55c248zv0jjnf80000gn/T/builde7a627ea25a066f21d619c2282567dad.tmp/sketch/sketch_jul16a.ino.cpp" -o "/dev/null"
"/Users/sam/Downloads/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10609 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-I/Users/sam/Downloads/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Users/sam/Downloads/Arduino.app/Contents/Java/hardware/arduino/avr/variants/standard" "-I/Users/sam/Documents/Arduino/libraries/WebUSB" "/var/folders/b_/806_3h_n3c55c248zv0jjnf80000gn/T/builde7a627ea25a066f21d619c2282567dad.tmp/sketch/sketch_jul16a.ino.cpp" -o "/dev/null"
"/Users/sam/Downloads/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10609 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-I/Users/sam/Downloads/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Users/sam/Downloads/Arduino.app/Contents/Java/hardware/arduino/avr/variants/standard" "-I/Users/sam/Documents/Arduino/libraries/WebUSB" "/Users/sam/Documents/Arduino/libraries/WebUSB/WebUSB.cpp" -o "/dev/null"
"/Users/sam/Downloads/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10609 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-I/Users/sam/Downloads/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Users/sam/Downloads/Arduino.app/Contents/Java/hardware/arduino/avr/variants/standard" "-I/Users/sam/Documents/Arduino/libraries/WebUSB" "/var/folders/b_/806_3h_n3c55c248zv0jjnf80000gn/T/builde7a627ea25a066f21d619c2282567dad.tmp/sketch/sketch_jul16a.ino.cpp" -o "/dev/null"
"/Users/sam/Downloads/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10609 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-I/Users/sam/Downloads/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Users/sam/Downloads/Arduino.app/Contents/Java/hardware/arduino/avr/variants/standard" "-I/Users/sam/Documents/Arduino/libraries/WebUSB" "/var/folders/b_/806_3h_n3c55c248zv0jjnf80000gn/T/builde7a627ea25a066f21d619c2282567dad.tmp/sketch/sketch_jul16a.ino.cpp" -o "/var/folders/b_/806_3h_n3c55c248zv0jjnf80000gn/T/builde7a627ea25a066f21d619c2282567dad.tmp/preproc/ctags_target_for_gcc_minus_e.cpp"
"/Users/sam/Downloads/Arduino.app/Contents/Java/tools-builder/ctags/5.8-arduino10/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "/var/folders/b_/806_3h_n3c55c248zv0jjnf80000gn/T/builde7a627ea25a066f21d619c2282567dad.tmp/preproc/ctags_target_for_gcc_minus_e.cpp"
"/Users/sam/Downloads/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10609 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR   "-I/Users/sam/Downloads/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino" "-I/Users/sam/Downloads/Arduino.app/Contents/Java/hardware/arduino/avr/variants/standard" "-I/Users/sam/Documents/Arduino/libraries/WebUSB" "/var/folders/b_/806_3h_n3c55c248zv0jjnf80000gn/T/builde7a627ea25a066f21d619c2282567dad.tmp/sketch/sketch_jul16a.ino.cpp" -o "/var/folders/b_/806_3h_n3c55c248zv0jjnf80000gn/T/builde7a627ea25a066f21d619c2282567dad.tmp/sketch/sketch_jul16a.ino.cpp.o"
In file included from /Users/sam/Documents/Arduino/sketch_jul16a/sketch_jul16a.ino:1:0:
/Users/sam/Documents/Arduino/libraries/WebUSB/WebUSB.h:36:2: error: 'InterfaceDescriptor' does not name a type
  InterfaceDescriptor dif;
  ^
/Users/sam/Documents/Arduino/libraries/WebUSB/WebUSB.h:37:2: error: 'EndpointDescriptor' does not name a type
  EndpointDescriptor  in;
  ^
/Users/sam/Documents/Arduino/libraries/WebUSB/WebUSB.h:38:2: error: 'EndpointDescriptor' does not name a type
  EndpointDescriptor  out;
  ^
/Users/sam/Documents/Arduino/libraries/WebUSB/WebUSB.h:47:41: error: expected class-name before ',' token
 class WebUSB : public PluggableUSBModule, public Stream
                                         ^
/Users/sam/Documents/Arduino/libraries/WebUSB/WebUSB.h:68:27: error: 'SERIAL_BUFFER_SIZE' was not declared in this scope
  unsigned char _rx_buffer[SERIAL_BUFFER_SIZE];
                           ^
/Users/sam/Documents/Arduino/libraries/WebUSB/WebUSB.h:94:20: error: 'USBSetup' has not been declared
  int getDescriptor(USBSetup& setup);
                    ^
/Users/sam/Documents/Arduino/libraries/WebUSB/WebUSB.h:95:13: error: 'USBSetup' has not been declared
  bool setup(USBSetup& setup);
             ^
/Users/sam/Documents/Arduino/libraries/WebUSB/WebUSB.h:99:28: error: 'USBSetup' has not been declared
  bool VendorControlRequest(USBSetup& setup);
                            ^
Using library WebUSB at version 1.0 in folder: /Users/sam/Documents/Arduino/libraries/WebUSB 
exit status 1
Error compiling for board Arduino/Genuino Uno.
samccone commented 7 years ago

closing as WAI -- Uno is not supported due to The pluggable USB API not being available

astagi commented 7 years ago

@samccone this could help https://github.com/NicoHood/HoodLoader2