Skip to content

ESP8266-Arduino support?Β #262

@huming2207

Description

@huming2207

Hello there,

I've got a compile error for targeting to ESP8266 boards using ESP8266 Arduino SDK (a.k.a ESPduino, see here: https://github.com/esp8266/Arduino)

Here are some information for my environment:
Arduino IDE: 1.6.11
Host OS: Mac OSX 10.12
USB Host Shield library version: 1.2.1
Target: ESP8266 NodeMCU 1.0 Board, 4MB Flash

...and here is the compilation log:

In file included from /Users/Jackson/Documents/Arduino/libraries/USB_Host_Shield_Library_2.0/Usb.h:34:0,
                 from /Users/Jackson/Documents/Arduino/libraries/USB_Host_Shield_Library_2.0/hid.h:20,
                 from /Users/Jackson/Documents/Arduino/libraries/USB_Host_Shield_Library_2.0/hidboot.h:20,
                 from /Users/Jackson/Documents/Arduino/libraries/USB_Host_Shield_Library_2.0/examples/HID/USBHIDBootKbd/USBHIDBootKbd.ino:1:
/Users/Jackson/Documents/Arduino/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1246:2: error: #error "Please define board in avrpins.h"
 #error "Please define board in avrpins.h"
  ^
In file included from /Users/Jackson/Documents/Arduino/libraries/USB_Host_Shield_Library_2.0/Usb.h:36:0,
                 from /Users/Jackson/Documents/Arduino/libraries/USB_Host_Shield_Library_2.0/hid.h:20,
                 from /Users/Jackson/Documents/Arduino/libraries/USB_Host_Shield_Library_2.0/hidboot.h:20,
                 from /Users/Jackson/Documents/Arduino/libraries/USB_Host_Shield_Library_2.0/examples/HID/USBHIDBootKbd/USBHIDBootKbd.ino:1:
/Users/Jackson/Documents/Arduino/libraries/USB_Host_Shield_Library_2.0/usbhost.h:42:26: error: #elif with no expression
 #elif SPI_HAS_TRANSACTION
                          ^
In file included from /Users/Jackson/Documents/Arduino/libraries/USB_Host_Shield_Library_2.0/Usb.h:36:0,
                 from /Users/Jackson/Documents/Arduino/libraries/USB_Host_Shield_Library_2.0/hid.h:20,
                 from /Users/Jackson/Documents/Arduino/libraries/USB_Host_Shield_Library_2.0/hidboot.h:20,
                 from /Users/Jackson/Documents/Arduino/libraries/USB_Host_Shield_Library_2.0/examples/HID/USBHIDBootKbd/USBHIDBootKbd.ino:1:
/Users/Jackson/Documents/Arduino/libraries/USB_Host_Shield_Library_2.0/usbhost.h:101:2: error: #error "No SPI entry in usbhost.h"
 #error "No SPI entry in usbhost.h"
  ^
/Users/Jackson/Documents/Arduino/libraries/USB_Host_Shield_Library_2.0/usbhost.h:155:24: error: #if with no expression
 #if SPI_HAS_TRANSACTION
                        ^
/Users/Jackson/Documents/Arduino/libraries/USB_Host_Shield_Library_2.0/usbhost.h:165:26: error: #elif with no expression
 #elif SPI_HAS_TRANSACTION
                          ^
/Users/Jackson/Documents/Arduino/libraries/USB_Host_Shield_Library_2.0/usbhost.h:186:24: error: #if with no expression
 #if SPI_HAS_TRANSACTION
                        ^
/Users/Jackson/Documents/Arduino/libraries/USB_Host_Shield_Library_2.0/usbhost.h:198:24: error: #if with no expression
 #if SPI_HAS_TRANSACTION
                        ^
/Users/Jackson/Documents/Arduino/libraries/USB_Host_Shield_Library_2.0/usbhost.h:207:26: error: #elif with no expression
 #elif SPI_HAS_TRANSACTION
                          ^
/Users/Jackson/Documents/Arduino/libraries/USB_Host_Shield_Library_2.0/usbhost.h:239:24: error: #if with no expression
 #if SPI_HAS_TRANSACTION
                        ^
/Users/Jackson/Documents/Arduino/libraries/USB_Host_Shield_Library_2.0/usbhost.h:261:24: error: #if with no expression
 #if SPI_HAS_TRANSACTION
                        ^
/Users/Jackson/Documents/Arduino/libraries/USB_Host_Shield_Library_2.0/usbhost.h:275:44: error: operator '||' has no right operand
 #elif !defined(SPDR) || SPI_HAS_TRANSACTION
                                            ^
/Users/Jackson/Documents/Arduino/libraries/USB_Host_Shield_Library_2.0/usbhost.h:288:24: error: #if with no expression
 #if SPI_HAS_TRANSACTION
                        ^
/Users/Jackson/Documents/Arduino/libraries/USB_Host_Shield_Library_2.0/usbhost.h:300:24: error: #if with no expression
 #if SPI_HAS_TRANSACTION
                        ^
/Users/Jackson/Documents/Arduino/libraries/USB_Host_Shield_Library_2.0/usbhost.h:309:26: error: #elif with no expression
 #elif SPI_HAS_TRANSACTION
                          ^
/Users/Jackson/Documents/Arduino/libraries/USB_Host_Shield_Library_2.0/usbhost.h:351:24: error: #if with no expression
 #if SPI_HAS_TRANSACTION
                        ^
exit status 1
Error compiling for board NodeMCU 1.0 (ESP-12E Module).

Hope you can fix this, thank you!

Regards,
Jackson

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions