hieromon / pagebuilder Goto Github PK
View Code? Open in Web Editor NEWAn arduino library to create html string in the sketch for ESP8266/ESP32 WebServer.
License: MIT License
An arduino library to create html string in the sketch for ESP8266/ESP32 WebServer.
License: MIT License
I don't know how this affects your library beyond the WebLed example. In that example you have the web page source quote wrapped and added the required escape characters in front of internal quotes.
"<p><a class=\"button\" href=\"/?led=on\">ON</a></p>"
The extra escape characters, and the beginning and ending quote characters" makes things confusing to look at. It would be better if this could be done instead.
static const char PROGMEM _PAGE_LED[] = R"rawliteral(
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" name="viewport" content="width=device-width, initial-scale=1">
<title>ESP8266 LED Control</title>
<style type="text/css">
{{STYLE}}
</style>
</head>
<body>
<p>ESP8266 LED Control</p>
<div class="one">
<p><a class="button" href="/?led=on">ON</a></p>
<p><a class="button" href="/?led=off">OFF</a></p>
</div>
<div class="img">
<img src="{{LEDIO}}"/>
</div>
</body>
</html>
)rawliteral";
And.
static const char PROGMEM _STYLE_BUTTON[] = R"rawliteral(
body {-webkit-appearance:none;}
p {
font-family:'Arial',sans-serif;
font-weight:bold;
text-align:center;
}
.button {
display:block;
width:150px;
margin:10px auto;
padding:7px 13px;
text-align:center;
background:#668ad8;
font-size:20px;
color:#ffffff;
white-space:nowrap;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
}
.button:active {
font-weight:bold;
vertical-align:top;
padding:8px 13px 6px;
}
.one a {text-decoration:none;}
.img {text-align:center;}
)rawliteral";
Hi
I want using ESPAsyncWebServer with PageBuilder.
Is it possible to use your library with https://github.com/me-no-dev/ESPAsyncWebServer ?
Thanks
I get an error compiling on Platformio in VSCode.
Line 68 and 69 in Pagebuilder.h
PageArgument() : _arguments(nullptr) {} PageArgument(const String& key, const String& value) : _arguments(nullptr) { push(key, value); }
.pio/libdeps/ttgo-t1/PageBuilder_ID2010/src/PageBuilder.h:69:73: error: call of overloaded 'unique_ptr(NULL)' is ambiguous
Hi
Thank you for this great library.
I work on ESP8266 (D1 mini)
setUri not working with
String uri = "/mytest";
uri.c_str()
or
String uri = "/mytest";
char uri_buf[uri.length()+1];
uri.toCharArray(uri_buf, uri.length()+1);
The server not redirect to /mytest (error 404)
page.setUri(uri.c_str()); elm.setMold(PSTR( "<html>" "<body>" "<h2>{{ROOT}}</h2>" "</body>" "</html>")); elm.addToken("ROOT", rootPage);
But when I using TEST_PAGE.setUri("/mytest"); the sketch work properly.
Best regards
Ignore
When running the DynamicPage example on an esp8266 it gives an exception when trying to access the / (root) URL.
Hello Hieromon,
I really like your PageBuilder library and want to use it in my own class, which should contain the pageBuilder and pageElement objects to get things going further than in the basic *.ino-file.
But now I'm stuck since 2 days... I have copied the code from DynamicPage.ino-example, but with this code in the WebUI.cpp
/*
* WebUI.cpp
*
* Author: Chris
*/
#include "WebUI.h"
WebUI::WebUI(){
}
void WebUI::begin(){ //runs in void setup()
Root_p.exitCanHandle(handleAcs); // Handles for all requests.
Root_p.insert(Server); // Add root page
Server.begin();
}
void WebUI::run(){ //runs in void loop()
Server.handleClient();
}
// This function creates dynamic web page by each request.
// It is called twice at one time URI request that caused by the structure
// of ESP8266WebServer class.
bool WebUI::handleAcs(HTTPMethod method, String uri){
if(uri == currentUri){ //page is prepared
return true;
}else{
currentUri = uri; //set uri so its prepared next time
Root_p.clearElement();
Root_p.addElement(Root_elm);
if(uri == "/"){
Root_p.setUri(uri.c_str());
Root_elm.setMold(PSTR(
"<html>"
"<body>"
"<h2>{{ROOT}}</h2>"
"</body>"
"</html>"));
Root_elm.addToken("ROOT", rootPage);
return true;
}else if(uri == "/raw"){
return true;
}else{
return false;
}
}
return false;
}
String WebUI::rootPage(PageArgument& args) {
return String(F("This is root page."));
}
and this code in WebUI.c
class WebUI{
public:
WebUI();
void begin();
void run();
bool handleAcs(HTTPMethod method, String uri);
private:
PageElement Root_elm;
PageBuilder Root_p;
String currentUri;
String rootPage(PageArgument& args);
};
I get this error:
"/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-80-g6c4433a-5.2.0/bin/xtensa-esp32-elf-g++" -DESP_PLATFORM -DMBEDTLS_CONFIG_FILE="mbedtls/esp_config.h" -DHAVE_CONFIG_H -DGCC_NOT_5_2_0=0 -DWITH_POSIX "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/config" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/app_trace" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/app_update" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/asio" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/bootloader_support" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/bt" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/coap" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/console" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/driver" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/esp-tls" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/esp32" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/esp_adc_cal" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/esp_event" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/esp_http_client" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/esp_http_server" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/esp_https_ota" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/esp_ringbuf" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/ethernet" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/expat" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/fatfs" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/freemodbus" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/freertos" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/heap" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/idf_test" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/jsmn" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/json" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/libsodium" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/log" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/lwip" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/mbedtls" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/mdns" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/micro-ecc" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/mqtt" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/newlib" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/nghttp" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/nvs_flash" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/openssl" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/protobuf-c" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/protocomm" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/pthread" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/sdmmc" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/smartconfig_ack" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/soc" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/spi_flash" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/spiffs" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/tcp_transport" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/tcpip_adapter" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/ulp" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/vfs" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/wear_levelling" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/wifi_provisioning" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/wpa_supplicant" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/xtensa-debug-module" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/esp-face" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/esp32-camera" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/esp-face" "-I/Applications/sloeber.app/Contents/Eclipse//arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/tools/sdk/include/fb_gfx" -std=gnu++11 -Os -g3 -Wpointer-arith -fexceptions -fstack-protector -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -mlongcalls -nostdlib -Wall -Werror=all -Wextra -Wno-error=maybe-uninitialized -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-unused-but-set-parameter -Wno-missing-field-initializers -Wno-sign-compare -fno-rtti -MMD -c -DF_CPU=240000000L -DARDUINO=10802 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="ESP32_DEV" -DARDUINO_VARIANT="esp32" -DESP32 -DCORE_DEBUG_LEVEL=0 -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue -I"/Applications/sloeber.app/Contents/Eclipse/arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/cores/esp32" -I"/Applications/sloeber.app/Contents/Eclipse/arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/variants/esp32" -I"/Applications/sloeber.app/Contents/Eclipse/arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/libraries/WebServer/src" -I"/Applications/sloeber.app/Contents/Eclipse/arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/libraries/WiFi/src" -I"/Applications/sloeber.app/Contents/Eclipse/arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/libraries/FS/src" -I"/Applications/sloeber.app/Contents/Eclipse/arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/libraries/SPIFFS/src" -I"/Users/Chris/Documents/Arduino/libraries/ArtLight" -I"/Users/Chris/Documents/Arduino/libraries/FastLED" -I"/Users/Chris/Documents/Arduino/libraries/Lumos" -I"/Applications/sloeber.app/Contents/Eclipse/arduinoPlugin/packages/esp32/hardware/esp32/1.0.4/libraries/ESPmDNS/src" -I"/Users/Chris/Documents/Arduino/libraries/WebUI/src" -I"/Users/Chris/Documents/Arduino/libraries/PageBuilder/src" -MMD -MP -MF"libraries/WebUI/src/WebUI.cpp.d" -MT"libraries/WebUI/src/WebUI.cpp.o" -D__IN_ECLIPSE__=1 -x c++ "/Users/Chris/Documents/Arduino/libraries/WebUI/src/WebUI.cpp" -o "libraries/WebUI/src/WebUI.cpp.o"
/Users/Chris/Documents/Arduino/libraries/WebUI/src/WebUI.cpp: In member function 'void WebUI::begin()':
/Users/Chris/Documents/Arduino/libraries/WebUI/src/WebUI.cpp:21:32: error: invalid use of non-static member function
Root_p.exitCanHandle(handleAcs); // Handles for all requests.
^
/Users/Chris/Documents/Arduino/libraries/WebUI/src/WebUI.cpp: In member function 'bool WebUI::handleAcs(HTTPMethod, String)':
/Users/Chris/Documents/Arduino/libraries/WebUI/src/WebUI.cpp:50:43: error: invalid use of non-static member function
Root_elm.addToken("ROOT", rootPage);
^
make: *** [libraries/WebUI/src/WebUI.cpp.o] Error 1
what is the problem about using Root_elm.addToken("ROOT", rootPage)
?
rootPage is a non-static member of WebUI, which is used by a non-static member function?!
Can you guys help me out with this?
Hello.
I have tested in Arduino IDE PageBuilder for d1_mini, and only FSPAge is not working.
It is the one that data is needed, so my question is: any hint to solve the issue? ( I have tested sent data to fileSystem)
Thanks
I found that I can use littlefs with esp8266, not support for esp32, but my project already use littlefs with esp32.
so, is there any suggest for me that I can use pagebuilder, littlefs and esp32 together. thanks so much.
Hi :)
Consider using ArduBadge as an addition to the installing section :)
For PageBuilder it will look like this:
Markdown:
[![arduino-library-badge](https://www.ardu-badge.com/badge/PageBuilder.svg)](https://www.ardu-badge.com/PageBuilder)
Notice how the badge shows green (signaling that the library is on the Library Manager) and it also points out the latest version. Clicking on the badge opens up a custom installation page and even a link to a ZIP file of the latest version (with explanation on how to install that zip file).
Hope you liked it =)
Attempting to use any of the examples, and all end up with the same error regarding PageStream::read(). Full output from compile:
/Applications/Arduino.app/Contents/Java/arduino-builder -dump-prefs -logger=machine -hardware /Applications/Arduino.app/Contents/Java/hardware -hardware /Users/username/Library/Arduino15/packages -tools /Applications/Arduino.app/Contents/Java/tools-builder -tools /Applications/Arduino.app/Contents/Java/hardware/tools/avr -tools /Users/username/Library/Arduino15/packages -built-in-libraries /Applications/Arduino.app/Contents/Java/libraries -libraries /Users/username/Documents/Arduino/libraries -fqbn=esp8266:esp8266:nodemcuv2:CpuFrequency=80,UploadSpeed=115200,FlashSize=4M3M -ide-version=10808 -build-path /var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959 -warnings=none -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.esptool.path=/Users/username/Library/Arduino15/packages/esp8266/tools/esptool/0.4.9 -prefs=runtime.tools.esptool-0.4.9.path=/Users/username/Library/Arduino15/packages/esp8266/tools/esptool/0.4.9 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2 -prefs=runtime.tools.xtensa-lx106-elf-gcc-1.20.0-26-gb404fb9-2.path=/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2 -prefs=runtime.tools.mkspiffs.path=/Users/username/Library/Arduino15/packages/esp8266/tools/mkspiffs/0.1.2 -prefs=runtime.tools.mkspiffs-0.1.2.path=/Users/username/Library/Arduino15/packages/esp8266/tools/mkspiffs/0.1.2 -verbose /Users/username/Documents/Arduino/libraries/PageBuilder/examples/WebLED/WebLED.ino
/Applications/Arduino.app/Contents/Java/arduino-builder -compile -logger=machine -hardware /Applications/Arduino.app/Contents/Java/hardware -hardware /Users/username/Library/Arduino15/packages -tools /Applications/Arduino.app/Contents/Java/tools-builder -tools /Applications/Arduino.app/Contents/Java/hardware/tools/avr -tools /Users/username/Library/Arduino15/packages -built-in-libraries /Applications/Arduino.app/Contents/Java/libraries -libraries /Users/username/Documents/Arduino/libraries -fqbn=esp8266:esp8266:nodemcuv2:CpuFrequency=80,UploadSpeed=115200,FlashSize=4M3M -ide-version=10808 -build-path /var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959 -warnings=none -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.esptool.path=/Users/username/Library/Arduino15/packages/esp8266/tools/esptool/0.4.9 -prefs=runtime.tools.esptool-0.4.9.path=/Users/username/Library/Arduino15/packages/esp8266/tools/esptool/0.4.9 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2 -prefs=runtime.tools.xtensa-lx106-elf-gcc-1.20.0-26-gb404fb9-2.path=/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2 -prefs=runtime.tools.mkspiffs.path=/Users/username/Library/Arduino15/packages/esp8266/tools/mkspiffs/0.1.2 -prefs=runtime.tools.mkspiffs-0.1.2.path=/Users/username/Library/Arduino15/packages/esp8266/tools/mkspiffs/0.1.2 -verbose /Users/username/Documents/Arduino/libraries/PageBuilder/examples/WebLED/WebLED.ino
Using board 'nodemcuv2' from platform in folder: /Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0
Using core 'esp8266' from platform in folder: /Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0
Build options changed, rebuilding all
Detecting libraries used...
/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include -I/var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DESP8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/nodemcu /var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/sketch/WebLED.ino.cpp -o /dev/null
/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include -I/var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DESP8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/nodemcu -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src /var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/sketch/WebLED.ino.cpp -o /dev/null
/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include -I/var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DESP8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/nodemcu -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src /var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/sketch/WebLED.ino.cpp -o /dev/null
/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include -I/var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DESP8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/nodemcu -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src -I/Users/username/Documents/Arduino/libraries/PageBuilder/src /var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/sketch/WebLED.ino.cpp -o /dev/null
/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include -I/var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DESP8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/nodemcu -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src -I/Users/username/Documents/Arduino/libraries/PageBuilder/src /Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/ESP8266WiFi.cpp -o /dev/null
/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include -I/var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DESP8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/nodemcu -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src -I/Users/username/Documents/Arduino/libraries/PageBuilder/src /Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/ESP8266WiFiAP.cpp -o /dev/null
/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include -I/var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DESP8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/nodemcu -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src -I/Users/username/Documents/Arduino/libraries/PageBuilder/src /Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/ESP8266WiFiGeneric.cpp -o /dev/null
/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include -I/var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DESP8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/nodemcu -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src -I/Users/username/Documents/Arduino/libraries/PageBuilder/src /Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/ESP8266WiFiMulti.cpp -o /dev/null
/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include -I/var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DESP8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/nodemcu -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src -I/Users/username/Documents/Arduino/libraries/PageBuilder/src /Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.cpp -o /dev/null
/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include -I/var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DESP8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/nodemcu -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src -I/Users/username/Documents/Arduino/libraries/PageBuilder/src /Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/ESP8266WiFiScan.cpp -o /dev/null
/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include -I/var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DESP8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/nodemcu -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src -I/Users/username/Documents/Arduino/libraries/PageBuilder/src /Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/WiFiClient.cpp -o /dev/null
/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include -I/var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DESP8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/nodemcu -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src -I/Users/username/Documents/Arduino/libraries/PageBuilder/src /Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/WiFiClientSecure.cpp -o /dev/null
/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include -I/var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DESP8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/nodemcu -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src -I/Users/username/Documents/Arduino/libraries/PageBuilder/src /Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/WiFiServer.cpp -o /dev/null
/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include -I/var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DESP8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/nodemcu -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src -I/Users/username/Documents/Arduino/libraries/PageBuilder/src /Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/WiFiUdp.cpp -o /dev/null
/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include -I/var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DESP8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/nodemcu -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src -I/Users/username/Documents/Arduino/libraries/PageBuilder/src /Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src/ESP8266WebServer.cpp -o /dev/null
/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include -I/var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DESP8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/nodemcu -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src -I/Users/username/Documents/Arduino/libraries/PageBuilder/src /Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src/Parsing.cpp -o /dev/null
/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include -I/var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DESP8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/nodemcu -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src -I/Users/username/Documents/Arduino/libraries/PageBuilder/src /Users/username/Documents/Arduino/libraries/PageBuilder/src/PageBuilder.cpp -o /dev/null
/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include -I/var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DESP8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/nodemcu -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src -I/Users/username/Documents/Arduino/libraries/PageBuilder/src /Users/username/Documents/Arduino/libraries/PageBuilder/src/PageStream.cpp -o /dev/null
Generating function prototypes...
/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include -I/var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DESP8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/nodemcu -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src -I/Users/username/Documents/Arduino/libraries/PageBuilder/src /var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/sketch/WebLED.ino.cpp -o /var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/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/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/preproc/ctags_target_for_gcc_minus_e.cpp
Compiling sketch...
/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include -I/var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DESP8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/nodemcu -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src -I/Users/username/Documents/Arduino/libraries/PageBuilder/src /var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/sketch/WebLED.ino.cpp -o /var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/sketch/WebLED.ino.cpp.o
Compiling libraries...
Compiling library "ESP8266WiFi"
/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include -I/var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DESP8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/nodemcu -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src -I/Users/username/Documents/Arduino/libraries/PageBuilder/src /Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/ESP8266WiFiGeneric.cpp -o /var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/libraries/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o
/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include -I/var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DESP8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/nodemcu -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src -I/Users/username/Documents/Arduino/libraries/PageBuilder/src /Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.cpp -o /var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/libraries/ESP8266WiFi/ESP8266WiFiSTA.cpp.o
/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include -I/var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DESP8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/nodemcu -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src -I/Users/username/Documents/Arduino/libraries/PageBuilder/src /Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/ESP8266WiFi.cpp -o /var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/libraries/ESP8266WiFi/ESP8266WiFi.cpp.o
/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include -I/var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DESP8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/nodemcu -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src -I/Users/username/Documents/Arduino/libraries/PageBuilder/src /Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/WiFiServer.cpp -o /var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/libraries/ESP8266WiFi/WiFiServer.cpp.o
/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include -I/var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DESP8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/nodemcu -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src -I/Users/username/Documents/Arduino/libraries/PageBuilder/src /Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/WiFiUdp.cpp -o /var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/libraries/ESP8266WiFi/WiFiUdp.cpp.o
/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include -I/var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DESP8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/nodemcu -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src -I/Users/username/Documents/Arduino/libraries/PageBuilder/src /Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/WiFiClient.cpp -o /var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/libraries/ESP8266WiFi/WiFiClient.cpp.o
/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include -I/var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DESP8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/nodemcu -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src -I/Users/username/Documents/Arduino/libraries/PageBuilder/src /Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/WiFiClientSecure.cpp -o /var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/libraries/ESP8266WiFi/WiFiClientSecure.cpp.o
/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include -I/var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DESP8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/nodemcu -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src -I/Users/username/Documents/Arduino/libraries/PageBuilder/src /Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/ESP8266WiFiScan.cpp -o /var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/libraries/ESP8266WiFi/ESP8266WiFiScan.cpp.o
/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include -I/var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DESP8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/nodemcu -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src -I/Users/username/Documents/Arduino/libraries/PageBuilder/src /Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/ESP8266WiFiAP.cpp -o /var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/libraries/ESP8266WiFi/ESP8266WiFiAP.cpp.o
/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include -I/var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DESP8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/nodemcu -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src -I/Users/username/Documents/Arduino/libraries/PageBuilder/src /Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/ESP8266WiFiMulti.cpp -o /var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/libraries/ESP8266WiFi/ESP8266WiFiMulti.cpp.o
Compiling library "ESP8266WebServer"
/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include -I/var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DESP8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/nodemcu -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src -I/Users/username/Documents/Arduino/libraries/PageBuilder/src /Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src/ESP8266WebServer.cpp -o /var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/libraries/ESP8266WebServer/ESP8266WebServer.cpp.o
/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include -I/var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DESP8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/nodemcu -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src -I/Users/username/Documents/Arduino/libraries/PageBuilder/src /Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src/Parsing.cpp -o /var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/libraries/ESP8266WebServer/Parsing.cpp.o
Compiling library "PageBuilder"
/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include -I/var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DESP8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/nodemcu -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src -I/Users/username/Documents/Arduino/libraries/PageBuilder/src /Users/username/Documents/Arduino/libraries/PageBuilder/src/PageStream.cpp -o /var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/libraries/PageBuilder/PageStream.cpp.o
/Users/username/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/include -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/tools/sdk/lwip/include -I/var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/core -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10808 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_NODEMCU\"" -DESP8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/cores/esp8266 -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/variants/nodemcu -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src -I/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src -I/Users/username/Documents/Arduino/libraries/PageBuilder/src /Users/username/Documents/Arduino/libraries/PageBuilder/src/PageBuilder.cpp -o /var/folders/wv/x7l56tgj7lnb0b7290rpb3nh0000gn/T/arduino_build_337959/libraries/PageBuilder/PageBuilder.cpp.o
In file included from /Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/ESP8266WiFi.h:39:0,
from /Users/username/Documents/Arduino/libraries/PageBuilder/src/PageBuilder.h:24,
from /Users/username/Documents/Arduino/libraries/PageBuilder/src/PageBuilder.cpp:11:
/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/WiFiClient.h: In instantiation of 'size_t WiFiClient::write(T&, size_t) [with T = PageStream; size_t = unsigned int]':
/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer/src/ESP8266WebServer.h:132:60: required from 'size_t ESP8266WebServer::streamFile(T&, const String&) [with T = PageStream; size_t = unsigned int]'
/Users/username/Documents/Arduino/libraries/PageBuilder/src/PageBuilder.cpp:126:58: required from here
/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/WiFiClient.h:127:5: error: no matching function for call to 'PageStream::read(std::unique_ptr<unsigned char []>::pointer, size_t&)'
source.read(buffer.get(), will_send);
^
/Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi/src/WiFiClient.h:127:5: note: candidate is:
In file included from /Users/username/Documents/Arduino/libraries/PageBuilder/src/PageBuilder.cpp:12:0:
/Users/username/Documents/Arduino/libraries/PageBuilder/src/PageStream.h:28:18: note: virtual int PageStream::read()
virtual int read() { return _pos < _content.length() ? _content[_pos++] : -1; }
^
/Users/username/Documents/Arduino/libraries/PageBuilder/src/PageStream.h:28:18: note: candidate expects 0 arguments, 2 provided
Using library ESP8266WiFi at version 1.0 in folder: /Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WiFi
Using library ESP8266WebServer at version 1.0 in folder: /Users/username/Library/Arduino15/packages/esp8266/hardware/esp8266/2.3.0/libraries/ESP8266WebServer
Using library PageBuilder at version 1.3.1 in folder: /Users/username/Documents/Arduino/libraries/PageBuilder
exit status 1
Error compiling for board NodeMCU 1.0 (ESP-12E Module).
Sorry to file another issue but I found another thing that doesn't really work for me:
This will work:
String listPlants(PageArgument &args) {
return "test";
}
PageElement root_elm("<html><body>{{Plants}}</body></html>", {
{"Plants", listPlants}
});
PageBuilder root_page("/", {root_elm});
But this results in an exception in runtime:
String listPlants(PageArgument &args) {
return "test";
}
static const char root_element[] PROGMEM = {
"<html><body>"
"{{Plants}}"
"</body></html>"
};
PageElement root_elm(root_element, {
{"Plants", listPlants}
});
PageBuilder root_page("/", {root_elm});
Exception:
ets Jan 8 2013,rst cause:2, boot mode:(3,6)
load 0x4010f000, len 3460, room 16
tail 4
chksum 0xcc
load 0x3fff20b8, len 40, room 4
tail 4
chksum 0xc9
csum 0xc9
v00054dd0
~ld
PLATFORM: Espressif 8266 2.0.4 > WeMos D1 mini Lite
HARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash
PACKAGES:
- framework-arduinoespressif8266 2.20500.190223 (2.5.0)
- tool-esptool 1.413.0 (4.13)
- toolchain-xtensa 1.40802.0 (4.8.2)
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
LibraryManager: Installing id=2010
Using cache: /Users/MingKoo/.platformio/.cache/a0/d683bcd4a390783251b8d6c741f16fa0
Unpacking...
PageBuilder @ 1.4.2 has been successfully installed!
Found 71 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <PageBuilder> 1.4.2
| |-- <ESP8266WebServer> 1.0
| | |-- <ESP8266WiFi> 1.0
| |-- <ESP8266WiFi> 1.0
|-- <AutoConnect> 1.1.7
| |-- <PageBuilder> 1.4.2
| | |-- <ESP8266WebServer> 1.0
| | | |-- <ESP8266WiFi> 1.0
| | |-- <ESP8266WiFi> 1.0
| |-- <ArduinoJson> 6.16.1
| |-- <ESP8266WiFi> 1.0
| |-- <SD(esp8266)> 1.0.5
| | |-- <SPI> 1.0
| |-- <SPI> 1.0
| |-- <ESP8266WebServer> 1.0
| | |-- <ESP8266WiFi> 1.0
| |-- <EEPROM> 1.0
| |-- <Ticker> 1.0
| |-- <ESP8266HTTPClient> 1.2
| | |-- <ESP8266WiFi> 1.0
| |-- <ESP8266httpUpdate> 1.3
| | |-- <ESP8266HTTPClient> 1.2
| | | |-- <ESP8266WiFi> 1.0
| | |-- <ESP8266WiFi> 1.0
| |-- <DNSServer> 1.1.1
| | |-- <ESP8266WiFi> 1.0
|-- <ESP8266WebServer> 1.0
| |-- <ESP8266WiFi> 1.0
|-- <ESP8266WiFi> 1.0
Building in release mode
Compiling .pio/build/d1_mini_lite/src/ota.cpp.o
Compiling .pio/build/d1_mini_lite/lib4f3/PageBuilder/PageBuilder.cpp.o
.pio/libdeps/d1_mini_lite/PageBuilder/src/PageBuilder.cpp:18:22: fatal error: LittleFS.h: No such file or directory
******************************************************************
* Looking for LittleFS.h dependency? Check our library registry!
**
* CLI > platformio lib search "header:LittleFS.h"
* Web > https://platformio.org/lib/search?query=header:LittleFS.h
*
******************************************************************
#include <LittleFS.h>
compilation terminated.
Can't compile, How can I fix it ? Thanks.
Not sure if this qualifies as an issue.
In the past I have used ESPAsyncWebServer for running web pages stored on the esp32 memory.
https://github.com/me-no-dev/ESPAsyncWebServer.git
Could we run web pages stored on the esp32 memory in a similar way with PageBuilder?
For example,
For a sketch which also uses AutoConnect, could we call a html page, "example.html" which is stored in the SPIFFS?
I was trying to use Autoconnect but I was getting the above error. So I tried to compile a PageBuilder example, and I am getting the same error.
I am using the 2.5.2 release version of ESP8266-Arduino, and Arduino 1.8.9. Could you tell me what I can do to get this to compile?
In file included from C:\Users\Rudy\Documents\Arduino\libraries\PageBuilder\src/PageBuilder.h:21:0,
from C:\Users\Rudy\Documents\Arduino\libraries\PageBuilder\examples\WebPageHello\WebPageHello.ino:8:
C:\Users\Rudy\Documents\Arduino\libraries\PageBuilder\src/PageBuilder.cpp:52:6: error: 'PageBuilder' has not been declared
bool PageBuilder::canHandle(HTTPMethod requestMethod, String requestUri) {
^
C:\Users\Rudy\Documents\Arduino\libraries\PageBuilder\src/PageBuilder.cpp: In function 'bool canHandle(HTTPMethod, String)':
C:\Users\Rudy\Documents\Arduino\libraries\PageBuilder\src/PageBuilder.cpp:53:9: error: '_canHandle' was not declared in this scope
if (_canHandle) {
^
C:\Users\Rudy\Documents\Arduino\libraries\PageBuilder\src/PageBuilder.cpp:57:13: error: '_method' was not declared in this scope
if (_method != HTTP_ANY && _method != requestMethod)
^
Transmission by ESP8266WebServer::send is incomplete when PageBuilder generated HTML exceeds around 6000 bytes (depending on remaining RAM). It is caused by the pressure to the temporary storage required for transmission by TCP stack.
To resolve it supports Chunked-encoding in the next enhancement of PageBuilder.
Related with esp8266/Arduino#3205 and Hieromon/AutoConnect#22.
In the example called FSPage, the callback listSSID runs twice when the page is requested.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.