frankstripod
Member
Can someone please help me? I know this has to be something really stupid that I am missing.
All of the examples from USB_Host_Shield_2.0 And UHS30 never get to upload because they All fail compiling. All other sketches and examples compile and upload fine.
Teensy 3.1 and a Circuits@Home USB Host Shield:
Arduino 1.0.6, 1.6.2, or 1.6.3 on Win7
Arduino 1.6.2 or 1.6.3 on Ubuntu 14.04LTS
Teensydrino 1.22
Correctly located libraries:
spi4teensy3 (GitHub zip file from xxxajk)
USB_Host_Shield_2.0 (GitHub zip file from felis)
UHS30 (GitHub zip file from felis)
spi4teensy3 speedtest compiles and uploads without errors, (from the same library folder) results:
Start
Time to write 10485760 bytes: 3832 ms (4 sec)
2736.367432 Bytes/msec
2736367.500000 Bytes/sec
Example USBHIDBootKbdAndMouse from USB_Host_Shield_2.0 returns:
Arduino: 1.6.3 (Windows 7), TD: 1.22, Board: "Teensy 3.1, Serial, 96 MHz optimized (overclock), US English"
Build options changed, rebuilding all
Using library USB Host Shield Library 2.0 in folder: C:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20
Using library spi4teensy3 in folder: C:\Program Files (x86)\Arduino\Arduino\libraries\spi4teensy3 (1.0.x format)
Using library SPI in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\SPI (1.0.x format)
C:\Program Files (x86)\Arduino/hardware/tools/arm/bin/arm-none-eabi-g++ -c -O -g -Wall -ffunction-sections -fdata-sections -MMD -nostdlib -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -D__MK20DX256__ -DTEENSYDUINO=122 -DARDUINO=10603 -DF_CPU=96000000 -DARDUINO_ARCH_AVR -DUSB_SERIAL -DLAYOUT_US_ENGLISH -IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3 -IC:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20 -IC:\Program Files (x86)\Arduino\Arduino\libraries\spi4teensy3 -IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\SPI C:\Users\Frank\AppData\Local\Temp\build8167078760123349979.tmp\USBHIDBootKbdAndMouse.cpp -o C:\Users\Frank\AppData\Local\Temp\build8167078760123349979.tmp\USBHIDBootKbdAndMouse.cpp.o
In file included from C:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20/Usb.h:36:0,
from C:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20/hid.h:20,
from C:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20/hidboot.h:20,
from USBHIDBootKbdAndMouse.ino:1:
C:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20/usbhost.h: In member function 'uint8_t MAX3421e<SPI_SS, INTR>::regRd(uint8_t)':
C:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20/usbhost.h:257:9: error: 'SPI' was not declared in this scope
SPI.transfer(reg);
^
In file included from C:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20/hidboot.h:20:0,
from USBHIDBootKbdAndMouse.ino:1:
C:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20/hid.h: In member function 'virtual HIDReportParser* HID::GetReportParser(uint8_t)':
C:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20/hid.h:159:63: warning: no return statement in function returning non-void [-Wreturn-type]
virtual HIDReportParser* GetReportParser(uint8_t id) {};
^
C:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20/hid.h: In member function 'virtual bool HID::SetReportParser(uint8_t, HIDReportParser*)':
C:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20/hid.h:170:73: warning: no return statement in function returning non-void [-Wreturn-type]
virtual bool SetReportParser(uint8_t id, HIDReportParser *prs) {};
^
Error compiling.
Example USB_Host_Shield_2.0 board_qc returns:
Arduino: 1.6.3 (Windows 7), TD: 1.22, Board: "Teensy 3.1, Serial, 96 MHz optimized (overclock), US English"
Build options changed, rebuilding all
Using library USB Host Shield Library 2.0 in folder: C:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20
Using library spi4teensy3 in folder: C:\Program Files (x86)\Arduino\Arduino\libraries\spi4teensy3 (1.0.x format)
Using library SPI in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\SPI (1.0.x format)
C:\Program Files (x86)\Arduino/hardware/tools/arm/bin/arm-none-eabi-g++ -c -O -g -Wall -ffunction-sections -fdata-sections -MMD -nostdlib -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -D__MK20DX256__ -DTEENSYDUINO=122 -DARDUINO=10603 -DF_CPU=96000000 -DARDUINO_ARCH_AVR -DUSB_SERIAL -DLAYOUT_US_ENGLISH -IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3 -IC:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20 -IC:\Program Files (x86)\Arduino\Arduino\libraries\spi4teensy3 -IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\SPI C:\Users\Frank\AppData\Local\Temp\build8167078760123349979.tmp\board_qc.cpp -o C:\Users\Frank\AppData\Local\Temp\build8167078760123349979.tmp\board_qc.cpp.o
In file included from C:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20/Usb.h:36:0,
from C:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20/usbhub.h:20,
from board_qc.ino:6:
C:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20/usbhost.h: In member function 'uint8_t MAX3421e<SPI_SS, INTR>::regRd(uint8_t)':
C:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20/usbhost.h:257:9: error: 'SPI' was not declared in this scope
SPI.transfer(reg);
^
Error compiling.
Example UHS30 board_qc returns:
Arduino: 1.6.3 (Windows 7), TD: 1.22, Board: "Teensy 3.1, No USB, 96 MHz optimized (overclock), US English"
Build options changed, rebuilding all
Using library Wire in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire (1.0.x format)
Using library SPI in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\SPI (1.0.x format)
C:\Program Files (x86)\Arduino/hardware/tools/arm/bin/arm-none-eabi-g++ -c -O -g -Wall -ffunction-sections -fdata-sections -MMD -nostdlib -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -D__MK20DX256__ -DTEENSYDUINO=122 -DARDUINO=10603 -DF_CPU=96000000 -DARDUINO_ARCH_AVR -DUSB_DISABLED -DLAYOUT_US_ENGLISH -IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3 -IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire -IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\SPI C:\Users\Frank\AppData\Local\Temp\build2842012493108537655.tmp\board_qc.cpp -o C:\Users\Frank\AppData\Local\Temp\build2842012493108537655.tmp\board_qc.cpp.o
board_qc.ino:28:21: fatal error: dyn_SWI.h: No such file or directory
compilation terminated.
Error compiling.
All of the examples from USB_Host_Shield_2.0 And UHS30 never get to upload because they All fail compiling. All other sketches and examples compile and upload fine.
Teensy 3.1 and a Circuits@Home USB Host Shield:
Arduino 1.0.6, 1.6.2, or 1.6.3 on Win7
Arduino 1.6.2 or 1.6.3 on Ubuntu 14.04LTS
Teensydrino 1.22
Correctly located libraries:
spi4teensy3 (GitHub zip file from xxxajk)
USB_Host_Shield_2.0 (GitHub zip file from felis)
UHS30 (GitHub zip file from felis)
spi4teensy3 speedtest compiles and uploads without errors, (from the same library folder) results:
Start
Time to write 10485760 bytes: 3832 ms (4 sec)
2736.367432 Bytes/msec
2736367.500000 Bytes/sec
Example USBHIDBootKbdAndMouse from USB_Host_Shield_2.0 returns:
Arduino: 1.6.3 (Windows 7), TD: 1.22, Board: "Teensy 3.1, Serial, 96 MHz optimized (overclock), US English"
Build options changed, rebuilding all
Using library USB Host Shield Library 2.0 in folder: C:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20
Using library spi4teensy3 in folder: C:\Program Files (x86)\Arduino\Arduino\libraries\spi4teensy3 (1.0.x format)
Using library SPI in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\SPI (1.0.x format)
C:\Program Files (x86)\Arduino/hardware/tools/arm/bin/arm-none-eabi-g++ -c -O -g -Wall -ffunction-sections -fdata-sections -MMD -nostdlib -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -D__MK20DX256__ -DTEENSYDUINO=122 -DARDUINO=10603 -DF_CPU=96000000 -DARDUINO_ARCH_AVR -DUSB_SERIAL -DLAYOUT_US_ENGLISH -IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3 -IC:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20 -IC:\Program Files (x86)\Arduino\Arduino\libraries\spi4teensy3 -IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\SPI C:\Users\Frank\AppData\Local\Temp\build8167078760123349979.tmp\USBHIDBootKbdAndMouse.cpp -o C:\Users\Frank\AppData\Local\Temp\build8167078760123349979.tmp\USBHIDBootKbdAndMouse.cpp.o
In file included from C:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20/Usb.h:36:0,
from C:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20/hid.h:20,
from C:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20/hidboot.h:20,
from USBHIDBootKbdAndMouse.ino:1:
C:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20/usbhost.h: In member function 'uint8_t MAX3421e<SPI_SS, INTR>::regRd(uint8_t)':
C:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20/usbhost.h:257:9: error: 'SPI' was not declared in this scope
SPI.transfer(reg);
^
In file included from C:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20/hidboot.h:20:0,
from USBHIDBootKbdAndMouse.ino:1:
C:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20/hid.h: In member function 'virtual HIDReportParser* HID::GetReportParser(uint8_t)':
C:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20/hid.h:159:63: warning: no return statement in function returning non-void [-Wreturn-type]
virtual HIDReportParser* GetReportParser(uint8_t id) {};
^
C:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20/hid.h: In member function 'virtual bool HID::SetReportParser(uint8_t, HIDReportParser*)':
C:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20/hid.h:170:73: warning: no return statement in function returning non-void [-Wreturn-type]
virtual bool SetReportParser(uint8_t id, HIDReportParser *prs) {};
^
Error compiling.
Example USB_Host_Shield_2.0 board_qc returns:
Arduino: 1.6.3 (Windows 7), TD: 1.22, Board: "Teensy 3.1, Serial, 96 MHz optimized (overclock), US English"
Build options changed, rebuilding all
Using library USB Host Shield Library 2.0 in folder: C:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20
Using library spi4teensy3 in folder: C:\Program Files (x86)\Arduino\Arduino\libraries\spi4teensy3 (1.0.x format)
Using library SPI in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\SPI (1.0.x format)
C:\Program Files (x86)\Arduino/hardware/tools/arm/bin/arm-none-eabi-g++ -c -O -g -Wall -ffunction-sections -fdata-sections -MMD -nostdlib -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -D__MK20DX256__ -DTEENSYDUINO=122 -DARDUINO=10603 -DF_CPU=96000000 -DARDUINO_ARCH_AVR -DUSB_SERIAL -DLAYOUT_US_ENGLISH -IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3 -IC:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20 -IC:\Program Files (x86)\Arduino\Arduino\libraries\spi4teensy3 -IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\SPI C:\Users\Frank\AppData\Local\Temp\build8167078760123349979.tmp\board_qc.cpp -o C:\Users\Frank\AppData\Local\Temp\build8167078760123349979.tmp\board_qc.cpp.o
In file included from C:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20/Usb.h:36:0,
from C:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20/usbhub.h:20,
from board_qc.ino:6:
C:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20/usbhost.h: In member function 'uint8_t MAX3421e<SPI_SS, INTR>::regRd(uint8_t)':
C:\Program Files (x86)\Arduino\Arduino\libraries\USB_Host_Shield_20/usbhost.h:257:9: error: 'SPI' was not declared in this scope
SPI.transfer(reg);
^
Error compiling.
Example UHS30 board_qc returns:
Arduino: 1.6.3 (Windows 7), TD: 1.22, Board: "Teensy 3.1, No USB, 96 MHz optimized (overclock), US English"
Build options changed, rebuilding all
Using library Wire in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire (1.0.x format)
Using library SPI in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\SPI (1.0.x format)
C:\Program Files (x86)\Arduino/hardware/tools/arm/bin/arm-none-eabi-g++ -c -O -g -Wall -ffunction-sections -fdata-sections -MMD -nostdlib -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -D__MK20DX256__ -DTEENSYDUINO=122 -DARDUINO=10603 -DF_CPU=96000000 -DARDUINO_ARCH_AVR -DUSB_DISABLED -DLAYOUT_US_ENGLISH -IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3 -IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire -IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\SPI C:\Users\Frank\AppData\Local\Temp\build2842012493108537655.tmp\board_qc.cpp -o C:\Users\Frank\AppData\Local\Temp\build2842012493108537655.tmp\board_qc.cpp.o
board_qc.ino:28:21: fatal error: dyn_SWI.h: No such file or directory
compilation terminated.
Error compiling.
Last edited: