GithubHelp home page GithubHelp logo

adafruit / adafruit_io_arduino Goto Github PK

View Code? Open in Web Editor NEW
207.0 27.0 108.0 908 KB

Arduino library to access Adafruit IO from WiFi, cellular, and ethernet modules.

License: Other

C++ 99.22% C 0.78%
adafruit-io arduino arduino-library

adafruit_io_arduino's Introduction

Adafruit IO Arduino Library

Build StatusDocumentation

Discord

AIOArduino

This library provides a simple device independent interface for interacting with Adafruit IO using Arduino. It allows you to switch between WiFi (ESP8266, ESP32, ESP32-S2, ESP32-S3, ESP32-C3, RP2040, Airlift, WINC1500, & WICED), Cellular (32u4 FONA), and Ethernet (Ethernet FeatherWing).

Documentation

The Doxygen documentation is automatically generated from the source files in this repository, and documents the API exposed by this library.

License

This open source code is licensed under the MIT license (see LICENSE for details).

Adafruit invests time and resources providing this open source code, please support Adafruit and open-source hardware by purchasing products from Adafruit!

adafruit_io_arduino's People

Contributors

abachman avatar bangseongbeom avatar bradrblack avatar brentru avatar darumsdad avatar evaherrada avatar jwcooper avatar kintel avatar ladyada avatar mcauser avatar mxwinters avatar phord avatar ptbw avatar rdmrocha avatar sellensr avatar siddacious avatar tdicola avatar toddtreece avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

adafruit_io_arduino's Issues

Missing Header File (Adafruit_IO_Client.h) and/or restructured?

  • Arduino board: Adafruit Huzzah ESP8266

  • Arduino IDE version (found in Arduino -> About Arduino menu): 1.65

  • List the steps to reproduce the problem below (if possible attach a sketch or
    copy the sketch code in too): The "trigger" example references the header file Adafruit_IO_client.h, but no such thing appears to be present anywhere. The structure of the file name is similar to other file names in this project, so I'm speculating that something here may be awry (or changed since the Adafruit tutorial was written).

Any thoughts on the matter? I've also submitted a trouble report on their forums, but I'm working in parallel here, because time is of the essence.

Thanks for your thoughts/attention.

Scott

Seems broken on ESP8266

  • Arduino board: NodeMCU 1.0 (ESP-12E Module) Board package 2.5.0
  • Arduino IDE version (found in Arduino -> About Arduino menu): 1.8.8

  1. Open any example sketch
  2. switch board to any ESP8266 one
  3. compile
  4. it errors

Arduino: 1.8.8 (Mac OS X), Board: "NodeMCU 1.0 (ESP-12E Module), 160 MHz, Flash, Enabled, 4M (no SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 921600"

/Applications/Arduino.app/Contents/Java/arduino-builder -dump-prefs -logger=machine -hardware /Applications/Arduino.app/Contents/Java/hardware -hardware /Users/steven/Library/Arduino15/packages -tools /Applications/Arduino.app/Contents/Java/tools-builder -tools /Applications/Arduino.app/Contents/Java/hardware/tools/avr -tools /Users/steven/Library/Arduino15/packages -built-in-libraries /Applications/Arduino.app/Contents/Java/libraries -libraries /Users/steven/Documents/Arduino/libraries -fqbn=esp8266:esp8266:nodemcuv2:xtal=160,vt=flash,exception=enabled,eesz=4M,ip=lm2f,dbg=Disabled,lvl=None____,wipe=none,baud=921600 -ide-version=10808 -build-path /var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182 -warnings=none -build-cache /var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_cache_976685 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9 -prefs=runtime.tools.xtensa-lx106-elf-gcc-2.5.0-3-20ed2b9.path=/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9 -prefs=runtime.tools.esptool.path=/Users/steven/Library/Arduino15/packages/esp8266/tools/esptool/2.5.0-3-20ed2b9 -prefs=runtime.tools.esptool-2.5.0-3-20ed2b9.path=/Users/steven/Library/Arduino15/packages/esp8266/tools/esptool/2.5.0-3-20ed2b9 -prefs=runtime.tools.mkspiffs.path=/Users/steven/Library/Arduino15/packages/esp8266/tools/mkspiffs/2.5.0-3-20ed2b9 -prefs=runtime.tools.mkspiffs-2.5.0-3-20ed2b9.path=/Users/steven/Library/Arduino15/packages/esp8266/tools/mkspiffs/2.5.0-3-20ed2b9 -verbose /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/examples/adafruitio_00_publish/adafruitio_00_publish.ino
/Applications/Arduino.app/Contents/Java/arduino-builder -compile -logger=machine -hardware /Applications/Arduino.app/Contents/Java/hardware -hardware /Users/steven/Library/Arduino15/packages -tools /Applications/Arduino.app/Contents/Java/tools-builder -tools /Applications/Arduino.app/Contents/Java/hardware/tools/avr -tools /Users/steven/Library/Arduino15/packages -built-in-libraries /Applications/Arduino.app/Contents/Java/libraries -libraries /Users/steven/Documents/Arduino/libraries -fqbn=esp8266:esp8266:nodemcuv2:xtal=160,vt=flash,exception=enabled,eesz=4M,ip=lm2f,dbg=Disabled,lvl=None____,wipe=none,baud=921600 -ide-version=10808 -build-path /var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182 -warnings=none -build-cache /var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_cache_976685 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9 -prefs=runtime.tools.xtensa-lx106-elf-gcc-2.5.0-3-20ed2b9.path=/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9 -prefs=runtime.tools.esptool.path=/Users/steven/Library/Arduino15/packages/esp8266/tools/esptool/2.5.0-3-20ed2b9 -prefs=runtime.tools.esptool-2.5.0-3-20ed2b9.path=/Users/steven/Library/Arduino15/packages/esp8266/tools/esptool/2.5.0-3-20ed2b9 -prefs=runtime.tools.mkspiffs.path=/Users/steven/Library/Arduino15/packages/esp8266/tools/mkspiffs/2.5.0-3-20ed2b9 -prefs=runtime.tools.mkspiffs-2.5.0-3-20ed2b9.path=/Users/steven/Library/Arduino15/packages/esp8266/tools/mkspiffs/2.5.0-3-20ed2b9 -verbose /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/examples/adafruitio_00_publish/adafruitio_00_publish.ino
Using board 'nodemcuv2' from platform in folder: /Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0
Using core 'esp8266' from platform in folder: /Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0
Detecting libraries used...
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu /var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/sketch/adafruitio_00_publish.ino.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src /var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/sketch/adafruitio_00_publish.ino.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library /var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/sketch/adafruitio_00_publish.ino.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src /var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/sketch/adafruitio_00_publish.ino.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/sketch/adafruitio_00_publish.ino.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/AdafruitIO.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/AdafruitIO_Dashboard.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/AdafruitIO_Data.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/AdafruitIO_Feed.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/AdafruitIO_Group.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/AdafruitIO_Time.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/blocks/AdafruitIO_Block.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/blocks/ChartBlock.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/blocks/GaugeBlock.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/blocks/MapBlock.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/blocks/MomentaryBlock.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/blocks/SliderBlock.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/blocks/StreamBlock.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/blocks/TextBlock.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/blocks/ToggleBlock.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/util/AdafruitIO_Board.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/wifi/AdafruitIO_ESP32.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/wifi/AdafruitIO_ESP8266.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/wifi/AdafruitIO_MKR1000.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/wifi/AdafruitIO_WICED.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/wifi/AdafruitIO_WINC1500.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library/Adafruit_MQTT.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library/Adafruit_MQTT_Client.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src/HttpClient.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src/WebSocketClient.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src/b64.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src/BearSSLHelpers.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src/CertStoreBearSSL.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src/ESP8266WiFi.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src/ESP8266WiFiAP.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src/ESP8266WiFiGeneric.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src/ESP8266WiFiMulti.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src/ESP8266WiFiSTA-WPS.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src/ESP8266WiFiScan.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src/WiFiClient.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src/WiFiClientSecureAxTLS.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src/WiFiClientSecureBearSSL.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src/WiFiServer.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src/WiFiServerSecureAxTLS.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src/WiFiServerSecureBearSSL.cpp -o /dev/null
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src/WiFiUdp.cpp -o /dev/null
Generating function prototypes...
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -fexceptions -w -x c++ -E -CC -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/sketch/adafruitio_00_publish.ino.cpp -o /var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/preproc/ctags_target_for_gcc_minus_e.cpp
/Applications/Arduino.app/Contents/Java/tools-builder/ctags/5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives /var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/preproc/ctags_target_for_gcc_minus_e.cpp
Compiling sketch...
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -fexceptions -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/sketch/adafruitio_00_publish.ino.cpp -o /var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/sketch/adafruitio_00_publish.ino.cpp.o
Compiling libraries...
Compiling library "Adafruit_IO_Arduino"
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -fexceptions -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/AdafruitIO_Dashboard.cpp -o /var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/libraries/Adafruit_IO_Arduino/AdafruitIO_Dashboard.cpp.o
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -fexceptions -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/AdafruitIO_Time.cpp -o /var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/libraries/Adafruit_IO_Arduino/AdafruitIO_Time.cpp.o
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -fexceptions -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/AdafruitIO_Group.cpp -o /var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/libraries/Adafruit_IO_Arduino/AdafruitIO_Group.cpp.o
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -fexceptions -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/AdafruitIO_Feed.cpp -o /var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/libraries/Adafruit_IO_Arduino/AdafruitIO_Feed.cpp.o
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -fexceptions -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/AdafruitIO_Data.cpp -o /var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/libraries/Adafruit_IO_Arduino/AdafruitIO_Data.cpp.o
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -fexceptions -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/AdafruitIO.cpp -o /var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/libraries/Adafruit_IO_Arduino/AdafruitIO.cpp.o
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -fexceptions -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/blocks/GaugeBlock.cpp -o /var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/libraries/Adafruit_IO_Arduino/blocks/GaugeBlock.cpp.o
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -fexceptions -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/blocks/SliderBlock.cpp -o /var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/libraries/Adafruit_IO_Arduino/blocks/SliderBlock.cpp.o
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -fexceptions -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/blocks/TextBlock.cpp -o /var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/libraries/Adafruit_IO_Arduino/blocks/TextBlock.cpp.o
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -fexceptions -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/blocks/StreamBlock.cpp -o /var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/libraries/Adafruit_IO_Arduino/blocks/StreamBlock.cpp.o
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -fexceptions -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/blocks/AdafruitIO_Block.cpp -o /var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/libraries/Adafruit_IO_Arduino/blocks/AdafruitIO_Block.cpp.o
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -fexceptions -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/blocks/MomentaryBlock.cpp -o /var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/libraries/Adafruit_IO_Arduino/blocks/MomentaryBlock.cpp.o
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -fexceptions -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/blocks/ChartBlock.cpp -o /var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/libraries/Adafruit_IO_Arduino/blocks/ChartBlock.cpp.o
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -fexceptions -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/blocks/MapBlock.cpp -o /var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/libraries/Adafruit_IO_Arduino/blocks/MapBlock.cpp.o
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -fexceptions -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/blocks/ToggleBlock.cpp -o /var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/libraries/Adafruit_IO_Arduino/blocks/ToggleBlock.cpp.o
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -fexceptions -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/util/AdafruitIO_Board.cpp -o /var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/libraries/Adafruit_IO_Arduino/util/AdafruitIO_Board.cpp.o
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -fexceptions -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/wifi/AdafruitIO_MKR1000.cpp -o /var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/libraries/Adafruit_IO_Arduino/wifi/AdafruitIO_MKR1000.cpp.o
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -fexceptions -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/wifi/AdafruitIO_ESP8266.cpp -o /var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/libraries/Adafruit_IO_Arduino/wifi/AdafruitIO_ESP8266.cpp.o
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -fexceptions -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/wifi/AdafruitIO_WICED.cpp -o /var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/libraries/Adafruit_IO_Arduino/wifi/AdafruitIO_WICED.cpp.o
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -fexceptions -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/wifi/AdafruitIO_ESP32.cpp -o /var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/libraries/Adafruit_IO_Arduino/wifi/AdafruitIO_ESP32.cpp.o
/Users/steven/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/lwip2/include -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include -I/var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -fexceptions -DF_CPU=160000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DFLASHMODE_DIO -DESP8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266 -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/variants/nodemcu -I/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src -I/Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library -I/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src -I/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/wifi/AdafruitIO_WINC1500.cpp -o /var/folders/vq/1xk11_j13yddd6lprhmf56cm0000gn/T/arduino_build_851182/libraries/Adafruit_IO_Arduino/wifi/AdafruitIO_WINC1500.cpp.o
/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/wifi/AdafruitIO_ESP8266.cpp: In constructor 'AdafruitIO_ESP8266::AdafruitIO_ESP8266(const char*, const char*, const char*, const char*)':
/Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/wifi/AdafruitIO_ESP8266.cpp:22:53: error: cannot allocate an object of abstract type 'HttpClient'
   _http = new HttpClient(*_client, _host, _http_port);
                                                     ^
In file included from /Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src/ArduinoHttpClient.h:8:0,
                 from /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/AdafruitIO.h:23,
                 from /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/wifi/AdafruitIO_ESP8266.h:18,
                 from /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/wifi/AdafruitIO_ESP8266.cpp:14:
/Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src/HttpClient.h:41:7: note:   because the following virtual functions are pure within 'HttpClient':
 class HttpClient : public Client
       ^
In file included from /Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src/HttpClient.h:10:0,
                 from /Users/steven/Documents/Arduino/libraries/ArduinoHttpClient/src/ArduinoHttpClient.h:8,
                 from /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/AdafruitIO.h:23,
                 from /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/wifi/AdafruitIO_ESP8266.h:18,
                 from /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/wifi/AdafruitIO_ESP8266.cpp:14:
/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266/Client.h:29:21: note: 	virtual int Client::connect(const IPAddress&, uint16_t)
         virtual int connect(CONST IPAddress& ip, uint16_t port) =0;
                     ^
/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266/Client.h:37:22: note: 	virtual bool Client::flush(unsigned int)
         virtual bool flush(unsigned int maxWaitMs = 0) = 0;
                      ^
/Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266/Client.h:38:22: note: 	virtual bool Client::stop(unsigned int)
         virtual bool stop(unsigned int maxWaitMs = 0) = 0;
                      ^
Using library Adafruit_IO_Arduino at version 2.7.23 in folder: /Users/steven/Documents/Arduino/libraries/Adafruit_IO_Arduino 
Using library Adafruit_MQTT_Library at version 0.20.3 in folder: /Users/steven/Documents/Arduino/libraries/Adafruit_MQTT_Library 
Using library ArduinoHttpClient at version 0.3.2 in folder: /Users/steven/Documents/Arduino/libraries/ArduinoHttpClient 
Using library ESP8266WiFi at version 1.0 in folder: /Users/steven/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi 
exit status 1
Error compiling for board NodeMCU 1.0 (ESP-12E Module).

The example code does not compile.

  • Arduino board: Arduino uno

  • Arduino IDE version: 1.6.5

  • List the steps to reproduce the problem below (if possible attach a sketch or
    copy the sketch code in too):
    I compiled the adafrutio_03_multiple_feeds library, following the instructions within, and it did not compile. Please make sure all the example code itself can compile, and clearly enumerate any dependancies or external libraries the user needs to install.

Adafruit IO Servo Example compile error

The Adafruit_IO Servo example will not compile with out error
using Arduino 1.8.8 and an adafruit huzzah esp8266 , I attempted to compile sample code no changes at all and I get compile error.

here is the code
// Adafruit IO Servo Example
// Adafruit IO Servo Example
// Tutorial Link: https://learn.adafruit.com/adafruit-io-basics-servo
//
// Adafruit invests time and resources providing this open source code.
// Please support Adafruit and open source hardware by purchasing
// products from Adafruit!
//
// Written by Todd Treece for Adafruit Industries
// Copyright (c) 2016-2017 Adafruit Industries
// Licensed under the MIT license.
//
// All text above must be included in any redistribution.

/************************** Configuration ***********************************/

// edit the config.h tab and enter your Adafruit IO credentials
// and any additional configuration needed for WiFi, cellular,
// or ethernet clients.
#include "config.h"

/************************ Example Starts Here *******************************/

#if defined(ARDUINO_ARCH_ESP32)
// ESP32Servo Library (https://github.com/madhephaestus/ESP32Servo)
// installation: library manager -> search -> "ESP32Servo"
#include <ESP32Servo.h>
#else
#include <Servo.h>
#endif

// pin used to control the servo
#define SERVO_PIN 2

// create an instance of the servo class
Servo servo;

// set up the 'servo' feed
AdafruitIO_Feed *servo_feed = io.feed("servo");

void setup() {

// start the serial connection
Serial.begin(115200);

// wait for serial monitor to open
while(! Serial);

// tell the servo class which pin we are using
servo.attach(SERVO_PIN);

// connect to io.adafruit.com
Serial.print("Connecting to Adafruit IO");
io.connect();

// set up a message handler for the 'servo' feed.
// the handleMessage function (defined below)
// will be called whenever a message is
// received from adafruit io.
servo_feed->onMessage(handleMessage);

// wait for a connection
while(io.status() < AIO_CONNECTED) {
Serial.print(".");
delay(500);
}

// we are connected
Serial.println();
Serial.println(io.statusText());
servo_feed->get();

}

void loop() {

// io.run(); is required for all sketches.
// it should always be present at the top of your loop
// function. it keeps the client connected to
// io.adafruit.com, and processes any incoming data.
io.run();

}

// this function is called whenever a 'servo' message
// is received from Adafruit IO. it was attached to
// the servo feed in the setup() function above.
void handleMessage(AdafruitIO_Data *data) {

// convert the data to integer
int angle = data->toInt();

// make sure we don't exceed the limit
// of the servo. the range is from 0
// to 180.
if(angle < 0)
angle = 0;
else if(angle > 180)
angle = 180;

servo.write(angle);

}

error log below

Arduino: 1.8.8 (Mac OS X), Board: "Adafruit Feather HUZZAH ESP8266, 80 MHz, Flash, Disabled, 4M (no SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 115200"

/Users/stephenvowell/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/wifi/AdafruitIO_ESP8266.cpp: In constructor 'AdafruitIO_ESP8266::AdafruitIO_ESP8266(const char*, const char*, const char*, const char*)':
/Users/stephenvowell/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/wifi/AdafruitIO_ESP8266.cpp:22:53: error: cannot allocate an object of abstract type 'HttpClient'
_http = new HttpClient(*_client, _host, _http_port);
^
In file included from /Users/stephenvowell/Documents/Arduino/libraries/ArduinoHttpClient/src/ArduinoHttpClient.h:8:0,
from /Users/stephenvowell/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/AdafruitIO.h:23,
from /Users/stephenvowell/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/wifi/AdafruitIO_ESP8266.h:18,
from /Users/stephenvowell/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/wifi/AdafruitIO_ESP8266.cpp:14:
/Users/stephenvowell/Documents/Arduino/libraries/ArduinoHttpClient/src/HttpClient.h:41:7: note: because the following virtual functions are pure within 'HttpClient':
class HttpClient : public Client
^
In file included from /Users/stephenvowell/Documents/Arduino/libraries/ArduinoHttpClient/src/HttpClient.h:10:0,
from /Users/stephenvowell/Documents/Arduino/libraries/ArduinoHttpClient/src/ArduinoHttpClient.h:8,
from /Users/stephenvowell/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/AdafruitIO.h:23,
from /Users/stephenvowell/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/wifi/AdafruitIO_ESP8266.h:18,
from /Users/stephenvowell/Documents/Arduino/libraries/Adafruit_IO_Arduino/src/wifi/AdafruitIO_ESP8266.cpp:14:
/Users/stephenvowell/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266/Client.h:29:21: note: virtual int Client::connect(const IPAddress&, uint16_t)
virtual int connect(CONST IPAddress& ip, uint16_t port) =0;
^
/Users/stephenvowell/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266/Client.h:37:22: note: virtual bool Client::flush(unsigned int)
virtual bool flush(unsigned int maxWaitMs = 0) = 0;
^
/Users/stephenvowell/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/cores/esp8266/Client.h:38:22: note: virtual bool Client::stop(unsigned int)
virtual bool stop(unsigned int maxWaitMs = 0) = 0;
^
Multiple libraries were found for "Servo.h"
Used: /Users/stephenvowell/Library/Arduino15/packages/esp8266/hardware/esp8266/2.5.0/libraries/Servo
Not used: /Applications/Arduino.app/Contents/Java/libraries/Servo
exit status 1
Error compiling for board Adafruit Feather HUZZAH ESP8266.

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

Adafruit IO Arduino Library Dependents - Installation

Thank you for opening an issue on an Adafruit Arduino library repository. To
improve the speed of resolution please review the following guidelines and
common troubleshooting steps below before creating the issue:

  • Do not use GitHub issues for troubleshooting projects and issues. Instead use
    the forums at http://forums.adafruit.com to ask questions and troubleshoot why
    something isn't working as expected. In many cases the problem is a common issue
    that you will more quickly receive help from the forum community. GitHub issues
    are meant for known defects in the code. If you don't know if there is a defect
    in the code then start with troubleshooting on the forum first.

  • If following a tutorial or guide be sure you didn't miss a step. Carefully
    check all of the steps and commands to run have been followed. Consult the
    forum if you're unsure or have questions about steps in a guide/tutorial.

  • For Arduino projects check these very common issues to ensure they don't apply:

    • For uploading sketches or communicating with the board make sure you're using
      a USB data cable and not a USB charge-only cable. It is sometimes
      very hard to tell the difference between a data and charge cable! Try using the
      cable with other devices or swapping to another cable to confirm it is not
      the problem.

    • Be sure you are supplying adequate power to the board. Check the specs of
      your board and plug in an external power supply. In many cases just
      plugging a board into your computer is not enough to power it and other
      peripherals.

    • Double check all soldering joints and connections. Flakey connections
      cause many mysterious problems. See the guide to excellent soldering for examples of good solder joints.

    • Ensure you are using an official Arduino or Adafruit board. We can't
      guarantee a clone board will have the same functionality and work as expected
      with this code and don't support them.

If you're sure this issue is a defect in the code and checked the steps above
please fill in the following fields to provide enough troubleshooting information.
You may delete the guideline and text above to just leave the following details:

  • Arduino board: INSERT ARDUINO BOARD NAME/TYPE HERE

  • Arduino IDE version (found in Arduino -> About Arduino menu): INSERT ARDUINO
    VERSION HERE

  • List the steps to reproduce the problem below (if possible attach a sketch or
    copy the sketch code in too): LIST REPRO STEPS BELOW

Adafruit IO Arduino Library Dependents – Installation Problems

Adafruit IO Arduino Library Dependents – Installation Problems

Hello GIT Members...
Notes:
Board - Adafruit Feather 32
Sketch - Trigger
Issue - Library Dependents (install)

I am trying to use the Trigger Sketch (on the ESP32) that was written for the Huzzah 8266 Board. Some of the commands do not work with ESP32 Board and I am changing them to the commands that work with the ESP32.

When I change the include library "Adafruit_IO_Client.h" that returns an error from that library to the downloaded Adafruit IO library that I updated from GIT (on this page) I am getting errors with all of the following dependents that populate the sketch:
#include <AdafruitIO.h>
#include <AdafruitIO_Dashboard.h>
#include <AdafruitIO_Data.h>
#include <AdafruitIO_Definitions.h>
#include <AdafruitIO_Ethernet.h>
#include <AdafruitIO_Feed.h>
#include <AdafruitIO_FONA.h>
#include <AdafruitIO_Group.h>
#include <AdafruitIO_MQTT.h>
#include <AdafruitIO_Time.h>
#include <AdafruitIO_WiFi.h>

I am then going into the Library Manager and searching each line error (example - the first line - #include <AdafruitIO.h>) then installing each one separately . I would think that when I downloaded, and unzipped the "Adafruit IO Arduino", the dependents would also be installed.

Am I doing something incorrectly?
Do I have to install each dependent individually in the Library Manager as I am now doing?

Additional Note:
After I go into the Library Manager, search and install each dependent listed above, the only one that keeps coming back with an error is <AdafruitIO_FONA.h>.

Any input is appreciated.

Current Error Code after all above dependents are independently installed:
C:\Users\CAB\Documents\Arduino\libraries\Adafruit_IO_Arduino-master\src/AdafruitIO_FONA.h:16:28: fatal error: SoftwareSerial.h: No such file or directory

Allow SSID determination at runtime

The current configuration assumes you know the SSID and password at compile time, for inclusion in the config.h file as #defined string constants so you can create e.g.

AdafruitIO_WiFi io(IO_USERNAME, IO_KEY, WIFI_SSID, WIFI_PASS);

Once compiled, there's no clearly supported way to connect with a different SSID. The scenario I would like to support is a device that could run in different locations by detecting and initializing different wifi networks, much as computers and phones do.

As best I can see, it should be possible to have multiple const char * string pointers and choose which one to use at runtime, provided _ssid and _pass are set before _connect is called. I had that approach working on a previous release using

io = new AdafruitIO_WiFi(IO_USERNAME, IO_KEY, wlan_ssid[ssidIndex], wlan_pass[ssidIndex]);

where the arrays were char * but it seems to have broken along the way somewhere -- not sure if it relates to the strings being variables or something else. I'm imagining a code sequence like
io.resetSSID(ssid,pass);
io.connect();
//do things here
io.disconnect(); // https://github.com/adafruit/Adafruit_IO_Arduino/issues/101
to enable a device to talk to AIO, then go talk to something different, maybe with a different ssid, and then come back. io.resetSSID() might just need to check if AIO is disconnected and change the values of _ssid and _pass, or is there something more complicated lurking in the background?

AdafruitIO_WiFi: start_ssl_client() goes in infinite loop if the AP disconnects

Arduino board: Adafruit HUZZAH32 – ESP32 Feather Board
Arduino IDE version (found in Arduino -> About Arduino menu): 1.8.5

Story:
I am using the Adafruit IO Temperature & Humidity Example , slightly modified ( see below )

  1. Temperature and humidity come from a BME280 so the include looks like:
    ===
#include "config.h"

#include <stdint.h>
#include "SparkFunBME280.h"
//Library allows either I2C or SPI, so include both.
#include "Wire.h"

===

Issue:
A variable number of minutes after powering up the board ( but rarely longer than 30 ) the WIFI disconnects ( or the AP gets bored ).

This triggers a loop
===still working===

Temperature: 25.34C
Pressure: 102410.58Pa
[V][ssl_client.cpp:240] send_ssl_data(): Writing HTTP request...
[V][ssl_client.cpp:240] send_ssl_data(): Writing HTTP request...

===failed===

Temperature: 25.33C
Pressure: 102410.80Pa
[V][ssl_client.cpp:240] send_ssl_data(): Writing HTTP request...
[V][ssl_client.cpp:240] send_ssl_data(): Writing HTTP request...
[E][ssl_client.cpp:28] handle_error(): UNKNOWN ERROR CODE (004E)
[E][ssl_client.cpp:30] handle_error(): MbedTLS message code: -78
[V][ssl_client.cpp:209] stop_ssl_socket(): Cleaning SSL connection.
[V][ssl_client.cpp:48] start_ssl_client(): Free heap before TLS 51080
[V][ssl_client.cpp:50] start_ssl_client(): Starting socket
[V][ssl_client.cpp:86] start_ssl_client(): Seeding the random number generator
[V][ssl_client.cpp:95] start_ssl_client(): Setting up the SSL/TLS structure...
[I][ssl_client.cpp:119] start_ssl_client(): WARNING: Use certificates for a more secure communication!
[V][ssl_client.cpp:143] start_ssl_client(): Setting hostname for TLS session...
[V][ssl_client.cpp:158] start_ssl_client(): Performing the SSL/TLS handshake...
[E][ssl_client.cpp:28] handle_error(): RSA - The public key operation failed : BIGNUM - Memory allocation failed
[E][ssl_client.cpp:30] handle_error(): MbedTLS message code: -17040
[E][WiFiClientSecure.cpp:108] connect(): lwip_connect_r: 11
[V][ssl_client.cpp:209] stop_ssl_socket(): Cleaning SSL connection.
[V][ssl_client.cpp:48] start_ssl_client(): Free heap before TLS 50724
[V][ssl_client.cpp:50] start_ssl_client(): Starting socket
[V][ssl_client.cpp:86] start_ssl_client(): Seeding the random number generator
[V][ssl_client.cpp:95] start_ssl_client(): Setting up the SSL/TLS structure...
[I][ssl_client.cpp:119] start_ssl_client(): WARNING: Use certificates for a more secure communication!
[V][ssl_client.cpp:143] start_ssl_client(): Setting hostname for TLS session...
[V][ssl_client.cpp:158] start_ssl_client(): Performing the SSL/TLS handshake...
[E][ssl_client.cpp:28] handle_error(): RSA - The public key operation failed : BIGNUM - Memory allocation failed
[E][ssl_client.cpp:30] handle_error(): MbedTLS message code: -17040
[E][WiFiClientSecure.cpp:108] connect(): lwip_connect_r: 11

======

Question:
Is the lower layer supposed to handle this exceptions or is the job of the upper layer libraries to treat these and trigger a reset / reconnect to wifi?

The way it looks to me ( I'm new to this so I apologize in advance ) is that a WiFi exception is never triggered and WiFiClientSecure starts looping without an exit condition ( aka 10 retries ).

Again , if this is the wrong place to open the issue , I apologize.

Thank you!

Strange mix of malloc and new

While this is not an actual error, it does not represent Best Practice in C++ programming. In a number of places, such as in AdafruitIO_Group::_init, both malloc and new are used. The use of bare malloc in C++ is frowned upon. It is normally hidden inside the new operator. What is odd is that the computations are of the form
var = (char *)malloc(e);
for e being some expression. In C++, this can (and should) be written as
var = new char[e];
and therefore the odd mix of malloc/free and new/delete can be avoided.

Found some issues of AdafruitIO Arduino library

Hi Adafruit team,

I have found some issues about the AdafruitIO Arduino library:

  • the AdafruitIO_Ethernet class supports only the Ethernet2 library but I think the user should have the possibility to use the Ethernet library too, so I have added some changements to allow the user to select the appropriate library version (see my repo).
  • the _port variable member of AdafruitIO_Ethernet class should be renamed in _mqtt_port in order to use the 1883 port instead of the default port 8883 (MQTT over TLS) because the Ethernet and Ethernet2 libraries does not support secure connection over SSL/TLS (see also line 34).
  • the adafruitio_10_dashboard_creation sketch does not work with the current library version:
    I found that passing the key using the X-AIO-Key accept header does not work in fact the only way to
    send http GET request was to add the key as a a query parameter but this is not secure.

    Furthermore I only managed to send JSON formatted data (it seems that the application/x-www-form-urlencoded mime type is not supported).
    For more info see my post on the AdafruitIO Forum and my changements to the library.
    With my changements that you can find in in the dev branch of my fork of Adafruit_IO_Arduino, the
    adafruitio_10_dashboard_creation sketch works with ESP8266 Nodemcu and Feather HUZZAH but it still does not work with Arduino 101 + Ethernet Shield (the other examples works with Arduino 101 + Ethernet Shield).

Useful info:

  • Tests made with the following boards:

    • Adafruit Feather HUZZAH ESP8266
    • Nodemcu ESP8266
    • Arduino 101 + Ethernet Shield
  • Arduino IDE version: 1.8.3

Best regards.

Add debug hook to trace feeds

Add virtual method to trace feeds

It would be nice if there was a virtual method that I could override by creating a subclass, where I could print out the name of the feed I had received, and the AdafruitIO_Data object I could display. It would be a convenient debugging hook. The default method would just have an empty body; I could subclass AdafruitIO_Group and override it. - https://forums.adafruit.com/viewtopic.php?f=56&t=139210

Proposed Method:

public:
    virtual void traceFeed(AdafruitIO_Data * d) {}

Implementation

class MyAdafruitIO_Group : public AdafruitIO_Group {
public:
    virtual void traceFeed(AdafruitIO_data * d) {
    Serial.println(d->feedName());
    ...maybe other stuff
};

Memory leak in save() ?

  • Arduino board: Adafruit Huzzah Feather (ESP8266)
  • Arduino IDE version (found in Arduino -> About Arduino menu): 1.8.5
  • List the steps to reproduce the problem below (if possible attach a sketch or
    copy the sketch code in too):

I have found that when I create a feed (example):
AdafruitIO_Feed *systemBatteryVoltageFeed = io.feed("system-battery-voltage");

And then in my loop() I save a value to the feed (example):
systemBatteryVoltageFeed->save(systemBatteryVoltage);

After a while, the board will crash such that not even hitting the reset button helps and I have to disconnect power to reset. After googling around a bit, I began to suspect a memory leak, so I added code to check heap size on each iteration of the "take measurements and upload results" of the loop:

extern "C" {
#include "user_interface.h"
}
uint32_t freeMem = system_get_free_heap_size();

And I find that, indeed, I am losing memory with each call to systemBatteryVoltageFeed->save

Log output w/ call to save() in place:
.........
Adafruit IO connected.
Measuring system battery voltage..
Beginning Adafruit IO Updates...
Updates Completed!
Free memory: 17472
Measuring system battery voltage..
Beginning Adafruit IO Updates...
Updates Completed!
Free memory: 17408
Measuring system battery voltage..
Beginning Adafruit IO Updates...
Updates Completed!
Free memory: 17344
Measuring system battery voltage..
Beginning Adafruit IO Updates...
Updates Completed!
Free memory: 17280
Measuring system battery voltage..
Beginning Adafruit IO Updates...
Updates Completed!
Free memory: 17216
Measuring system battery voltage..
Beginning Adafruit IO Updates...
Updates Completed!
Free memory: 17152
Measuring system battery voltage..
Beginning Adafruit IO Updates...
Updates Completed!
Free memory: 17088
Measuring system battery voltage..
Beginning Adafruit IO Updates...
Updates Completed!
Free memory: 17024
Measuring system battery voltage..

Log output with call to save() commented out:
.....
Adafruit IO connected.
Measuring system battery voltage..
Free memory: 18048
Measuring system battery voltage..
Free memory: 18048
Measuring system battery voltage..
Free memory: 18048
Measuring system battery voltage..
Free memory: 18048
Measuring system battery voltage..
Free memory: 18048

WIFININA and AirLift standar pins

Why not maintain the NINA pin name standard?

I've been handling the examples with MKR1010 and Arduino WIFi Rev and I had to make changes

SPIWIFI_ACK -> NINA_ACK
ESP32_RESETN -> NINA_RESETN
ESP32_GPIO0 -> NINA_GPIO0

Work for me

// uncomment the following line if you are using airlift
 #define USE_AIRLIFT

// uncomment the following line if you are using winc1500
// #define USE_WINC1500

// comment out the following lines if you are using fona or ethernet
#include "AdafruitIO_WiFi.h"

#if defined(USE_AIRLIFT) || defined(ADAFRUIT_METRO_M4_AIRLIFT_LITE)|| defined(ARDUINO_SAMD_MKR1010)
  // Configure the pins used for the ESP32 connection
  #if !defined(SPIWIFI_SS) // if the wifi definition isnt in the board variant
    // Don't change the names of these #define's! they match the variant ones
    #define SPIWIFI SPI
    #define SPIWIFI_SS 10  // Chip select pin
    #define NINA_ACK 9  // a.k.a BUSY or READY pin
    #define NINA_RESETN 6 // Reset pin
    #define NINA_GPIO0 -1 // Not connected
  #endif
  AdafruitIO_WiFi io(IO_USERNAME, IO_KEY, WIFI_SSID, WIFI_PASS, SPIWIFI_SS, NINA_ACK, NINA_RESETN, NINA_GPIO0, &SPIWIFI);
#else
  AdafruitIO_WiFi io(IO_USERNAME, IO_KEY, WIFI_SSID, WIFI_PASS);
#endif

Thanks!

Possible fatal error in library

I found the following code in AdafruitIO_Data.cpp

int AdafruitIO_Data::toRed()
{
  if(! _value)
    return 0;

  char r[] = "0x";
  strncat(r, toChar() + 1, 2);

  return (int)strtol(r, NULL, 0);
}

This makes no sense. The "0x" will be placed in the const area (flash memory) of the processor. It is a fixed constant string. It makes no sense to concatenate anything to this. In the unlikely case that the "0x" was placed in RAM, there is no control of where it is or what follows it, and therefore random data will be clobbered.

Furthermore, strncat does not create a NUL-terminated string, so if there is random data following the {'0', 'x', '\x00'} means that we would get the result
{'0', 'x', R, R, ....}
where R,R represents the two hex digits being copied, and .... represents some random data which happens to follow the "0x" in memory.

Not sure what toChar() + 1 means. It suggests that the value does not start until the second byte of the value. No comments suggest what is going on here. The use of +3 and +5 in toGreen and toBlue is likewise uncommented. The offsets suggest that the value is stored as ?RRGGBB, where ? is some unknown character (perhaps "#").

I find it odd that "red" is reported as an int, because "red" is 0xRR0000 where RR is the hex value representing red, if the result is 24-bit color. It is something else if 16-bit color is used, because the 16-bit format is
RRRRRGGGGGGBBBBB
Not sure why it is returning an int value which is just 8 bits. I would have thought byte (unsigned char) would be more appropriate But the strncat is definitely wrong. The same conversion error using a constant pointer is in toGreen and toBlue.

The correct code would be

char r[5];
strcpy(r, "0x");
strncpy(&r[2], toChar() + 1, 2);   // #RRGGBB
r[4] = '\x00';

Better still, have a subroutine

protected:
   int cvColor(int offset)
      {
       char d[5];
       strcpy(d, "0x");
       strncpy(&d[2], toChar() + offset, 2);
       d[4] = '\x00';
       return (int)strtol(d, NULL, 0);
      }

Then the following calls could be used:

return cvColor(1); // in toRed
return cvColor(3); // in toGreen
return cvColor(5); // in toBlue
  joe

Example compiling error: Must define USE_AIRLIFT or USE_WINC1500 before including this file.

  • Arduino board: Adafruit Feather M0

  • Arduino IDE version (found in Arduino -> About Arduino menu): 1.8.9

  • List the steps to reproduce the problem below (if possible attach a sketch or
    copy the sketch code in too):
    I am trying to compile the example adafruitio_02_pubsub for my board. I opened the example project using the Arduino IDE.
    The only things I modified were the IO_USERNAME, IO_KEY, WIFI_SSID and WIFI_PASS fields in the file config.h.
    In the main file adafruitio_02_pubsub.ino I only added the line WiFi.setPins(8,7,4,2); as the first line in the setup() function as it is done in the setup guide here: https://learn.adafruit.com/adafruit-feather-m0-wifi-atwinc1500/using-the-wifi-module#check-connections-and-version-7-7

However, when compiling the code I get the following error:

In file included from sketch/config.h:30:0,
                 from /home/felix/Arduino/adafruitio_02_pubsub/adafruitio_02_pubsub.ino:18:
/home/felix/Arduino/libraries/Adafruit_IO_Arduino/src/AdafruitIO_WiFi.h:47:4: error: #error "Must define USE_AIRLIFT or USE_WINC1500 before including this file."
   #error "Must define USE_AIRLIFT or USE_WINC1500 before including this file."
    ^
exit status 1
Error compiling for board Adafruit Feather M0.

I cannot find out what the actual problem is. With earlier versions of the Adafruit IO examples I didn't encounter any problems. All the libraries necessary for using Adafruit board with Arduino IDE (Arduino SAMD Boards, Adafruit SAMD Boards, Adafruit IO Arduino 3.2.0, WiFi101 0.16.0) are uptodate.
Any suggestions?

Example causes crash on esp32

Hello all, I'm using an esp32 feather huzzah from adafruit. I'm trying to run one of the examples called "group_sub" but I'm getting repeated crashes on all my esp32's. The other examples I've tested work fine. It seems to be something going on with the group message handler as every other example works? In the code I'm running I haven't even entered my wifi credential or adafruit io info but it shouldn't crash. My problem
is probably obvious to someone I would just assume that the examples have been already proven to work.

Here is the report I get from the serial port.

rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1044
load:0x40078000,len:8896
load:0x40080400,len:5816
entry 0x400806ac
Connecting to Adafruit IOGuru Meditation Error: Core 1 panic'ed (LoadProhibited). Exception was unhandled.
Core 1 register dump:
PC : 0x400d1dc4 PS : 0x00060430 A0 : 0x800d1818 A1 : 0x3ffb1f60
A2 : 0x3ffbad70 A3 : 0x3f4012b0 A4 : 0x400d1788 A5 : 0xfefefefe
A6 : 0x00000001 A7 : 0x00000000 A8 : 0x800d1a0d A9 : 0x3ffb1f40
A10 : 0x3ffc1070 A11 : 0x3f401296 A12 : 0x3ffbec00 A13 : 0x00000003
A14 : 0x00000001 A15 : 0x00000000 SAR : 0x00000018 EXCCAUSE: 0x0000001c
EXCVADDR: 0xfefefefe LBEG : 0x4000c2e0 LEND : 0x4000c2f6 LCOUNT : 0xffffffff

Backtrace: 0x400d1dc4:0x3ffb1f60 0x400d1815:0x3ffb1f80 0x400d503b:0x3ffb1fb0 0x40088b9d:0x3ffb1fd0

here is the code for the example.
`// Adafruit IO Group Subscribe Example
//
// Adafruit invests time and resources providing this open source code.
// Please support Adafruit and open source hardware by purchasing
// products from Adafruit!
//
// Written by Todd Treece for Adafruit Industries
// Copyright (c) 2018 Adafruit Industries
// Licensed under the MIT license.
//
// All text above must be included in any redistribution.

/************************** Configuration ***********************************/

// edit the config.h tab and enter your Adafruit IO credentials
// and any additional configuration needed for WiFi, cellular,
// or ethernet clients.
#include "config.h"

/************************ Example Starts Here *******************************/

// set up the group
AdafruitIO_Group *group = io.group("example");

void setup() {

// start the serial connection
Serial.begin(115200);

// wait for serial monitor to open
while(! Serial);

// connect to io.adafruit.com
Serial.print("Connecting to Adafruit IO");
io.connect();

group->onMessage("example.count-1", one);
group->onMessage("example.count-2", two);

// wait for a connection
while(io.status() < AIO_CONNECTED) {
Serial.print(".");

delay(500);

}

// we are connected
Serial.println();
Serial.println(io.statusText());

// force IO to update our MQTT subscription with the current values of all feeds
group->get();
}

void loop() {

// io.run(); is required for all sketches.
// it should always be present at the top of your loop
// function. it keeps the client connected to
// io.adafruit.com, and processes any incoming data.
io.run();

}

// this function is called whenever a 'counter-1' message
// is received from Adafruit IO. it was attached to
// the counter-1 feed in the setup() function above.
void one(AdafruitIO_Data *data) {
Serial.print("received example.count-1 <- ");
Serial.println(data->value());
}

// this function is called whenever a 'counter-2' message
// is received from Adafruit IO. it was attached to
// the counter-2 feed in the setup() function above.
void two(AdafruitIO_Data *data) {
Serial.print("received example.count-2 <- ");
Serial.println(data->value());
}`

Resolve WiFi.h Collision Errors for ESP32

This library's WiFi.h collides with the ESP32's WiFi.h (https://github.com/espressif/arduino-esp32/blob/master/libraries/WiFi/src/WiFi.h) causing either a compilation error or the compiled program to drop this WiFi.h and use the one included by EspressIF

Error output:

Multiple libraries were found for "WiFi.h"
 Used: C:\Users\Maciek\Dropbox\WELLcube\ARDUINO_Code\hardware\espressif\esp32\libraries\WiFi
 Not used: C:\Program Files (x86)\Arduino\libraries\WiFi

forum topic tracking this issue: https://forums.adafruit.com/viewtopic.php?f=56&t=138007&p=682975#p682975

Sketch not compiling after library upgrade

After updating the library to v 2.7.11 I got multiple compilation errors with my sketch:

...\libraries\Adafruit_IO_Arduino\src\blocks\MapBlock.cpp: In member function 'virtual String MapBlock::properties()':
... \libraries\Adafruit_IO_Arduino\src\blocks\MapBlock.cpp:26:3: error: expected ')' before '{' token
{
^
...\libraries\Adafruit_IO_Arduino\src\blocks\MapBlock.cpp:31:3: error: 'props' was not declared in this scope
props += historyHours;

Full sketch code: https://github.com/labomat/Pflanzenwaechter/blob/devel/Feuchtesensor_IoT.ino

  • Arduino board: Wemos D1 Mini

  • Arduino IDE version (found in Arduino -> About Arduino menu): 1.8.5

  • List the steps to reproduce the problem below (if possible attach a sketch or
    copy the sketch code in too): LIST REPRO STEPS BELOW

Confusion, maybe, in config.h

The Feather HUZZAH ESP32 is not mentioned in the comments as being supported by wifi, although I had not seen this omission and am successfully using wifi with my ESP32 (it is able to connect via my wifi to adafruit.io, but then crashes due to other bugs).

io.run() hangs if WiFi disconnects

  • Arduino board: M0 Feather WINC1500 with latest firmware and SSL
  • Arduino IDE version: 1.8.10

My sketch has been saving data to Adafruit IO without problems for hours, then stops for no apparent reason. Restart and runs fine again. Hypothesis: WiFi drops connection for some reason. I reproduced that failure mode by explicitly disconnecting the WiFi after the sketch runs for 30 seconds with this code at the top of my loop():

#define P Serial.print

void loop() {
  if(millis()%60000 > 30000) WiFi.disconnect();
  delay(3000);
  P("\nTop of Loop!\nio.status: "); P(io.status()); P(": "); P(io.statusText()); P("\n"); 
  P("io.networkStatus: "); P(io.networkStatus()); P("\n"); 
  P("io.mqttStatus: "); P(io.mqttStatus()); P("\n"); 
  P("WiFi.status: "); P(WiFi.status()); P("\n"); 
  P("Calling io.run()...");
  // process messages and keep connection alive
  io.run();     
  P("Done\n");
  ..........

Resulting output shows io.status(), etc. detect the problem, but io.run() just goes away and never comes back:

08:45:55.738 -> 
08:45:55.738 -> Top of Loop!
08:45:55.738 -> io.status: 21: Adafruit IO connected.
08:45:55.738 -> io.networkStatus: 20
08:45:55.738 -> io.mqttStatus: 21
08:45:55.738 -> WiFi.status: 3
08:45:55.738 -> Calling io.run()...Done
08:45:59.085 -> 
08:45:59.085 -> Top of Loop!
08:45:59.085 -> io.status: 1: Network disconnected.
08:45:59.085 -> io.networkStatus: 1
08:45:59.085 -> io.mqttStatus: 2
08:46:19.077 -> WiFi.status: 6
08:46:19.077 -> Calling io.run()...

Following the library code down into Adafruit_MQTT finds some code to reconnect the mqtt, but I don't see anything to repair or respond to a bad WiFi connection, so I think it just hangs on line 171 in AdafruitIO.cpp:
while(mqttStatus() != AIO_CONNECTED){}
The obvious immediate fix is to test for a connection before calling io.run(), or fix the library to put a timeout in io.run() that will allow it to return instead of hanging, which still leaves the problem of how to recover from the WiFi drop. Calling io.connect() to reinitialize seems to rebuild the WiFi connection and allow the process to resume OK, but I don't know if that will generate memory leaks and lead to trouble if the sketch runs for months. So, before proposing changes I have questions for somebody with a better in-depth knowledge of the whole library:

  1. Should io.run() have a timeout and leave it to the calling sketch to monitor status?
  2. Should io.run() detect the network failure and rerun io.connect() automatically in the same way the mqtt library repairs that connection?
  3. Should there be an io.disconnect() (analogous to WiFi.disconnect) to explicitly shut down the connection and release any resources that have been acquired?

Thoughts?

Rick

Removing errors and some warnings from build

  • Arduino board: Feather HUZZAH32 (Adafruit #3405)

  • Arduino IDE version (found in Arduino -> About Arduino menu): 1.8.5

  • List the steps to reproduce the problem below (if possible attach a sketch or
    copy the sketch code in too): Build a project that uses Adafruit IO on a HUZZAH32

Here are the changes I made:
screen shot 2018-08-01 at 10 54 38 am
screen shot 2018-08-01 at 10 54 33 am

integrating basic OTA functionality into AdafruitIO_Wifi

Per brubell suggestion, placeholder for discussion around integrating basic OTA functionality into AdafruitIO_Wifi for ESP32, ESP8266 and friends.

see also https://forums.adafruit.com/viewtopic.php?f=56&t=154328

I have previously worked with somewhat Arduino compatible boards from Particle and really liked the ability to update software over the air (ie without having to be physically tethered to my Arduino IDE computer with a serial cable, but using Wifi instead)

Recently I have been playing with a Huzzah ESP32 feather. Both the adafruit io examples (https://github.com/adafruit/Adafruit_IO ... r/examples) and the JeVe_EasyOTA library (https://github.com/jeroenvermeulen/JeVe_EasyOTA)

Both work excellently. The latter is particularly user friendly as it involves very little client code in my sketches (no html, no http server code etc.) and works directly from the Arduino IDE: instead of selecting a serial port to push code into the boards, just select a network port (the Huzzah/OTA libraries declare themselves to the IDE) Otherwise: zero workflow change. Most excellent !

Now I am wondering how hard it would be to combine the AdafruitIO_Wifi with such a OTA capability. At the moment they both connect to Wifi, so you cant easily combine the existing libraries.

I am aware that "just adding more cruft" to any library doesnt necessarily make it better and increases bulk so there may be reasons NOT to do this. But perhaps a subclass capable of doing OTA in addition to the main AdafruitIO_WiFi class could be the compromise ?

It sure would be useful to update various installed sensor feathers without having to take them down, unpack them, plug them in etc etc.

I also realize a full "industrial strength" OTA capability would require more thought re cybersecurity etc. which may be out of scope for Adafruit as a company promoting "just do it" simplicity and fast learning with its excellent guides and products. I think that would be fine personally, adding a disclaimer you should probably not run critical systems or house door openers etc. with it might be sufficient ?

Anyway, putting in my vote for OTA in or with Adafruit IO for the Wifi feathers :)

y to String

Thank you for opening an issue on an Adafruit Arduino library repository. To
improve the speed of resolution please review the following guidelines and
common troubleshooting steps below before creating the issue:

  • Do not use GitHub issues for troubleshooting projects and issues. Instead use
    the forums at http://forums.adafruit.com to ask questions and troubleshoot why
    something isn't working as expected. In many cases the problem is a common issue
    that you will more quickly receive help from the forum community. GitHub issues
    are meant for known defects in the code. If you don't know if there is a defect
    in the code then start with troubleshooting on the forum first.

  • If following a tutorial or guide be sure you didn't miss a step. Carefully
    check all of the steps and commands to run have been followed. Consult the
    forum if you're unsure or have questions about steps in a guide/tutorial.

  • For Arduino projects check these very common issues to ensure they don't apply:

    • For uploading sketches or communicating with the board make sure you're using
      a USB data cable and not a USB charge-only cable. It is sometimes
      very hard to tell the difference between a data and charge cable! Try using the
      cable with other devices or swapping to another cable to confirm it is not
      the problem.

    • Be sure you are supplying adequate power to the board. Check the specs of
      your board and plug in an external power supply. In many cases just
      plugging a board into your computer is not enough to power it and other
      peripherals.

    • Double check all soldering joints and connections. Flakey connections
      cause many mysterious problems. See the guide to excellent soldering for examples of good solder joints.

    • Ensure you are using an official Arduino or Adafruit board. We can't
      guarantee a clone board will have the same functionality and work as expected
      with this code and don't support them.

If you're sure this issue is a defect in the code and checked the steps above
please fill in the following fields to provide enough troubleshooting information.
You may delete the guideline and text above to just leave the following details:

  • Arduino board: INSERT ARDUINO BOARD NAME/TYPE HERE

  • Arduino IDE version (found in Arduino -> About Arduino menu): INSERT ARDUINO
    VERSION HERE

  • List the steps to reproduce the problem below (if possible attach a sketch or
    copy the sketch code in too): LIST REPRO STEPS BELOW

Group IO causes crashes when run

  • Arduino board: Feather HUZZAH32

  • Arduino IDE version (found in Arduino -> About Arduino menu): 1.8.5

  • List the steps to reproduce the problem below (if possible attach a sketch or
    copy the sketch code in too):

Build Adafruit_11_group_pub and watch it crash and burn when executed (not to mention the huge number of warnings caused by unused local variables, etc. and syntactic and semantic nonsense producing fatal build errors in a couple places)

Note: I thought it might be caused by an uninitialized AdafruitIO::_groupCallback member, which is not set to a meaningful value in the method for AdafruitIO_Group::_init, but when I set it to NULL in the _init, the error did not go away.

[update a couple hours later]

For some reason, the libraries are found in a directory arduino_283704/libraries instead of arduino/libraries. Silly me for assuming the libraries were in the place the documentation claimed they would be.

I set _groupCallback to NULL in _init in the correct source, and it now runs! Apparently the previous code depended on the (unknown) state of the allocation, which, by the greatest of luck, just happened to be 0. When the runtime was changed to "'erase" all of the allocated block to 0xFEFEFEFE, the source code was not prepared for a change to the (very carefully) unspecified behavior of the allocator, and now failed.

Travis Integration

This library is older, let's add travis-ci to it like our newer ones.

Error in Arduino_feed.cpp

This is a failure to free the correct object.

In my source, I have lines 41-42 as
41. if(_get_pub)
42. delete _pub;

which should actually delete _get_pub.

In general, every C++ implementation I have encountered assumes the argument to delete can be NULL, eliminating the need for the test.

In addition, doing delete twice on the same pointer has undefined behavior, and can even corrupt the heap

I was trying to understand why there is a lastValue operation on a feed, but not a group, and did not understand why publishing a zero-length string did anything. If this truly returns the last value for a feed, it solves my problem, sort of, but I'm using a group, and would like to see this extended to cover group feeds.

Update Library to work with WifiManager

With the current library the WiFi SSID and password need to defined. It would be nice if Adafruit IO would work with WifiManager to fix this issue. Thanks

Add AIO Basics Example: Device Status

Add sketch to include the following for device information:

--device config--
SSID
IP Addr.
MAC Addr.
Network Encryption Type
Network RX Strength
--io config--
IO User
IO isConnected

Allocation/deallocation bugs

In traipsing through the code, I found a few more bugs. This list includes the delete _get_pub bug I reported earlier

AdafruitIO_Feed.cpp:    delete _get_pub;    // jmn-bug
AdafruitIO_Group.cpp:    // There is no test to see of _sub and _pub allocations succeeded // jmn-bug
AdafruitIO_Group.cpp:    // If _sub is NULL, the behavior of the remaining method calls    // jmn-bug
AdafruitIO_Group.cpp:    // is undefined                                                   // jmn-bug
AdafruitIO_Group.cpp:    // This code is incorrect; if, for example, _topic was allocated // jmn-bug
AdafruitIO_Group.cpp:    // but _create_url failed, then setting topic to NULL (neé 0)    // jmn-bug
AdafruitIO_Group.cpp:    // will cause a memory leak                                      // jmn-bug
AdafruitIO_Group.cpp:    // correct code would be                                         // jmn-bug
AdafruitIO_Group.cpp:    // if(_topic != NULL)                                            // jmn-bug
AdafruitIO_Group.cpp:    //   { /* has topic */                                           // jmn-bug
AdafruitIO_Group.cpp:    //    free(_topic);                                              // jmn-bug
AdafruitIO_Group.cpp:    //    _topic = NULL;                                             // jmn-bug
AdafruitIO_Group.cpp:    //   } /* has topic */                                           // jmn-bug
AdafruitIO_Group.cpp:    // Repeat for _create_url and _group_url                         // jmn-bug

Issue with call to get()

Calls to analog->get() crash serial monitor (M0 WiFi) and reset ESP32

  • Arduino board: Feather M0 WiFi, Feather HUZZAH ESP82

  • Arduino IDE version (found in Arduino -> About Arduino menu): 1.8.5

  • List the steps to reproduce the problem below:
    -> Arduino -> File -> Examples -> Adafruit IO -> adafruitio_09_analog_out

Solution on ESP32: Removing the get() call. sketch functions normally without it
Solution on M0 WiFi: Same as above
ESP8266 unaffected by this issue, but functions normally with removal of get()

Calling AdafruitIO without managed network connection?

Can someone provide an example of how to call AdafruitIO without having it manage your wifi/ethernet connection? (Assume that I have a connection and it's already up.)

non-working Example:
#include "AdafruitIO.h"
#define IO_USERNAME "XXXXXX"
#define IO_KEY "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
AdafruitIO_Ethernet io(IO_USERNAME, IO_KEY);
AdafruitIO_Feed *pina0 = io.feed("limetreea0");
AdafruitIO_Feed *pind7 = io.feed("limetread7");
...etc...

Update library for dynamic SSID, PWD

Hi. any chance to dynamically assign SSID and password? Should I change location (different network) or router password I need to recompile my code.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.