Skip to content

SPIFFS fails to work #4111

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
weswitt opened this issue Jan 7, 2018 · 14 comments
Closed

SPIFFS fails to work #4111

weswitt opened this issue Jan 7, 2018 · 14 comments

Comments

@weswitt
Copy link

weswitt commented Jan 7, 2018

Using the current releases of everything I cannot get a simple sketch that reads from SPIFFS to work.

Using the IDE I simply compile & upload the sketch and then using the IDE I upload the SPIFFS image. When the sketch runs it finds NO file in the file system. This seems very straight forward but I cannot make this work. I have verified that a sketch can successfully write and read to the fs so it seems that the SPIFFS upload is broken or for some reason the core implementation cannot read from an uploaded SPIFFS. Any help would be appreciated.

Sketch:

#include "FS.h"

void setup()
{
    Serial.begin(115200);
    delay(5000);
    SPIFFS.begin();
    String str = "";
    Serial.println("FILES:");
    Dir dir = SPIFFS.openDir("/");
    while (dir.next())
    {
        str += dir.fileName();
        str += " / ";
        str += dir.fileSize();
        str += "\r\n";
    }
    Serial.print(str);
    Serial.println("==>***************");
}
void loop()
{
}
Arduino build log:
D:\dev\arduino-1.8.5\arduino-builder -dump-prefs -logger=machine -hardware D:\dev\arduino-1.8.5\hardware -hardware C:\Users\wesw\AppData\Local\Arduino15\packages -tools D:\dev\arduino-1.8.5\tools-builder -tools D:\dev\arduino-1.8.5\hardware\tools\avr -tools C:\Users\wesw\AppData\Local\Arduino15\packages -built-in-libraries D:\dev\arduino-1.8.5\libraries -libraries C:\Users\wesw\Documents\Arduino\libraries -fqbn=esp8266com:esp8266:generic:CpuFrequency=80,ResetMethod=ck,CrystalFreq=26,FlashFreq=40,FlashMode=qio,FlashSize=1M64,LwIPVariant=v2mss536,Debug=Disabled,DebugLevel=None____,UploadSpeed=115200 -ide-version=10805 -build-path C:\Users\wesw\AppData\Local\Temp\arduino_build_490613 -warnings=none -build-cache C:\Users\wesw\AppData\Local\Temp\arduino_cache_124339 -prefs=build.warn_data_percentage=75 -verbose C:\temp\test\test.ino
D:\dev\arduino-1.8.5\arduino-builder -compile -logger=machine -hardware D:\dev\arduino-1.8.5\hardware -hardware C:\Users\wesw\AppData\Local\Arduino15\packages -tools D:\dev\arduino-1.8.5\tools-builder -tools D:\dev\arduino-1.8.5\hardware\tools\avr -tools C:\Users\wesw\AppData\Local\Arduino15\packages -built-in-libraries D:\dev\arduino-1.8.5\libraries -libraries C:\Users\wesw\Documents\Arduino\libraries -fqbn=esp8266com:esp8266:generic:CpuFrequency=80,ResetMethod=ck,CrystalFreq=26,FlashFreq=40,FlashMode=qio,FlashSize=1M64,LwIPVariant=v2mss536,Debug=Disabled,DebugLevel=None____,UploadSpeed=115200 -ide-version=10805 -build-path C:\Users\wesw\AppData\Local\Temp\arduino_build_490613 -warnings=none -build-cache C:\Users\wesw\AppData\Local\Temp\arduino_cache_124339 -prefs=build.warn_data_percentage=75 -verbose C:\temp\test\test.ino
Using board 'generic' from platform in folder: D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266
Using core 'esp8266' from platform in folder: D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266
Detecting libraries used...
"C:\Users\wesw\AppData\Local\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__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/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 -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\sketch\test.ino.cpp" -o "nul"
Generating function prototypes...
"C:\Users\wesw\AppData\Local\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__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/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 -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\sketch\test.ino.cpp" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\preproc\ctags_target_for_gcc_minus_e.cpp"
"D:\dev\arduino-1.8.5\tools-builder\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\preproc\ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"C:\Users\wesw\AppData\Local\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__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/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 -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\sketch\test.ino.cpp" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\sketch\test.ino.cpp.o"
Compiling libraries...
Compiling core...
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/core" -c -g -x assembler-with-cpp -MMD -mlongcalls -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\cont.S" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\cont.S.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/core" -c -w -Os -g -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -std=gnu99 -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\cont_util.c" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\cont_util.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/core" -c -w -Os -g -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -std=gnu99 -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\core_esp8266_eboot_command.c" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\core_esp8266_eboot_command.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/core" -c -w -Os -g -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -std=gnu99 -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\core_esp8266_flash_utils.c" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\core_esp8266_flash_utils.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/core" -c -w -Os -g -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -std=gnu99 -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\core_esp8266_i2s.c" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\core_esp8266_i2s.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/core" -c -w -Os -g -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -std=gnu99 -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\core_esp8266_noniso.c" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\core_esp8266_noniso.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/core" -c -w -Os -g -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -std=gnu99 -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\core_esp8266_phy.c" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\core_esp8266_phy.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/core" -c -w -Os -g -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -std=gnu99 -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\core_esp8266_postmortem.c" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\core_esp8266_postmortem.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/core" -c -w -Os -g -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -std=gnu99 -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\core_esp8266_si2c.c" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\core_esp8266_si2c.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/core" -c -w -Os -g -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -std=gnu99 -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\core_esp8266_timer.c" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\core_esp8266_timer.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/core" -c -w -Os -g -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -std=gnu99 -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\core_esp8266_wiring.c" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\core_esp8266_wiring.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/core" -c -w -Os -g -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -std=gnu99 -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\core_esp8266_wiring_analog.c" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\core_esp8266_wiring_analog.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/core" -c -w -Os -g -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -std=gnu99 -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\core_esp8266_wiring_digital.c" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\core_esp8266_wiring_digital.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/core" -c -w -Os -g -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -std=gnu99 -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\core_esp8266_wiring_pulse.c" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\core_esp8266_wiring_pulse.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/core" -c -w -Os -g -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -std=gnu99 -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\core_esp8266_wiring_pwm.c" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\core_esp8266_wiring_pwm.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/core" -c -w -Os -g -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -std=gnu99 -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\core_esp8266_wiring_shift.c" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\core_esp8266_wiring_shift.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/core" -c -w -Os -g -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -std=gnu99 -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\heap.c" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\heap.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/core" -c -w -Os -g -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -std=gnu99 -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\libc_replacements.c" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\libc_replacements.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/core" -c -w -Os -g -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -std=gnu99 -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\sntp-lwip2.c" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\sntp-lwip2.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/core" -c -w -Os -g -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -std=gnu99 -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\time.c" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\time.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/core" -c -w -Os -g -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -std=gnu99 -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\uart.c" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\uart.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/core" -c -w -Os -g -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -std=gnu99 -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\libb64\cdecode.c" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\libb64\cdecode.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/core" -c -w -Os -g -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -std=gnu99 -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\libb64\cencode.c" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\libb64\cencode.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/core" -c -w -Os -g -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -std=gnu99 -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\spiffs\spiffs_cache.c" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\spiffs\spiffs_cache.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/core" -c -w -Os -g -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -std=gnu99 -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\spiffs\spiffs_check.c" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\spiffs\spiffs_check.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/core" -c -w -Os -g -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -std=gnu99 -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\spiffs\spiffs_gc.c" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\spiffs\spiffs_gc.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/core" -c -w -Os -g -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -std=gnu99 -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\spiffs\spiffs_hydrogen.c" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\spiffs\spiffs_hydrogen.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/core" -c -w -Os -g -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -std=gnu99 -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\spiffs\spiffs_nucleus.c" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\spiffs\spiffs_nucleus.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/core" -c -w -Os -g -Wpointer-arith -Wno-implicit-function-declaration -Wl,-EL -fno-inline-functions -nostdlib -mlongcalls -mtext-section-literals -falign-functions=4 -MMD -std=gnu99 -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\umm_malloc\umm_malloc.c" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\umm_malloc\umm_malloc.c.o"
"C:\Users\wesw\AppData\Local\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__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/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 -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\Esp.cpp" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\Esp.cpp.o"
"C:\Users\wesw\AppData\Local\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__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/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 -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\FS.cpp" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\FS.cpp.o"
"C:\Users\wesw\AppData\Local\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__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/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 -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\FunctionalInterrupt.cpp" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\FunctionalInterrupt.cpp.o"
"C:\Users\wesw\AppData\Local\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__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/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 -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\HardwareSerial.cpp" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\HardwareSerial.cpp.o"
"C:\Users\wesw\AppData\Local\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__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/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 -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\IPAddress.cpp" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\IPAddress.cpp.o"
"C:\Users\wesw\AppData\Local\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__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/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 -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\MD5Builder.cpp" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\MD5Builder.cpp.o"
"C:\Users\wesw\AppData\Local\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__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/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 -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\Print.cpp" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\Print.cpp.o"
"C:\Users\wesw\AppData\Local\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__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/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 -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\Schedule.cpp" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\Schedule.cpp.o"
"C:\Users\wesw\AppData\Local\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__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/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 -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\Stream.cpp" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\Stream.cpp.o"
"C:\Users\wesw\AppData\Local\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__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/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 -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\StreamString.cpp" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\StreamString.cpp.o"
"C:\Users\wesw\AppData\Local\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__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/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 -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\Tone.cpp" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\Tone.cpp.o"
"C:\Users\wesw\AppData\Local\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__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/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 -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\Updater.cpp" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\Updater.cpp.o"
"C:\Users\wesw\AppData\Local\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__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/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 -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\WMath.cpp" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\WMath.cpp.o"
"C:\Users\wesw\AppData\Local\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__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/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 -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\WString.cpp" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\WString.cpp.o"
"C:\Users\wesw\AppData\Local\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__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/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 -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\abi.cpp" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\abi.cpp.o"
"C:\Users\wesw\AppData\Local\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__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/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 -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\base64.cpp" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\base64.cpp.o"
"C:\Users\wesw\AppData\Local\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__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/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 -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\cbuf.cpp" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\cbuf.cpp.o"
"C:\Users\wesw\AppData\Local\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__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/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 -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\core_esp8266_main.cpp" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\core_esp8266_main.cpp.o"
"C:\Users\wesw\AppData\Local\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__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/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 -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\debug.cpp" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\debug.cpp.o"
"C:\Users\wesw\AppData\Local\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__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/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 -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\pgmspace.cpp" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\pgmspace.cpp.o"
"C:\Users\wesw\AppData\Local\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__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/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 -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\spiffs_api.cpp" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\spiffs_api.cpp.o"
"C:\Users\wesw\AppData\Local\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__ "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lwip2/include" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\wesw\AppData\Local\Temp\arduino_build_490613/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 -DTCP_MSS=536   -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_GENERIC"  -DESP8266 "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266" "-ID:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\variants\generic" "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266\cores\esp8266\spiffs_hal.cpp" -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\spiffs_hal.cpp.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\cont.S.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\cont_util.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\core_esp8266_eboot_command.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\core_esp8266_flash_utils.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\core_esp8266_i2s.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\core_esp8266_noniso.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\core_esp8266_phy.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\core_esp8266_postmortem.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\core_esp8266_si2c.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\core_esp8266_timer.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\core_esp8266_wiring.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\core_esp8266_wiring_analog.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\core_esp8266_wiring_digital.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\core_esp8266_wiring_pulse.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\core_esp8266_wiring_pwm.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\core_esp8266_wiring_shift.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\heap.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\libc_replacements.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\sntp-lwip2.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\time.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\uart.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\libb64\cdecode.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\libb64\cencode.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\spiffs\spiffs_cache.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\spiffs\spiffs_check.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\spiffs\spiffs_gc.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\spiffs\spiffs_hydrogen.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\spiffs\spiffs_nucleus.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\umm_malloc\umm_malloc.c.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\Esp.cpp.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\FS.cpp.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\FunctionalInterrupt.cpp.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\HardwareSerial.cpp.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\IPAddress.cpp.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\MD5Builder.cpp.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\Print.cpp.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\Schedule.cpp.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\Stream.cpp.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\StreamString.cpp.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\Tone.cpp.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\Updater.cpp.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\WMath.cpp.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\WString.cpp.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\abi.cpp.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\base64.cpp.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\cbuf.cpp.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\core_esp8266_main.cpp.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\debug.cpp.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\pgmspace.cpp.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\spiffs_api.cpp.o"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-ar" cru  "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\core\spiffs_hal.cpp.o"
Archiving built core (caching) in: C:\Users\wesw\AppData\Local\Temp\arduino_cache_124339\core\core_esp8266com_esp8266_generic_CpuFrequency_80,ResetMethod_ck,CrystalFreq_26,FlashFreq_40,FlashMode_qio,FlashSize_1M64,LwIPVariant_v2mss536,Debug_Disabled,DebugLevel_None____,UploadSpeed_115200_ca696c768e85e42f25d8d3d4c7c1529e.a
Linking everything together...
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-gcc" -g -w -Os -nostdlib -Wl,--no-check-sections -u call_user_start -u _printf_float -u _scanf_float -Wl,-static "-LD:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/lib" "-LD:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/ld" "-LD:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/tools/sdk/libc/xtensa-lx106-elf/lib" "-Teagle.flash.1m64.ld" -Wl,--gc-sections -Wl,-wrap,system_restart_local -Wl,-wrap,spi_flash_read  -o "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/test.ino.elf" -Wl,--start-group "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613\sketch\test.ino.cpp.o" "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/arduino.ar" -lhal -lphy -lpp -lnet80211 -llwip2 -lwpa -lcrypto -lmain -lwps -laxtls -lespnow -lsmartconfig -lairkiss -lmesh -lwpa2 -lstdc++ -lm -lc -lgcc -Wl,--end-group  "-LC:\Users\wesw\AppData\Local\Temp\arduino_build_490613"
"C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.12/esptool.exe" -eo "D:\dev\arduino-1.8.5\hardware\esp8266com\esp8266/bootloaders/eboot/eboot.elf" -bo "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/test.ino.bin" -bm qio -bf 40 -bz 1M -bs .text -bp 4096 -ec -eo "C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/test.ino.elf" -bs .irom0.text -bs .text -bs .data -bs .rodata -bc -ec
Sketch uses 275799 bytes (28%) of program storage space. Maximum is 958448 bytes.
Global variables use 33680 bytes (41%) of dynamic memory, leaving 48240 bytes for local variables. Maximum is 81920 bytes.
C:\Users\wesw\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.12/esptool.exe -vv -cd ck -cb 115200 -cp COM3 -ca 0x00000 -cf C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/test.ino.bin
esptool v0.4.12 - (c) 2014 Ch. Klippel <[email protected]>
    setting board to ck
    setting baudrate from 115200 to 115200
    setting port from  to COM3
    setting address from 0x00000000 to 0x00000000
    espcomm_upload_file
    espcomm_upload_mem
    setting serial port timeouts to 1000 ms
opening bootloader
resetting board
trying to connect
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
    espcomm_send_command: sending command header
    espcomm_send_command: sending command payload
    read 0, requested 1
trying to connect
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
    espcomm_send_command: sending command header
    espcomm_send_command: sending command payload
    espcomm_send_command: receiving 2 bytes of data
    espcomm_send_command: receiving 2 bytes of data
    espcomm_send_command: receiving 2 bytes of data
    espcomm_send_command: receiving 2 bytes of data
    espcomm_send_command: receiving 2 bytes of data
    espcomm_send_command: receiving 2 bytes of data
    espcomm_send_command: receiving 2 bytes of data
    espcomm_send_command: receiving 2 bytes of data
Uploading 279952 bytes from C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/test.ino.bin to flash at 0x00000000
    erasing flash
    size: 044590 address: 000000
    first_sector_index: 0
    total_sector_count: 69
    head_sector_count: 16
    adjusted_sector_count: 53
    erase_size: 035000
    espcomm_send_command: sending command header
    espcomm_send_command: sending command payload
    setting serial port timeouts to 15000 ms
    setting serial port timeouts to 1000 ms
    espcomm_send_command: receiving 2 bytes of data
    writing flash
................................................................................ [ 29% ]
................................................................................ [ 58% ]
................................................................................ [ 87% ]
..................................                                               [ 100% ]
starting app without reboot
    espcomm_send_command: sending command header
    espcomm_send_command: sending command payload
    espcomm_send_command: receiving 2 bytes of data
closing bootloader
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
[SPIFFS] data   : C:\temp\test\data
[SPIFFS] size   : 64
[SPIFFS] page   : 256
[SPIFFS] block  : 4096
/homie/config.json

[SPIFFS] upload : C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/test.spiffs.bin
[SPIFFS] address: 0xEB000
[SPIFFS] reset  : ck
[SPIFFS] port   : COM3
[SPIFFS] speed  : 115200

Uploading 65536 bytes from C:\Users\wesw\AppData\Local\Temp\arduino_build_490613/test.spiffs.bin to flash at 0x000EB000

................................................................                 [ 100% ]
@weswitt
Copy link
Author

weswitt commented Jan 7, 2018

Further analysis shows that the core runtime may be corrupting the FS. If I upload the FS bin and then immediately (not allowing the sketch to run) download the SPIFFS using read_flash I can see that the FS is fine. What is uploaded looks like what was downloaded. If I then let the sketch run and again download the FS I can see that it is completely different. All the files are gone.

@devyte
Copy link
Collaborator

devyte commented Jan 7, 2018

@weswitt this is starting to sound like a format() gone wrong

@weswitt
Copy link
Author

weswitt commented Jan 7, 2018

@devyte that's what I thought too, but I rebuilt everything with SPIFFS_READ_ONLY enabled so that format can never happen. If I run a simple sketch that never calls SPIFFS.begin then the flash area for the SPIFFS remains as it was when uploaded. If the sketch just calls SPIFFS.begin then the SPIFFS region gets hosed.

I also added some debug prints in spiffs_api to notify when format happens and those never appear so it doesn't seem like a format issue.

Debug Output:
SPIFFSImpl: allocating 512+240+1400=2152 bytes
SPIFFSImpl: mounting fs @eb000, size=10000, block=1000, page=100
SPIFFSImpl: mount rc=-10025
ip:192.168.1.133,mask:255.255.255.0,gw:192.168.1.1
SPIFFSImpl: mounting fs @eb000, size=10000, block=1000, page=100
SPIFFSImpl: mount rc=0

@weswitt
Copy link
Author

weswitt commented Jan 7, 2018

After enabling more diagnostics in SPIFFS is see the output below. What is happening is that spiffs_obj_lu_scan is returning SPIFFS_ERR_NOT_A_FS when called from SPIFFS_mount. Looks like SPIFFS does not like the data that is laid down in the flash region. I suppose this point to the tool creating the SPIFFS image.

And the reason that I was seeing a changed FS is because the mount path will format the FS when the mount fails. In my view this is really bad API semantics. The mount API should simply return an error code and allow the caller to deal with it. Performing a destructive operation like this is really bad. I cannot think of ANY operating system that does this or has done this. Linux, NO. Windows, NO. MacOS, NO.

SPIFFSImpl: allocating 512+240+1400=2152 bytes
SPIFFSImpl: mounting fs @eb000, size=10000, block=1000, page=100
SPIFFS_mount sz:0 logpgsz:256 logblksz:0 perasz:0 addr:00000000 fdsz:240 cachesz:1400
SPIFFSImpl: mount rc=-10025
SPIFFS_format: rc=-10032, err=-10025

@weswitt
Copy link
Author

weswitt commented Jan 7, 2018

OK, I rebuilt SPIFFS with SPIFFS_USE_MAGIC set to zero to disable the FS integrity checks. Sure enough the FS now mounts. It seems that MKSPIFFS and the Arduino IDE both are creating filesystems with too many unerased blocks -- in my case there are 16 of them.

Anyone have any insight on this?

Debug Output from Mount:
SPIFFSImpl: allocating 512+240+1400=2152 bytes
SPIFFSImpl: mounting fs @eb000, size=10000, block=1000, page=100
SPIFFS_mount  sz:0 logpgsz:256 logblksz:0 perasz:0 addr:00000000 fdsz:240 cachesz:1400
CACHE_ALLO: allocated cache page 0 for pix 0000
CACHE_ALLO: allocated cache page 1 for pix 0010
CACHE_ALLO: allocated cache page 2 for pix 0020
CACHE_ALLO: allocated cache page 3 for pix 0030
CACHE_ALLO: allocated cache page 4 for pix 0040
CACHE_FREE: free cache page 0 pix 0000
CACHE_ALLO: allocated cache page 0 for pix 0050
CACHE_FREE: free cache page 1 pix 0010
CACHE_ALLO: allocated cache page ip:192.168.1.133,mask:255.255.255.0,gw:192.168.1.1
1 for pix 0060
CACHE_FREE: free cache page 2 pix 0020
CACHE_ALLO: allocated cache page 2 for pix 0070
CACHE_FREE: free cache page 3 pix 0030
CACHE_ALLO: allocated cache page 3 for pix 0080
CACHE_FREE: free cache page 4 pix 0040
CACHE_ALLO: allocated cache page 4 for pix 0090
CACHE_FREE: free cache page 0 pix 0050
CACHE_ALLO: allocated cache page 0 for pix 00a0
CACHE_FREE: free cache p0
CACHE_FREE: free cache page 1 pix 0010
CACHE_ALLO: allocated cache page ip:192.168.1.133,mask:255.255.255.0,gw:192.168.1.1
1 for pix 0060
CACHE_FREE: free cache page 2 pix 0020
CACHE_ALLO: allocated cache page 2 for pix 0070
CACHE_FREE: free cache page 3 pix 0030
CACHE_ALLO: allocated cache page 3 for pix 0080
CACHE_FREE: free cache page 4 pix 0040
CACHE_ALLO: allocated cache page 4 for pix 0090
CACHE_FREE: free cache page 0 pix 0050
CACHE_ALLO: allocated cache page 0 for pix 00a0
CACHE_FREE: free cache page 1 pix 0060
CACHE_ALLO: allocated cache page 1 for pix 00b0
CACHE_FREE: free cache page 2 pix 0070
CACHE_ALLO: allocated cache page 2 for pix 00c0
CACHE_FREE: free cache page 3 pix 0080
CACHE_ALLO: allocated cache page 3 for pix 00d0
CACHE_FREE: free cache page 4 pix 0090
CACHE_ALLO: allocated cache page 4 for pix 00e0
CACHE_FREE: free cache page 0 pix 00a0
CACHE_ALLO: allocated cache page 0 for pix 00f0
page index byte len:         256
object lookup pages:         1
page pages per block:        16
page age 1 pix 0060
CACHE_ALLO: allocated cache page 1 for pix 00b0
CACHE_FREE: free cache page 2 pix 0070
CACHE_ALLO: allocated cache page 2 for pix 00c0
CACHE_FREE: free cache page 3 pix 0080
CACHE_ALLO: allocated cache page 3 for pix 00d0
CACHE_FREE: free cache page 4 pix 0090
CACHE_ALLO: allocated cache page 4 for pix 00e0
CACHE_FREE: free cache page 0 pix 00a0
CACHE_ALLO: allocated cache page 0 for pix 00f0
page index byte len:         256
object lookup pages:         1
page pages per block:        16
page header length:          5
object header index entries: 105
object index entries:        124
available file descriptors:  5
free blocks:                 15
SPIFFSImpl: mount rc=0
FILES:
SPIFFS_opendir
SPIFFS_readdir
CACHE_FREE: free cache page 1 pix 00b0
CACHE_ALLO: allocated cache page 1 for pix 0000
SPIFFS_readdir
CACHE_FREE: free cache page 2 pix 00c0
CACHE_ALLO: allocated cache page 2 for pix 0010
CACHE_FREE: free cache page 3 pix 00d0
CACHE_ALLO: allocated cache page 3 for pix 0020
CACHE_FREE: free caheader length:          5
object header index entries: 105
object index entries:        124
available file descriptors:  5
free blocks:                 15
SPIFFSImpl: mount rc=0
FILES:
SPIFFS_opendir
SPIFFS_readdir
CACHE_FREE: free cache page 1 pix 00b0
CACHE_ALLO: allocated cache page 1 for pix 0000
SPIFFS_readdir
CACHE_FREE: free cache page 2 pix 00c0
CACHE_ALLO: allocated cache page 2 for pix 0010
CACHE_FREE: free cache page 3 pix 00d0
CACHE_ALLO: allocated cache page 3 for pix 0020
CACHE_FREE: free cache page 4 pix 00e0
CACHE_ALLO: allocated cache page 4 for pix 0030
CACHE_FREE: free cache page 0 pix 00f0
CACHE_ALLO: allocated cache page 0 for pix 0040
CACHE_FREE: free cache page 1 pix 0000
CACHE_ALLO: allocated cache page 1 for pix 0050
CACHE_FREE: free cache page 2 pix 0010
CACHE_ALLO: allocated cache page 2 for pix 0060
CACHE_FREE: free cache page 3 pix 0020
CACHE_ALLO: allocated cache page 3 for pix 0070
CACHE_FREE: free cache page 4 pix 0030
CACHE_ALLO: allocated cache page 4 for pix 0080
CACHE_FREche page 4 pix 00e0
CACHE_ALLO: allocated cache page 4 for pix 0030
CACHE_FREE: free cache page 0 pix 00f0
CACHE_ALLO: allocated cache page 0 for pix 0040
CACHE_FREE: free cache page 1 pix 0000
CACHE_ALLO: allocated cache page 1 for pix 0050
CACHE_FREE: free cache page 2 pix 0010
CACHE_ALLO: allocated cache page 2 for pix 0060
CACHE_FREE: free cache page 3 pix 0020
CACHE_ALLO: allocated cache page 3 for pix 0070
CACHE_FREE: free cache page 4 pix 0030
CACHE_ALLO: allocated cache page 4 for pix 0080
CACHE_FREE: free cache page 0 pix 0040
CACHE_ALLO: allocated cache page 0 for pix 0090
CACHE_FREE: free cache page 1 pix 0050
CACHE_ALLO: allocated cache page 1 for pix 00a0
CACHE_FREE: free cache page 2 pix 0060
CACHE_ALLO: allocated cache page 2 for pix 00b0
CACHE_FREE: free cache page 3 pix 0070
CACHE_ALLO: allocated cache page 3 for pix 00c0
CACHE_FREE: free cache page 4 pix 0080
CACHE_ALLO: allocated cache page 4 for pix 00d0
CACHE_FREE: free cache page 0 pix 0090
CACHE_ALLO: allocated cache page 0 for pix 00e0E: free cache page 0 pix 0040
CACHE_ALLO: allocated cache page 0 for pix 0090
CACHE_FREE: free cache page 1 pix 0050
CACHE_ALLO: allocated cache page 1 for pix 00a0
CACHE_FREE: free cache page 2 pix 0060
CACHE_ALLO: allocated cache page 2 for pix 00b0
CACHE_FREE: free cache page 3 pix 0070
CACHE_ALLO: allocated cache page 3 for pix 00c0
CACHE_FREE: free cache page 4 pix 0080
CACHE_ALLO: allocated cache page 4 for pix 00d0
CACHE_FREE: free cache page 0 pix 0090
CACHE_ALLO: allocated cache page 0 for pix 00e0
CACHE_FREE: free cache page 1 pix 00a0
CACHE_ALLO: allocated cache page 1 for pix 00f0
/test.txt / 69
==>***************
SPIFFS_closedir

@igrr
Copy link
Member

igrr commented Jan 8, 2018

@weswitt you have mentioned "current releases of everything". Just to clarify, does that mean that you are installing version 2.4.0 using boards manager? Or using git version of the core and installing tools (including mkspiffs) using get.py?

I'm asking because this issue looks like a mismatch between SPIFFS configuration in mkspiffs and in the sketch. This could be due to incompatible versions of the core and mkspiffs. However I have just tested FSBrowser example with the latest git version (which includes mkspiffs-0.2.0-no_magic_length), and it worked as expected.

Edit: i have edited your posts to compress long sections of build/debug output using details/summary tags to make the topic easier to read. Hope you don't mind.

@weswitt
Copy link
Author

weswitt commented Jan 8, 2018

I've built MKSPIFFS using the master repo so it is as current as possible. And I'm using 2.4.0 release of core, not the git master branch version.

@weswitt
Copy link
Author

weswitt commented Jan 8, 2018

MKSPIFFS and Arduino cores both use 0.3.7 of SPIFFS so there should not be any mismatch.

@igrr
Copy link
Member

igrr commented Jan 8, 2018

2.4.0 is likely not compatible with latest mkspiffs, it uses mkspiffs-0.2.0-no_magic_length release. Could you please try building the filesystem using mkspiffs version which is installed together with the core?

If building mkspiffs manually, make sure you set build flags to match SPIFFS config in esp8266 core:

make dist BUILD_CONFIG_NAME="-no_magic_length" CFLAGS="-DSPIFFS_USE_MAGIC_LENGTH=0 -DSPIFFS_ALIGNED_OBJECT_INDEX_TABLES=1"

@igrr
Copy link
Member

igrr commented Jan 8, 2018

Regarding mismatch: indeed, SPIFFS versions are likely the same. However SPIFFS configuration in spiffs_config.h has recently been changed on mkspiffs side. At the moment it does not match spiffs_config.h in ESP8266 arduino core. Therefore the build script used to produce releases for ESP8266 modifies some of the flags from their default values (as shown in my above comment).

@jamesarm97
Copy link

Would this have any bearing on an issue I am having trying to use the eeprom.read/write api? I used the CheckFlashConfig sample and added a print for all the spiffs.info data and it is returning an error and bad data for the totalBytes and usedBytes which is throwing off other functions:

SPIFFS_info: rc=-10024, err=-10024
TB: 4277137406
UB: 4277137406
BS: 8192
PS: 256
MO: 5
MP: 32
Flash real id: 001840C8
Flash real size: 16777216

Flash ide size: 16777216
Flash ide speed: 40000000
Flash ide mode: DIO
Flash Chip configuration ok.

snippet:
fs::FSInfo info;
SPIFFS.info(info);
Serial.printf("TB: %u\r\n",info.totalBytes);
Serial.printf("UB: %u\r\n",info.usedBytes);
Serial.printf("BS: %u\r\n",info.blockSize);
Serial.printf("PS: %u\r\n",info.pageSize);
Serial.printf("MO: %u\r\n",info.maxOpenFiles);
Serial.printf("MP: %u\r\n",info.maxPathLength);

@jamesarm97
Copy link

never mind, wasn't calling SPIFFS.begin.
SPIFFS Opened
TB: 14900866
UB: 502
BS: 8192
PS: 256
MO: 5
MP: 32
Flash real id: 001840C8
Flash real size: 16777216

Flash ide size: 16777216
Flash ide speed: 40000000

@weswitt
Copy link
Author

weswitt commented Jan 10, 2018

I resolved this. I built MKSPIFFS with SPIFFS_USE_MAGIC_LENGTH=0 and SPIFFS_ALIGNED_OBJECT_INDEX_TABLES=1 and it now works.

@omerfraz
Copy link

Arduino IDE > Tools > Board Selected as ESP8266 (your version) > SPIFFS (4M 1M SPIFF) atleast

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants