|
12 | 12 | -ARDUINO_VERSION=nightly ARDUINO_ESP8266_VERSION=master ARDUINO_ROOT=${HOME}/arduino-${ARDUINO_VERSION} ARDUINO_ESP8266_ROOT=${ARDUINO_ROOT}/hardware/esp8266com/esp8266 ARDUINO_HOME=${HOME}/Arduino
|
13 | 13 | install:
|
14 | 14 | -if [ "$CXX" = "g++" ]; then export CXX="g++-4.8" CC="gcc-4.8"; fi
|
15 |
| --( cd ${HOME} && curl -O https://downloads.arduino.cc/arduino-${ARDUINO_VERSION}-linux64.tar.xz && tarxvf arduino-${ARDUINO_VERSION}-linux64.tar.xz ) |
| 15 | +-( cd ${HOME} && curl -O https://downloads.arduino.cc/arduino-${ARDUINO_VERSION}-linux64.tar.xz && tarxf arduino-${ARDUINO_VERSION}-linux64.tar.xz ) |
16 | 16 | -( cd ${HOME} && wget -q -O SoftwareSerial.zip https://github.com/plerup/espsoftwareserial/archive/097712eb07f5b3a70ef419b6e7a7ed2ada5aab85.zip && unzip -q SoftwareSerial.zip
|
17 | 17 | && rm -rf SoftwareSerial.zip && mv espsoftwareserial-* SoftwareSerial)
|
| 18 | +-(cd ${HOME} && wget https://github.com/adafruit/Adafruit_NeoPixel/archive/master.zip -O neopixel.zip && unzip neopixel.zip && mv Adafruit_NeoPixel-master NeoPixel) |
| 19 | +-(cd ${HOME} && wget https://github.com/adafruit/Adafruit-GFX-Library/archive/master.zip -O adafruit_gfx.zip && unzip adafruit_gfx.zip && mv Adafruit-GFX-Library-master Adafruit-GFX) |
18 | 20 | -git clone --branch ${ARDUINO_ESP8266_VERSION} https://github.com/esp8266/Arduino.git ${ARDUINO_ESP8266_ROOT}
|
19 | 21 | -git submodule init && git submodule update
|
20 | 22 | -( cd ${ARDUINO_ESP8266_ROOT}/tools && python get.py )
|
21 | 23 | before_script:
|
22 | 24 | -mkdir -p ${ARDUINO_HOME}/libraries
|
23 |
| --( cd ${ARDUINO_HOME}/libraries && ln -s ${TRAVIS_BUILD_DIR} firebase-arduino && ln -s ${TRAVIS_BUILD_DIR}/src/third-party/arduino-json-5.2 ArduinoJson && ln -s ${HOME}/SoftwareSerial SoftwareSerial ) |
| 25 | +-( cd ${ARDUINO_HOME}/libraries && ln -s ${TRAVIS_BUILD_DIR} firebase-arduino && ln -s ${TRAVIS_BUILD_DIR}/src/third-party/arduino-json-5.2 ArduinoJson && ln -s ${HOME}/SoftwareSerial SoftwareSerial |
| 26 | +&& ln -s ${HOME}/NeoPixel NeoPixel && ln -s ${HOME}/Adafruit-GFX Adafruit-GFX) |
24 | 27 | script:
|
25 | 28 | -${ARDUINO_ROOT}/arduino-builder -verbose -hardware ${ARDUINO_ROOT}/hardware/ -tools ${ARDUINO_ESP8266_ROOT}/tools/ -tools ${ARDUINO_ROOT}/tools-builder/ -fqbn esp8266com:esp8266:nodemcuv2 -libraries ${ARDUINO_HOME}/libraries/ -prefs build.flash_ld=${ARDUINO_ESP8266_ROOT}/tools/sdk/ld/eagle.flash.4m.ld -prefs build.flash_freq=40 -prefs build.flash_size=4M examples/FirebaseDemo_ESP8266/FirebaseDemo_ESP8266.ino
|
26 | 29 | -${ARDUINO_ROOT}/arduino-builder -verbose -hardware ${ARDUINO_ROOT}/hardware/ -tools ${ARDUINO_ESP8266_ROOT}/tools/ -tools ${ARDUINO_ROOT}/tools-builder/ -fqbn esp8266com:esp8266:nodemcuv2 -libraries ${ARDUINO_HOME}/libraries/ -prefs build.flash_ld=${ARDUINO_ESP8266_ROOT}/tools/sdk/ld/eagle.flash.4m.ld -prefs build.flash_freq=40 -prefs build.flash_size=4M examples/FirebaseSerialHost_ESP8266/FirebaseSerialHost_ESP8266.ino
|
|