philbowles / pangolinmqtt Goto Github PK
View Code? Open in Web Editor NEWPangolinMQTT - ArduinoIDE client library for ESP8266, ESP32 and STM32-NUCLEO
License: Other
PangolinMQTT - ArduinoIDE client library for ESP8266, ESP32 and STM32-NUCLEO
License: Other
Quoting
PangolinMQTT/src/PangolinMQTT.h
Lines 97 to 115 in ff68b5f
Can you please provide a pointer to the lwip documentation / source of the behaviour? Previously, I was under the assumption that tcp_write from the add() / write() always copies data into buffer created by the lwip (hence, the space() usage).
Unless I am thinking of something completely different.
ESPAsyncTCP default for add() is indeed 0, without any specific flags for copy or not, but we also have LWIP_NETIF_TX_SINGLE_PBUF set to 1 for both esp8266 and esp32 Cores, so while it is not technically correct to assume lwip will always copy, in practice it always does:
https://github.com/d-a-v/esp82xx-nonos-linklayer/blob/61b01638dde63088cbcdfe3c37ac036b75bf7a7e/glue-lwip/arduino/lwipopts.h#L1665
http://git.savannah.nongnu.org/cgit/lwip.git/tree/src/core/tcp_out.c?h=STABLE-2_1_2_RELEASE#n361
http://git.savannah.nongnu.org/cgit/lwip.git/tree/src/core/tcp_out.c?h=STABLE-2_1_2_RELEASE#n422
(see comment on 4 lines after that)
See closed #35
I'm also having reconnect problems after loss of internet. On previous versions it worked ok. I get disconnect reasons of 8 and 9 when trying to reconnect. Rebooting reconnects correctly.
There seems to be no keyword file. How to set mqtt user and Password please?
When running the Quickstart_P.ino sketch, adapted to run on an ESP32, it successfully connects to the WiFi, from the console it appears that it correctly sends the MQTT test messages with QoS 0, 1, and 2.
PangolinMQTT v0.0.7
Connecting to Wi-Fi...
[WiFi-event] event: 0
[WiFi-event] event: 2
[WiFi-event] event: 4
[WiFi-event] event: 7
WiFi connected
IP address:
10.0.38.116
Connecting to MQTT...
SESSION IS CLEAN
Connected to MQTT session=0 max payload size=120914
Subscribing at QoS 2
T=432 Publishing at QoS 0
T=432 Publishing at QoS 1
T=433 Publishing at QoS 2
E (5592) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdog in time:
E (5592) task_wdt: - async_tcp (CPU 0/1)
E (5592) task_wdt: Tasks currently running:
E (5592) task_wdt: CPU 0: wifi
E (5592) task_wdt: CPU 1: async_tcp
E (5592) task_wdt: Aborting.
abort() was called at PC 0x400d7e1b on core 0
On the other side, reading with node-red, I only see the QoS 0 test payload on my (local) MQTT server.
A few places in both PANGO.cpp and PangolinMQTT.cpp reference Serial directly, rather than PANGO_PRINT, which fails due to Serial not being defined if a project is compiled with NO_GLOBAL_SERIAL, commonly used when you run out of pins on the ESP8266 and need to reuse the serial port pins. :)
I realize the library is in alpha-state so it's probably way too early for a pull request -- figured I'd just mentioned it here instead.
Pangolin_101.ino: 55:10: error: 'VARK_NO_SERVER_DETAILS' was not declared in this scope
Error compiling project sources
The declaration is commented out in AardvarkTCP.h so compilation fails.
ESP32:
I had issues with 0.9 Version, but with 1.0.1 it is worser. I do lot of stress tests, enabling/disabling many times WLAN router, killing MQTT server, emulating very poor WiFi signal etc. V1.0.1 crashes (causing ESP_RST_PANIC) much oftner than V0.9 did. In total, it happens approximately each 50st. event, so definately not each time and is not really reproducable (that why is hard to trace what exactely happens). Yes, I publish only if WiFi is connected, only when free heap is enough, only if TXQ size is not too big, hav payloads length only max. 128 bytes, ..... Maybe the issue is the AsyncTCP used by PangolinMQTT, I dont know.
So, for now, I mooved back to original ESP-IDF v3.3 MQTT implementation. It has some disadvantages, but absolutely stable.
PangolinMQTT is basicaly great Lib, but at least fro ESP32 must reach higher maturity.
situations. for example when wifi performance is poor (it happens sometimes then about 30 wifi ap around me) i see in debug output about 100-150 elements in queue. it eats all heap, i see errors OUTBOUND_PUB_TOO_BIG and some next allocation fails with exception and reboot... about patches - i return back _destroyClient but replace delete -> close and patch ESPayncTCPwith issue "onAck hander not firing #160".
Multiple errors when compiling SampleA. I'm using ESP8266 core 2.4.2. Must have something to do with ESPAsyncTCP library.
Any help appreciated.
Arduino: 1.8.10 (Windows 10), Board: "LOLIN(WEMOS) D1 R2 & mini, 80 MHz, Flash, 4M (1M SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 921600"
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\marku\AppData\Local\Arduino15\packages -hardware C:\Users\marku\Documents\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\marku\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\marku\Documents\Arduino\libraries -fqbn=esp8266:esp8266:d1_mini:CpuFrequency=80,VTable=flash,FlashSize=4M1M,LwIPVariant=v2mss536,Debug=Disabled,DebugLevel=None____,FlashErase=none,UploadSpeed=921600 -ide-version=10810 -build-path C:\Users\marku\AppData\Local\Temp\arduino_build_303883 -warnings=none -build-cache C:\Users\marku\AppData\Local\Temp\arduino_cache_153288 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2 -prefs=runtime.tools.xtensa-lx106-elf-gcc-1.20.0-26-gb404fb9-2.path=C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2 -prefs=runtime.tools.esptool.path=C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.13 -prefs=runtime.tools.esptool-0.4.13.path=C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.13 -prefs=runtime.tools.mkspiffs.path=C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\0.2.0 -prefs=runtime.tools.mkspiffs-0.2.0.path=C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\0.2.0 -verbose C:\Users\marku\Documents\Arduino\wemos_Pangolin_test\wemos_Pangolin_test.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\marku\AppData\Local\Arduino15\packages -hardware C:\Users\marku\Documents\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\marku\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\marku\Documents\Arduino\libraries -fqbn=esp8266:esp8266:d1_mini:CpuFrequency=80,VTable=flash,FlashSize=4M1M,LwIPVariant=v2mss536,Debug=Disabled,DebugLevel=None____,FlashErase=none,UploadSpeed=921600 -ide-version=10810 -build-path C:\Users\marku\AppData\Local\Temp\arduino_build_303883 -warnings=none -build-cache C:\Users\marku\AppData\Local\Temp\arduino_cache_153288 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2 -prefs=runtime.tools.xtensa-lx106-elf-gcc-1.20.0-26-gb404fb9-2.path=C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2 -prefs=runtime.tools.esptool.path=C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.13 -prefs=runtime.tools.esptool-0.4.13.path=C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.13 -prefs=runtime.tools.mkspiffs.path=C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\0.2.0 -prefs=runtime.tools.mkspiffs-0.2.0.path=C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\0.2.0 -verbose C:\Users\marku\Documents\Arduino\wemos_Pangolin_test\wemos_Pangolin_test.ino
Using board 'd1_mini' from platform in folder: C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2
Using core 'esp8266' from platform in folder: C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2
Warning: Board tiny:avr:attiny85at8 doesn't define a 'build.board' preference. Auto-set to: AVR_ATTINY85AT8
Detecting libraries used...
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "C:\Users\marku\AppData\Local\Temp\arduino_build_303883\sketch\wemos_Pangolin_test.ino.cpp" -o nul
Alternatives for ESP8266WiFi.h: [[email protected]]
ResolveLibrary(ESP8266WiFi.h)
-> candidates: [[email protected]]
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "C:\Users\marku\AppData\Local\Temp\arduino_build_303883\sketch\wemos_Pangolin_test.ino.cpp" -o nul
Alternatives for Ticker.h: [[email protected]]
ResolveLibrary(Ticker.h)
-> candidates: [[email protected]]
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "C:\Users\marku\AppData\Local\Temp\arduino_build_303883\sketch\wemos_Pangolin_test.ino.cpp" -o nul
Alternatives for PangolinMQTT.h: [[email protected]]
ResolveLibrary(PangolinMQTT.h)
-> candidates: [[email protected]]
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "C:\Users\marku\AppData\Local\Temp\arduino_build_303883\sketch\wemos_Pangolin_test.ino.cpp" -o nul
Alternatives for ESPAsyncTCP.h: [[email protected]]
ResolveLibrary(ESPAsyncTCP.h)
-> candidates: [[email protected]]
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\AppData\Local\Temp\arduino_build_303883\sketch\wemos_Pangolin_test.ino.cpp" -o nul
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src\BearSSLHelpers.cpp" -o nul
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src\CertStoreBearSSL.cpp" -o nul
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src\ESP8266WiFi.cpp" -o nul
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src\ESP8266WiFiAP.cpp" -o nul
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src\ESP8266WiFiGeneric.cpp" -o nul
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src\ESP8266WiFiMulti.cpp" -o nul
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src\ESP8266WiFiSTA.cpp" -o nul
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src\ESP8266WiFiScan.cpp" -o nul
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src\WiFiClient.cpp" -o nul
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src\WiFiClientSecureAxTLS.cpp" -o nul
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src\WiFiClientSecureBearSSL.cpp" -o nul
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src\WiFiServer.cpp" -o nul
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src\WiFiServerSecureAxTLS.cpp" -o nul
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src\WiFiServerSecureBearSSL.cpp" -o nul
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src\WiFiUdp.cpp" -o nul
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker\Ticker.cpp" -o nul
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src\PANGO.cpp" -o nul
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src\Packet.cpp" -o nul
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src\PangolinMQTT.cpp" -o nul
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src\mb.cpp" -o nul
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\AsyncPrinter.cpp" -o nul
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp" -o nul
Error while detecting libraries included by C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCPbuffer.cpp" -o nul
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\SyncClient.cpp" -o nul
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\tcp_axtls.c" -o nul
Generating function prototypes...
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\AppData\Local\Temp\arduino_build_303883\sketch\wemos_Pangolin_test.ino.cpp" -o "C:\Users\marku\AppData\Local\Temp\arduino_build_303883\preproc\ctags_target_for_gcc_minus_e.cpp"
"C:\Program Files (x86)\Arduino\tools-builder\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\marku\AppData\Local\Temp\arduino_build_303883\preproc\ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\AppData\Local\Temp\arduino_build_303883\sketch\wemos_Pangolin_test.ino.cpp" -o "C:\Users\marku\AppData\Local\Temp\arduino_build_303883\sketch\wemos_Pangolin_test.ino.cpp.o"
Compiling libraries...
Compiling library "ESP8266WiFi"
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src\ESP8266WiFiMulti.cpp" -o "C:\Users\marku\AppData\Local\Temp\arduino_build_303883\libraries\ESP8266WiFi\ESP8266WiFiMulti.cpp.o"
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src\ESP8266WiFiScan.cpp" -o "C:\Users\marku\AppData\Local\Temp\arduino_build_303883\libraries\ESP8266WiFi\ESP8266WiFiScan.cpp.o"
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src\BearSSLHelpers.cpp" -o "C:\Users\marku\AppData\Local\Temp\arduino_build_303883\libraries\ESP8266WiFi\BearSSLHelpers.cpp.o"
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src\CertStoreBearSSL.cpp" -o "C:\Users\marku\AppData\Local\Temp\arduino_build_303883\libraries\ESP8266WiFi\CertStoreBearSSL.cpp.o"
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src\ESP8266WiFiSTA.cpp" -o "C:\Users\marku\AppData\Local\Temp\arduino_build_303883\libraries\ESP8266WiFi\ESP8266WiFiSTA.cpp.o"
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src\ESP8266WiFiAP.cpp" -o "C:\Users\marku\AppData\Local\Temp\arduino_build_303883\libraries\ESP8266WiFi\ESP8266WiFiAP.cpp.o"
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src\ESP8266WiFiGeneric.cpp" -o "C:\Users\marku\AppData\Local\Temp\arduino_build_303883\libraries\ESP8266WiFi\ESP8266WiFiGeneric.cpp.o"
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src\ESP8266WiFi.cpp" -o "C:\Users\marku\AppData\Local\Temp\arduino_build_303883\libraries\ESP8266WiFi\ESP8266WiFi.cpp.o"
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src\WiFiClient.cpp" -o "C:\Users\marku\AppData\Local\Temp\arduino_build_303883\libraries\ESP8266WiFi\WiFiClient.cpp.o"
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src\WiFiClientSecureAxTLS.cpp" -o "C:\Users\marku\AppData\Local\Temp\arduino_build_303883\libraries\ESP8266WiFi\WiFiClientSecureAxTLS.cpp.o"
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src\WiFiClientSecureBearSSL.cpp" -o "C:\Users\marku\AppData\Local\Temp\arduino_build_303883\libraries\ESP8266WiFi\WiFiClientSecureBearSSL.cpp.o"
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src\WiFiServer.cpp" -o "C:\Users\marku\AppData\Local\Temp\arduino_build_303883\libraries\ESP8266WiFi\WiFiServer.cpp.o"
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src\WiFiServerSecureAxTLS.cpp" -o "C:\Users\marku\AppData\Local\Temp\arduino_build_303883\libraries\ESP8266WiFi\WiFiServerSecureAxTLS.cpp.o"
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src\WiFiServerSecureBearSSL.cpp" -o "C:\Users\marku\AppData\Local\Temp\arduino_build_303883\libraries\ESP8266WiFi\WiFiServerSecureBearSSL.cpp.o"
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src\WiFiUdp.cpp" -o "C:\Users\marku\AppData\Local\Temp\arduino_build_303883\libraries\ESP8266WiFi\WiFiUdp.cpp.o"
Compiling library "Ticker"
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker\Ticker.cpp" -o "C:\Users\marku\AppData\Local\Temp\arduino_build_303883\libraries\Ticker\Ticker.cpp.o"
Compiling library "PangolinMQTT-master"
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src\PangolinMQTT.cpp" -o "C:\Users\marku\AppData\Local\Temp\arduino_build_303883\libraries\PangolinMQTT-master\PangolinMQTT.cpp.o"
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src\mb.cpp" -o "C:\Users\marku\AppData\Local\Temp\arduino_build_303883\libraries\PangolinMQTT-master\mb.cpp.o"
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src\PANGO.cpp" -o "C:\Users\marku\AppData\Local\Temp\arduino_build_303883\libraries\PangolinMQTT-master\PANGO.cpp.o"
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src\Packet.cpp" -o "C:\Users\marku\AppData\Local\Temp\arduino_build_303883\libraries\PangolinMQTT-master\Packet.cpp.o"
Compiling library "ESPAsyncTCP"
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\tcp_axtls.c" -o "C:\Users\marku\AppData\Local\Temp\arduino_build_303883\libraries\ESPAsyncTCP\tcp_axtls.c.o"
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\SyncClient.cpp" -o "C:\Users\marku\AppData\Local\Temp\arduino_build_303883\libraries\ESPAsyncTCP\SyncClient.cpp.o"
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp" -o "C:\Users\marku\AppData\Local\Temp\arduino_build_303883\libraries\ESPAsyncTCP\ESPAsyncTCP.cpp.o"
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCPbuffer.cpp" -o "C:\Users\marku\AppData\Local\Temp\arduino_build_303883\libraries\ESPAsyncTCP\ESPAsyncTCPbuffer.cpp.o"
"C:\Users\marku\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__ "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\Users\marku\AppData\Local\Temp\arduino_build_303883/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=10810 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DESP8266 "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\d1_mini" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi\src" "-IC:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker" "-IC:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master\src" "-IC:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src" "C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\AsyncPrinter.cpp" -o "C:\Users\marku\AppData\Local\Temp\arduino_build_303883\libraries\ESPAsyncTCP\AsyncPrinter.cpp.o"
C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp:113:36: error: macro "ip_route" requires 2 arguments, but only 1 given
netif* interface = ip_route(&addr);
^
C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp: In constructor 'AsyncClient::AsyncClient(tcp_pcb*)':
C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp:77:28: error: invalid conversion from 'int8_t ()(void, tcp_pcb*, pbuf*, int8_t) {aka signed char ()(void, tcp_pcb*, pbuf*, signed char)}' to 'tcp_recv_fn {aka long int ()(void, tcp_pcb*, pbuf*, long int)}' [-fpermissive]
tcp_recv(_pcb, &_s_recv);
^
In file included from C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp:27:0:
C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/tcp.h:357:18: error: initializing argument 2 of 'void tcp_recv(tcp_pcb*, tcp_recv_fn)' [-fpermissive]
void tcp_recv (struct tcp_pcb *pcb, tcp_recv_fn recv);
^
C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp:78:28: error: invalid conversion from 'int8_t ()(void, tcp_pcb*, uint16_t) {aka signed char ()(void, tcp_pcb*, short unsigned int)}' to 'tcp_sent_fn {aka long int ()(void, tcp_pcb*, short unsigned int)}' [-fpermissive]
tcp_sent(_pcb, &_s_sent);
^
In file included from C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp:27:0:
C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/tcp.h:358:18: error: initializing argument 2 of 'void tcp_sent(tcp_pcb*, tcp_sent_fn)' [-fpermissive]
void tcp_sent (struct tcp_pcb *pcb, tcp_sent_fn sent);
^
C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp:79:28: error: invalid conversion from 'void ()(void, int8_t) {aka void ()(void, signed char)}' to 'tcp_err_fn {aka void ()(void, long int)}' [-fpermissive]
tcp_err(_pcb, &_s_error);
^
In file included from C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp:27:0:
C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/tcp.h:359:18: error: initializing argument 2 of 'void tcp_err(tcp_pcb*, tcp_err_fn)' [-fpermissive]
void tcp_err (struct tcp_pcb *pcb, tcp_err_fn err);
^
C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp:80:31: error: invalid conversion from 'int8_t ()(void, tcp_pcb*) {aka signed char ()(void, tcp_pcb*)}' to 'tcp_poll_fn {aka long int ()(void, tcp_pcb*)}' [-fpermissive]
tcp_poll(_pcb, &_s_poll, 1);
^
In file included from C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp:27:0:
C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/tcp.h:362:18: error: initializing argument 2 of 'void tcp_poll(tcp_pcb*, tcp_poll_fn, u8_t)' [-fpermissive]
void tcp_poll (struct tcp_pcb *pcb, tcp_poll_fn poll, u8_t interval);
^
C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp: In member function 'bool AsyncClient::connect(IPAddress, uint16_t)':
C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp:113:22: error: 'ip_route' was not declared in this scope
netif* interface = ip_route(&addr);
^
C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp:128:25: error: invalid conversion from 'void ()(void, int8_t) {aka void ()(void, signed char)}' to 'tcp_err_fn {aka void ()(void, long int)}' [-fpermissive]
tcp_err(pcb, &_s_error);
^
In file included from C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp:27:0:
C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/tcp.h:359:18: error: initializing argument 2 of 'void tcp_err(tcp_pcb*, tcp_err_fn)' [-fpermissive]
void tcp_err (struct tcp_pcb *pcb, tcp_err_fn err);
^
C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp: In member function 'AsyncClient& AsyncClient::operator=(const AsyncClient&)':
C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp:166:28: error: invalid conversion from 'int8_t ()(void, tcp_pcb*, pbuf*, int8_t) {aka signed char ()(void, tcp_pcb*, pbuf*, signed char)}' to 'tcp_recv_fn {aka long int ()(void, tcp_pcb*, pbuf*, long int)}' [-fpermissive]
tcp_recv(_pcb, &_s_recv);
^
In file included from C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp:27:0:
C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/tcp.h:357:18: error: initializing argument 2 of 'void tcp_recv(tcp_pcb*, tcp_recv_fn)' [-fpermissive]
void tcp_recv (struct tcp_pcb *pcb, tcp_recv_fn recv);
^
C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp:167:28: error: invalid conversion from 'int8_t ()(void, tcp_pcb*, uint16_t) {aka signed char ()(void, tcp_pcb*, short unsigned int)}' to 'tcp_sent_fn {aka long int ()(void, tcp_pcb*, short unsigned int)}' [-fpermissive]
tcp_sent(_pcb, &_s_sent);
^
In file included from C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp:27:0:
C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/tcp.h:358:18: error: initializing argument 2 of 'void tcp_sent(tcp_pcb*, tcp_sent_fn)' [-fpermissive]
void tcp_sent (struct tcp_pcb *pcb, tcp_sent_fn sent);
^
C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp:168:28: error: invalid conversion from 'void ()(void, int8_t) {aka void ()(void, signed char)}' to 'tcp_err_fn {aka void ()(void, long int)}' [-fpermissive]
tcp_err(_pcb, &_s_error);
^
In file included from C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp:27:0:
C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/tcp.h:359:18: error: initializing argument 2 of 'void tcp_err(tcp_pcb*, tcp_err_fn)' [-fpermissive]
void tcp_err (struct tcp_pcb *pcb, tcp_err_fn err);
^
C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp:169:31: error: invalid conversion from 'int8_t ()(void, tcp_pcb*) {aka signed char ()(void, tcp_pcb*)}' to 'tcp_poll_fn {aka long int ()(void, tcp_pcb*)}' [-fpermissive]
tcp_poll(_pcb, &_s_poll, 1);
^
In file included from C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp:27:0:
C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/tcp.h:362:18: error: initializing argument 2 of 'void tcp_poll(tcp_pcb*, tcp_poll_fn, u8_t)' [-fpermissive]
void tcp_poll (struct tcp_pcb *pcb, tcp_poll_fn poll, u8_t interval);
^
C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp: In member function 'int8_t AsyncClient::_connected(void*, int8_t)':
C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp:290:28: error: invalid conversion from 'int8_t ()(void, tcp_pcb*, pbuf*, int8_t) {aka signed char ()(void, tcp_pcb*, pbuf*, signed char)}' to 'tcp_recv_fn {aka long int ()(void, tcp_pcb*, pbuf*, long int)}' [-fpermissive]
tcp_recv(_pcb, &_s_recv);
^
In file included from C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp:27:0:
C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/tcp.h:357:18: error: initializing argument 2 of 'void tcp_recv(tcp_pcb*, tcp_recv_fn)' [-fpermissive]
void tcp_recv (struct tcp_pcb *pcb, tcp_recv_fn recv);
^
C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp:291:28: error: invalid conversion from 'int8_t ()(void, tcp_pcb*, uint16_t) {aka signed char ()(void, tcp_pcb*, short unsigned int)}' to 'tcp_sent_fn {aka long int ()(void, tcp_pcb*, short unsigned int)}' [-fpermissive]
tcp_sent(_pcb, &_s_sent);
^
In file included from C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp:27:0:
C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/tcp.h:358:18: error: initializing argument 2 of 'void tcp_sent(tcp_pcb*, tcp_sent_fn)' [-fpermissive]
void tcp_sent (struct tcp_pcb *pcb, tcp_sent_fn sent);
^
C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp:292:31: error: invalid conversion from 'int8_t ()(void, tcp_pcb*) {aka signed char ()(void, tcp_pcb*)}' to 'tcp_poll_fn {aka long int ()(void, tcp_pcb*)}' [-fpermissive]
tcp_poll(_pcb, &_s_poll, 1);
^
In file included from C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp:27:0:
C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/tcp.h:362:18: error: initializing argument 2 of 'void tcp_poll(tcp_pcb*, tcp_poll_fn, u8_t)' [-fpermissive]
void tcp_poll (struct tcp_pcb *pcb, tcp_poll_fn poll, u8_t interval);
^
C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp: At global scope:
C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp:451:6: error: prototype for 'void AsyncClient::_dns_found(ip_addr_t*)' does not match any in class 'AsyncClient'
void AsyncClient::_dns_found(ip_addr_t *ipaddr){
^
In file included from C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp:24:0:
C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.h:94:10: error: candidate is: void AsyncClient::_dns_found(ip_addr*)
void _dns_found(struct ip_addr *ipaddr);
^
C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp:468:6: error: prototype for 'void AsyncClient::_s_dns_found(const char*, ip_addr_t*, void*)' does not match any in class 'AsyncClient'
void AsyncClient::_s_dns_found(const char *name, ip_addr_t *ipaddr, void *arg){
^
In file included from C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp:24:0:
C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.h:100:17: error: candidate is: static void AsyncClient::_s_dns_found(const char*, ip_addr*, void*)
static void _s_dns_found(const char *name, struct ip_addr *ipaddr, void *arg);
^
C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp: In member function 'void AsyncServer::begin()':
C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp:839:30: error: invalid conversion from 'int8_t ()(void, tcp_pcb*, int8_t) {aka signed char ()(void, tcp_pcb*, signed char)}' to 'tcp_accept_fn {aka long int ()(void, tcp_pcb*, long int)}' [-fpermissive]
tcp_accept(_pcb, &_s_accept);
^
In file included from C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP\src\ESPAsyncTCP.cpp:27:0:
C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include/lwip/tcp.h:360:18: error: initializing argument 2 of 'void tcp_accept(tcp_pcb*, tcp_accept_fn)' [-fpermissive]
void tcp_accept (struct tcp_pcb *pcb, tcp_accept_fn accept);
^
Multiple libraries were found for "ESP8266WiFi.h"
Used: C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi
Multiple libraries were found for "Ticker.h"
Used: C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker
Multiple libraries were found for "PangolinMQTT.h"
Used: C:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master
Multiple libraries were found for "ESPAsyncTCP.h"
Used: C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP
Using library ESP8266WiFi at version 1.0 in folder: C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi
Using library Ticker at version 1.0 in folder: C:\Users\marku\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker
Using library PangolinMQTT-master at version 0.0.8 in folder: C:\Users\marku\Documents\Arduino\libraries\PangolinMQTT-master
Using library ESPAsyncTCP at version 1.0.0 in folder: C:\Users\marku\Documents\Arduino\libraries\ESPAsyncTCP
exit status 1
Error compiling for board LOLIN(WEMOS) D1 R2 & mini.
There's a comment:
// "Pangolin" has what some (uninformed) folk might call "unorthodox" memory management.
// It contains a lot of code that LOOKS like it will leak memory.
I am 'uninformed' in this case, since I've not studied your code in detail, but I believe I understand your motives. In this sort of situation, it's common (usual?) to use reference-counted smart pointers to manage buffers like this. Not only is this a robust solution, it's well understood, so would not warrant as many dire warnings of things looking like memory leaks.
As I say, I've not delved into the code, so perhaps there is some detail that would prevent you taking this approach, but it 'smells' plausible to me.
I've seen various comments in other bugs that reference fragmentation from your allocation strategies. A simple mitigation (not solution) to this is to allocate buffers of common sizes, rather than ideal sizes. For example, 674, 856 or 1020 bytes would each use a 1024 byte buffer, 1456 bytes might use 2048 and so on. Alternatively, everything might use a 2048 byte buffer, for example. The point is, that although it's slightly wasteful up-front, it's more robust longer-term.
Clearly, the machine might be doing something similar in the background anyway, but from the comments (and because the Arduino is pretty light-weight), I suspect it is not.
Similarly, you could allocate a few persistent buffers up front (configurable?) which you always use if you can, resorting to new heap allocations only if necessary.
Thank you for your library, it works much better than Async lib.
But now I need to work with two Mqtt brokers.
Is it possible with your library?
Yesterday evening I took the dive and started to port homie-esp8266 to pangolin. The good news is that it didn't crash, the bad news is that I never saw any message show up on the mqtt server and it went into an endless reboot loop, which looked like it was caused by an mqtt disconnect.
So I went one step back and tried with Quickstart_P in platformio and -D PANGO_DEBUG.
This also goes into a reboot loop with the following output:
PangolinMQTT v0.0.7
Connecting to Wi-Fi...
Connected to Wi-Fi.
Connecting to MQTT...
CONNECT as esp8266-975401 FH=45072 session=1
We are now clean:)
----> SEND CONNECT 12 bytes on wire
TXQ=1 TCP ACK LENGTH=12
TXQ=0 TCP frag ACK LENGTH=12 acksize=69 amtleft=12
TCP CHOPPED US!
DISCONNECT FH=44472 r=0
Disconnected from MQTT reason=0
Connecting to MQTT...
CONNECT as esp8266-975401 FH=45224 session=1
We are now clean:)
----> SEND CONNECT 12 bytes on wire
TXQ=1 TCP ACK LENGTH=12
TXQ=0 TCP frag ACK LENGTH=12 acksize=69 amtleft=12
TCP CHOPPED US!
DISCONNECT FH=44472 r=0
Disconnected from MQTT reason=0
and so on ...
It is Pangolin version 0.0.8. The Quickstart outputs a hardwired 0.0.7.
I don't know where to go from here. What could be the reason? The broker is mosquitto 1.5.7 running happily on a raspberry 1.
My state machine attempts to connect to MQTT, then polls checking for connection (I could use an onConnect()
callback, but I don't). Once connected, I publish and subscribe. So far so good.
However, due to #19, as soon as I start the connect, I think I'm connected and start publishing etc immediately. This confuses Pangolin, and it never successfully connects. In fact, the MQTT server reports a socket error and disconnects, and when Pangolin times out after ten seconds, the sequence repeats.
It's clearly an error on my part to publish etc before connection (and if I apply the fix suggested in #19, all is good), but it shouldn't be 'fatal' to Pangolin's chances of successful connection.
The library does not compile by default in PlatformIO for a STM32, because the reorder
warning is considered as error by default.
A simple workaround is to put:
build_unflags = -Werror=reorder
in the platformio.ini.
Could order of the arguments in be reordered to avoid this mistake in the future ? (probably many user will face it as it is the default compile option).
Thanks anyway for this library and your hard work ๐๐๐
Hello, first of all, thanks for this library !
I am able to run QuickStart_P on a NodeMCU Esp8266 and connect to Wifi/Mqtt
After some minutes though, the client disconnects showing:
Disconnected from MQTT reason=-13
And then it does not reconnect at all
If you could point me out where to find more about this reason -13, I would thank you greatly
Hi,
how do I extract the fingerprint from my certificate to put it in the program code?
Hi Phil!
Having a problem compiling for ESP32. I will admit that I do not fully understand this particular syntax, and this is despite being a C++ programmer for 21 years. C++ is not a small standard, and it's a moving target.
I'm getting the following error, in many different forms:
In file included from C:\projects-public\arduino\PangolinMQTT\src\PangolinMQTT.cpp:26:0:
C:\projects-public\arduino\PangolinMQTT\src\Packet.h: In constructor 'UnsubscribePacket::UnsubscribePacket(const string&)':
C:\projects-public\arduino\PangolinMQTT\src\Packet.h:122:30: error: 'UnsubscribePacket::_topic' will be initialized after [-Werror=reorder]
(emphasis mine)
Looking at the code, it's complaining about this:
class UnsubscribePacket: public Packet {
std::string _topic;
public:
UnsubscribePacket(const std::string& topic): _topic(topic),Packet(UNSUBSCRIBE,0,true) {
_id=++_nextId;
_begin=[this]{ _stringblock(CSTR(_topic)); };
_build();
}
};
Rewriting it as follows appears to clear the error:
class UnsubscribePacket: public Packet {
std::string _topic;
public:
UnsubscribePacket(const std::string& topic): Packet(UNSUBSCRIBE,0,true) {
_topic=topic;
_id=++_nextId;
_begin=[this]{ _stringblock(CSTR(_topic)); };
_build();
}
};
So, my questions are:
I'm not used to compounding constructor syntax so the difference is not obvious to me. I've never quite been able to wrap my head around this syntax so in my own code the constructor is mostly empty, and then there's a Init method, which usually takes a pointer to a class containing all the parameters, the constructor of which sets the default values. That is how I've written C++ for 20 years without figuring compounding constructors out, if you're curious :). Let's call it being human.
Hello,
I'm trying to port my project to PangolinMQTT and have an error with MQTT auto reconnection when using supplied example: https://github.com/philbowles/PangolinMQTT/blob/master/examples/QuickStart_P/QuickStart_P.ino
PangolinMQTT 0.0.8
mosquitto 1.6.12
ESP32 Wrover
Steps to reproduce:
Disconnected from MQTT reason=-13
[WiFi-event] event: 5
WiFi lost connection
Connecting to Wi-Fi...
E (168936) wifi: Set status to INIT.
[WiFi-event] event: 5
WiFi lost connection
E (169877) wifi: Set status to INIT.
[WiFi-event] event: 5
WiFi lost connection
E (170004) wifi: Set status to INIT.
...
...
[WiFi-event] event: 4
[WiFi-event] event: 7
WiFi connected
IP address:
192.168.1.40
Connecting to MQTT...
SESSION IS CLEAN
Connected to MQTT session=0 max payload size=115876
Subscribing at QoS 2
T=177202 Publishing at QoS 0
T=177202 Publishing at QoS 1
T=177203 Publishing at QoS 2
...
...
[0x3FFCC09A] 0x00000000: 53 61 76 65 20 74 68 65 20 50 61 6E 67 6F 6C 69 Save the Pangoli
[0x3FFCC0AA] 0x00000010: 6E 21 00 n!.
Connecting to Wi-Fi...
Disconnected from MQTT reason=1
...
[WiFi-event] event: 4
[WiFi-event] event: 7
WiFi connected
IP address:
192.168.1.40
Connecting to MQTT...
Connecting to Wi-Fi...
Disconnected from MQTT reason=-13
Any ideas what is wrong?
Hi,
is there a technical reason for restricting TLS support to ESP8266? It would be great to have this for ESP32, too.
Thanks in advance!
Best regards
Matthias
It seems like in V0.0.8 the String() (and probably std::string) payload is sent with terminating /0 character when using publish(). The problem seems to be in payload.size()+1
introduced here
PangolinMQTT/src/PangolinMQTT.h
Line 217 in 300d2b3
The problem is - low heap. For example after onConnect I start publish messages each 1 sec to
remoute mqtt server. All ok until WAN interface of my router goes down. if keepAlive
is about 15 then "publish" eat all heap but I not receive any onError or onDisconnect
and MCU fail and reboot. I can limit keepAlive to 3, so until heap goes low
onDisconnect fired and i can recovery. but I think it not right way... (keepAlive can be under user control)
I can check heap and block "publish"... but... so which right way?
Hello. I use the latest version (1.0.1) and have the problem with reconnect.
I blocked an Internet access for the esp8266 and after few minutes opened it
D:1: CONNECTING to m16.cloudmqtt.com:15381 as esp8266-E48296 FH=14832 session=1
14:02:35.092 -> D:4: We are now clean:)
14:02:35.092 -> D:2: ----> TX CONNECT 95 bytes
14:02:35.264 -> Address: 0x3FFF35FC len: 0x5F (95)
14:02:35.264 -> [0x3FFF35FC] 0x00000000: ************ some data
************ some data
14:02:35.300 -> [0x3FFF364C] 0x00000050: 64 00 0C 62 42 4E 62 76 57 78 75 64 66 36 65 d..bBNbvWxudf6e
14:02:35.438 -> D:4: <---- RX CONNACK 3FFF6F6A len=4
14:02:35.472 -> Address: 0x3FFF6F6A len: 0x4 (4)
14:02:35.472 -> [0x3FFF6F6A] 0x00000000: 20 02 00 00 ...
14:02:35.472 -> D:2: <---- RX CONNACK 3FFF6F6A len=4
14:02:35.472 -> Address: 0x3FFF6F6A len: 0x4 (4)
14:02:35.472 -> [0x3FFF6F6A] 0x00000000: 20 02 00 00 ...
14:02:35.472 -> D:1: CONNECTED FH=14832 MaxPL=5368 SESSION CLEAN
14:02:35.472 -> Connected to MQTT.
14:02:35.472 -> Session present: 0
14:02:36.769 -> D:1: T=2880731 SRV GONE? ka=30 tix=46
14:02:59.531 -> D:1: ON DISCONNECT FH=11624 r=1
14:02:59.531 -> D:4: CLEAR 0 FRAGMENTS
14:02:59.531 -> Disconnected from MQTT.
14:03:00.828 -> D:1: TCP CHOPPED US!
14:03:21.288 -> D:1: ON DISCONNECT FH=14832 r=0
14:03:21.288 -> D:4: CLEAR 0 FRAGMENTS
14:03:21.288 -> Disconnected from MQTT.
It says it's connected when it's not.
It returns PANGO::TCP as a bool.
You probably meant to return PANGO::TCP?PANGO::TCP->connected():false;
:-)
I've been having some problems with one of my esp8266 projects randomly rebooting, particularly when there's lots of activity.
With a pi zero capturing debug serial output, I was able to trace the problem to a possible WiFi congestion situation when a lot of updates are happening. Each publish operation eats ~250 bytes of heap memory, with the PublishPacket class alone using 122 bytes if i remember correctly. Until it gets through the TCP pipe, it stays in the heap.
I'm running at at ~8k free (and that's after hours and hours of ram optimization of my own code already) so updating three values thrice a second would quickly eat all the heap memory if packets weren't going out -- especially if there was a connection issue, since connected() returned true also when it was attempting a connection.
Those progressive status updates (how open my gate is, while it's opening) aren't actually that important, certainly not worth crashing over. So, now that I know the problem, as a workaround, I've made it so that the update rate slows down if available heap goes below a certain threshold, and I eschew updating certain parameters completely if available heap goes below a lower threshold.
So far so good, but here are the questions. Would it be possible to:
https://github.com/philbowles/PangolinMQTT/tree/master/examples/SessionRecovery2
It looks like options.h
was somehow overwritten with the contents of SessionRecovery2.ino
, rendering this example unusable in it's present form.
...which is perhaps a bit harsh. "Try again" would have sufficed. :)
I'm working with on-mcu interactive menu configuration so typos happen.
Here's the PANGO_DEBUG output:
SEND CONNECT 80 bytes on wire
TXQ=1 TCP ACK LENGTH=80
TXQ=0 TCP frag ACK LENGTH=80 acksize=149 amtleft=80
<---- FROM WIRE CONNACK 3FFF5F8A len=4
err1=2 err2=5 <--- printed from my own callback function
TCP CHOPPED US!
DISCONNECT FH=23680 r=0
FATAL ERROR 2 INFO=5 - POWER CYCLE REQUIRED
Also, the error message is not accurate. I simply commented out the following line in _fatal():
//while(1) PANGO::_HAL_feedWatchdog();
..and now my menu keeps working and I was able to enter the correct login credentials, and then Pangolin connected just fine and appears to work. A power cycle was most definitely not required.
Seriously though, this is not okay -- and here's the reason why.
We have no idea where our libraries get used. A library is a guest in another system. Suddenly freezing the system is not acceptable.
In my particular case, this is is going to be used in my gate controller, controlling the big sliding gate to enter the premises. (Same ones you see in my profile picture). If I'm out walking my dogs, and come back, and the gate won't open, I need to climb a 10-foot wall.
If Pangolin set an error flag and refused to attempt connection until reboot, that'd be bad enough, but I'd still be able to use the 433 MHz remote or the simple HTTP interface.. but if it were to actually lock up, I'd need to get a ladder, climb inside, and then get a screwdriver and open the gate control cabinet and push the reset button......
Or, better yet. What if it was in an MCU controlling a heater, and it got stuck in the ON cycle? It could literally burn a house down.
"Fatal Error - Halting" is a not a concept that may exist in a library. Worst you can do is not run. DOS'ing the system cannot happen under any circumstance.
Feature request: Do you think you would ever implement reception of large payloads (even only QoS 0)?
I prefer to implement only one interface on my ESPs to interact with I would like to have OTA over MQTT.
(Pangolin release 1.0.0)
How to correctly check if connection still available or not?
I tryied to set/reset a bool variable (flag) in cbOnConnect/cbOnDisconnect callback function.
If this flag is false for longer than 20 seconds, I try to connect again.
But very seldom (2 times so far) it happens (after many many hours) that flag is false and if I try connect, then nothing happens. Looking in the code in connect() function the first check is: if(PANGO::TCP) return;
I suppose that what I have, my flag is false but TCP connection still there. In that cases I can see in MQTT server (Mosquitto) log "Socket error on client esp32-xxxx, disconnecting.".
So, whould the best way not to use own flag and set/reset it in callback functions, but just check PANGO::TCP ?
There are multiple cases where members in the initializer list of classes have the wrong order. (see https://stackoverflow.com/questions/1564937/gcc-warning-will-be-initialized-after)
E.g.
PangolinMQTT\src\Packet.h:37:34: error: 'Packet::_controlcode' will be initialized after [-Werror=reorder]
PangolinMQTT\src\Packet.h:36:41: error: 'bool Packet::_hasId' [-Werror=reorder]
PangolinMQTT\src\Packet.h:51:9: error: when initialized here [-Werror=reorder]
Or also in AardvarkTCP\src\mbx.h
It would be great if you could ensure that the order is correct. I could also create pull requests for this if preferred..
Thank you, very excited to try this library!
On line 46 of https://github.com/philbowles/PangolinMQTT/blob/master/docs/bugs.md#major-flaw-1-mf1-the-dangling-pointer:
data is often still in the same place and has not yet been overwritten/resued when LwIP decides to send it
resued?
Hi Phill,
thank You for taking the lead and trying to do Async MQTT client library. When switching from AsyncMqttClient i discovered, that the onPublish
callback is called twice. Maybe it is just an typo here
PangolinMQTT/src/PangolinMQTT.cpp
Line 196 in ff68b5f
PangolinMQTT/src/PangolinMQTT.cpp
Line 200 in ff68b5f
Steps to reproduce:
The last messages are:
[0x3FFF0A56] 0x00000000: 53 61 76 65 20 74 68 65 20 50 61 6E 67 6F 6C 69 Save the Pangoli
[0x3FFF0A66] 0x00000010: 6E 21 00 n!.
----> SEND PUBCOMP 4 bytes on wire
TXQ=1 TCP ACK LENGTH=4
TXQ=0 TCP frag ACK LENGTH=4 acksize=69 amtleft=4
<---- FROM WIRE PUBLISH 3FFF083A len=536
<---- FROM WIRE PUBREL 3FFF0CC2 len=536
<---- FROM WIRE PUBREL 3FFF0CC2 len=536
<---- FROM WIRE PUBREL 3FFF0CC2 len=362
<---- FROM WIRE PUBREL 3FFF0CC2 len=536
<---- FROM WIRE PUBCOMP 3FFF0CC2 len=536
<---- FROM WIRE CONNACK 3FFF0CC2 len=536
<---- FROM WIRE CONNACK 3FFF0CC2 len=536
<---- FROM WIRE PUBCOMP 3FFF0CC2 len=536
<---- FROM WIRE PUBREL 3FFF0CC2 len=536
<---- FROM WIRE PUBCOMP 3FFF0CC2 len=536
<---- FROM WIRE PUBREL 3FFF0852 len=365
_handlePublish test id=0 @ QoS0 R=false DUP=0 PL@3FFF274D PLEN=6078
T=9418 Message test qos0 dup=0 retain=0 len=6078 elapsed=9137
Address: 0x3FFF274D len: 0x17BE (6078)
[0x3FFF274D] 0x00000000: 4C 6F 72 65 6D 20 69 70 73 75 6D 20 64 6F 6C 6F Lorem ipsum dolo
[0x3FFF275D] 0x00000010: 72 20 73 69 74 20 61 6D 65 74 2C 20 63 6F 6E 73 r sit amet, cons
[0x3FFF276D] 0x00000020: 65 74 65 74 75 72 20 73 61 64 69 70 73 63 69 6E etetur sadipscin
...
[0x3FFF306D] 0x00000920: 67 75 62 65 72 67 72 65 6E 2C 20 6E 6F 20 73 65 gubergren, no se
[0x3FFF307D] 0x00000930: 61 20 74 61 6B 69 6D 61 74 61 20 73 61 6E 63 74 a takimata sanct
[0x3FFF308D] 0x00000940: 75 73 20 65 73 74 20 4C 6F 72 65 6D 20 69 70 7
Soft WDT reset
>>>stack>>>
The decoded stack trace is:
0x4020828d in uart_write at ??:?
0x4020c9f8 in vsnprintf at /home/earle/src/esp-quick-toolchain/repo/newlib/newlib/libc/stdio/vsnprintf.c:42
0x40206774 in HardwareSerial::write(unsigned char const*, unsigned int) at ??:?
0x40206ae8 in Print::printf(char const*, ...) at ??:?
0x40206ae8 in Print::printf(char const*, ...) at ??:?
0x4020828d in uart_write at ??:?
0x40206774 in HardwareSerial::write(unsigned char const*, unsigned int) at ??:?
0x40201177 in PANGO::dumphex(unsigned char*, unsigned int, unsigned char) at ??:?
0x40204322 in onMqttMessage(char const*, unsigned char*, PANGO_PROPS, unsigned int, unsigned int, unsigned int) at ??:?
0x4020918e in std::_Function_handler<void (char const*, unsigned char*, PANGO_PROPS, unsigned int, unsigned int, unsigned int), void (*)(char const*, unsigned char*, PANGO_PROPS, unsigned int, unsigned int, unsigned int)>::_M_invoke(std::_Any_data const&, char const*, unsigned char*, PANGO_PROPS, unsigned int, unsigned int, unsigned int) at ??:?
0x402090a5 in PangolinMQTT::_hpDespatch(mb) at ??:?
0x402010dc in mb::mb(mb const&) at ??:?
0x40203adb in PangolinMQTT::_handlePublish(mb) at ??:?
0x401001d8 in ets_post at ??:?
0x402081c8 in uart_do_write_char at uart.cpp:?
0x40240550 in sleep_reset_analog_rtcreg_8266 at ??:?
0x4020fbd8 in std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) at /workdir/arena.x86_64/gcc/xtensa-lx106-elf/libstdc++-v3/include/bits/basic_string.tcc:621
0x401009ee in malloc at ??:?
0x4021edbf in ieee80211_output_pbuf at ??:?
0x40207260 in operator new(unsigned int) at ??:?
0x4020fbd8 in std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) at /workdir/arena.x86_64/gcc/xtensa-lx106-elf/libstdc++-v3/include/bits/basic_string.tcc:621
0x4020fca0 in std::string::_M_mutate(unsigned int, unsigned int, unsigned int) at /workdir/arena.x86_64/gcc/xtensa-lx106-elf/libstdc++-v3/include/bits/basic_string.h:299 (discriminator 1)
(inlined by) std::string::_M_mutate(unsigned int, unsigned int, unsigned int) at /workdir/arena.x86_64/gcc/xtensa-lx106-elf/libstdc++-v3/include/bits/basic_string.tcc:490 (discriminator 1)
0x4020fe98 in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&) at /workdir/arena.x86_64/gcc/xtensa-lx106-elf/libstdc++-v3/include/bits/basic_string.tcc:176
0x402010dc in mb::mb(mb const&) at ??:?
0x40203f3f in PangolinMQTT::_handlePacket(mb) at ??:?
0x40204d5f in mb::mb(unsigned char*, bool) at ??:?
0x40204cf9 in mb::mb(unsigned char*, bool) at ??:?
0x402040a7 in PangolinMQTT::_packetReassembler(mb) at ??:?
0x401025af in wDev_ProcessFiq at ??:?
0x40219a00 in ip4_output_if_opt at /local/users/gauchard/arduino/arduino_esp8266/esp8266-lwip/tools/sdk/lwip2/builder/lwip2-src/src/core/ipv4/ip4.c:1577
0x402041d7 in PangolinMQTT::_onData(unsigned char*, unsigned int) at ??:?
0x40218e00 in ip4_input at /local/users/gauchard/arduino/arduino_esp8266/esp8266-lwip/tools/sdk/lwip2/builder/lwip2-src/src/core/ipv4/ip4.c:1214
0x40204204 in std::_Function_handler<void (void*, AsyncClient*, void*, unsigned int), PangolinMQTT::connect()::{lambda(void*, AsyncClient*, void*, unsigned int)#5}>::_M_invoke(std::_Any_data const&, void*, AsyncClient*, void*, unsigned int) at PangolinMQTT.cpp:?
0x40205f6e in AsyncClient::_recv(std::shared_ptr<ACErrorTracker>&, tcp_pcb*, pbuf*, long) at ??:?
0x402159a6 in tcp_output at /local/users/gauchard/arduino/arduino_esp8266/esp8266-lwip/tools/sdk/lwip2/builder/lwip2-src/src/core/tcp_out.c:1319
0x40206226 in AsyncClient::_s_recv(void*, tcp_pcb*, pbuf*, long) at ??:?
0x40213cd0 in tcp_input at /local/users/gauchard/arduino/arduino_esp8266/esp8266-lwip/tools/sdk/lwip2/builder/lwip2-src/src/core/tcp_in.c:501 (discriminator 1)
0x401009ee in malloc at ??:?
0x40219756 in ip4_input at /local/users/gauchard/arduino/arduino_esp8266/esp8266-lwip/tools/sdk/lwip2/builder/lwip2-src/src/core/ipv4/ip4.c:1467
0x401009b7 in free at ??:?
0x4022b988 in ppRecycleRxPkt at ??:?
0x4021093d in ethernet_input_LWIP2 at /local/users/gauchard/arduino/arduino_esp8266/esp8266-lwip/tools/sdk/lwip2/builder/lwip2-src/src/netif/ethernet.c:188
0x4021075c in esp2glue_ethernet_input at /local/users/gauchard/arduino/arduino_esp8266/esp8266-lwip/tools/sdk/lwip2/builder/glue-lwip/lwip-git.c:469
0x40235e2e in ethernet_input at /local/users/gauchard/arduino/arduino_esp8266/esp8266-lwip/tools/sdk/lwip2/builder/glue-esp/lwip-esp.c:365
0x40235e3f in ethernet_input at /local/users/gauchard/arduino/arduino_esp8266/esp8266-lwip/tools/sdk/lwip2/builder/glue-esp/lwip-esp.c:373
0x4022b486 in ppPeocessRxPktHdr at ??:?
0x40231647 in ets_snprintf at ??:?
0x4010483d in call_user_start_local at ??:?
0x40104843 in call_user_start_local at ??:?
0x4010000d in call_user_start at ??:?
0x40240000 in sleep_reset_analog_rtcreg_8266 at ??:?
0x4022c70f in pp_attach at ??:?
0x4022c75e in pp_attach at ??:?
0x401015df in ppCalFrameTimes at ??:?
0x4022383c in cnx_handshake_timeout at ??:?
0x4022b81b in ppTxPkt at ??:?
0x4021f7eb in ieee80211_send_probereq at ??:?
0x4022162b in scan_remove_probe_ssid at ??:?
0x402211fc in scan_start at ??:?
0x4022385c in cnx_start_handoff_cb at ??:?
0x40105121 in ets_timer_arm_new at ??:?
0x401001d8 in ets_post at ??:?
0x4022385c in cnx_start_handoff_cb at ??:?
0x401014a0 in pp_post at ??:?
0x40104757 in lmacRxDone at ??:?
0x401001d8 in ets_post at ??:?
0x4010203b in rcReachRetryLimit at ??:?
0x401001d8 in ets_post at ??:?
0x4010221c in rcReachRetryLimit at ??:?
0x401001d8 in ets_post at ??:?
0x401026de in wDev_ProcessFiq at ??:?
0x401026de in wDev_ProcessFiq at ??:?
0x40102400 in wDev_ProcessFiq at ??:?
0x401001d8 in ets_post at ??:?
0x40208a35 in run_scheduled_recurrent_functions() at ??:?
0x402074c8 in loop_end at ??:?
0x40206768 in HardwareSerial::write(unsigned char const*, unsigned int) at ??:?
0x40206774 in HardwareSerial::write(unsigned char const*, unsigned int) at ??:?
0x40206700 in EspClass::getChipId() at ??:?
0x4020426e in connectToWifi() at ??:?
0x40204818 in setup at ??:?
0x401001d8 in ets_post at ??:?
0x401001f9 in esp_schedule at ??:?
0x40207501 in loop_wrapper() at core_esp8266_main.cpp:?
Probably it's just the PANGO::dumphex(payload,len,16);
call needing too much time, because when I comment it out, the WDT reset doesn't occur.
I have some code that publishes some messages then puts the esp8266 to sleep - how can I tell that all messages have been sent and it's safe to sleep?
Good afternoon,
Do you have any plans to include Ethernet support?
I haven't found how to do it. In pubsub I was able to accomplish it defining a "gateway" for the library to use:
EthernetClient ethClient;
PubSubClient client(ethClient);
Unfortunately, don't know how to do it in PangolinMQTT.
Thanks!
Hello,
get a problem compiling with TLS support and get this error:
.pio/libdeps/d1_mini/ESPAsyncTCP/src/tcp_axtls.h:44:25: fatal error: include/ssl.h: No such file or directory
I think a prerequisite is missing. What can I do? What is missing?
The QuickStart code uses <ESP8266.h>
specific Wifi functions, which is not compatible with the ESP32.
We should instead only use the function of the <Wifi.h>
library, which is more general.
The following example shows how to achieve this quite neatly: https://github.com/timpur/arduino-esp32/blob/d72e8137b3933470bfa8292e801389064fd8d001/libraries/WiFi/examples/WiFiClientEvents/WiFiClientEvents.ino#L78
I will propose a Pull request to solve this issue in the coming days.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.