Aircoookie / WLED

Control WS2812B and many more types of digital RGB LEDs with an ESP8266 or ESP32 over WiFi!
https://kno.wled.ge
MIT License
14.55k stars 3.11k forks source link

Compile issue if WLED_DISABLE_2D is defined in my_config.h #2937

Closed FreezyExp closed 1 year ago

FreezyExp commented 1 year ago

What happened?

Code is still attempting to use the removed getPixelColorXY

To Reproduce Bug

define WLED_DISABLE_2D

Expected Behavior

defining WLED_DISABLE_2D removes WLED_DISABLE_2D related code

Install Method

Self-Compiled

What version of WLED?

0.14

Which microcontroller/board are you seeing the problem on?

Other

Relevant log/trace output

No response

Anything else?

No response

Code of Conduct

blazoncek commented 1 year ago

As I use it on my installs and not had any issue, please post error message where this happens for you.

drhideg commented 1 year ago

This happened with me too in linking stage with

nodemcuv2 Executing task: C:\Users\drhideg\.platformio\penv\Scripts\platformio.exe run --environment nodemcuv2 Processing nodemcuv2 (board: nodemcuv2; platform: espressif8266@3.2.0; framework: arduino) --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option *** use existing my_config.h *** CONFIGURATION: https://docs.platformio.org/page/boards/espressif8266/nodemcuv2.html PLATFORM: Espressif 8266 (3.2.0) > NodeMCU 1.0 (ESP-12E Module) HARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash PACKAGES: - framework-arduinoespressif8266 @ 3.20704.7 (2.7.4) - tool-esptool @ 1.413.0 (4.13) - tool-esptoolpy @ 1.30000.201119 (3.0.0) - toolchain-xtensa @ 2.40802.200502 (4.8.2) Converting wled00.ino LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf LDF Modes: Finder ~ chain, Compatibility ~ strict Found 36 compatible libraries Scanning dependencies... Dependency Graph |-- FastLED @ 3.5.0 | |-- EspSoftwareSerial @ 6.8.5 | |-- SPI @ 1.0 |-- IRremoteESP8266 @ 2.8.2 |-- ESPAsyncWebServerAircoookie @ 2.0.7+sha.b9349dc | |-- ESPAsyncTCP @ 1.2.2 | | |-- ESP8266WiFi @ 1.0 | |-- Hash @ 1.0 | |-- ESP8266WiFi @ 1.0 | |-- LittleFS(esp8266) @ 0.1.0 |-- ESPAsyncTCP @ 1.2.2 | |-- ESP8266WiFi @ 1.0 |-- ESPAsyncUDP @ 0.0.0-alpha+sha.697c75a025 |-- NeoPixelBus @ 2.6.9 | |-- SPI @ 1.0 |-- Wire @ 1.0 |-- SD(esp8266) @ 2.0.0 | |-- SDFS @ 0.1.0 | | |-- ESP8266SdFat @ 1.1.0 | | | |-- SPI @ 1.0 | | |-- SPI @ 1.0 |-- SPI @ 1.0 |-- EEPROM @ 1.0 |-- ArduinoOTA @ 1.0 | |-- ESP8266WiFi @ 1.0 | |-- ESP8266mDNS @ 1.2 | | |-- ESP8266WiFi @ 1.0 |-- DNSServer @ 1.1.1 | |-- ESP8266WiFi @ 1.0 |-- ESP8266mDNS @ 1.2 | |-- ESP8266WiFi @ 1.0 |-- ESP8266WiFi @ 1.0 |-- LittleFS(esp8266) @ 0.1.0 |-- ESP8266WebServer @ 1.0 | |-- ESP8266WiFi @ 1.0 Building in release mode Compiling .pio\build\nodemcuv2\libf39\FastLED\FastLED.cpp.o Compiling .pio\build\nodemcuv2\libf39\FastLED\bitswap.cpp.o Compiling .pio\build\nodemcuv2\libf39\FastLED\colorpalettes.cpp.o Compiling .pio\build\nodemcuv2\libf39\FastLED\colorutils.cpp.o Compiling .pio\build\nodemcuv2\libf39\FastLED\hsv2rgb.cpp.o Compiling .pio\build\nodemcuv2\libf39\FastLED\lib8tion.cpp.o Compiling .pio\build\nodemcuv2\libf39\FastLED\noise.cpp.o Compiling .pio\build\nodemcuv2\libf39\FastLED\platforms.cpp.o Compiling .pio\build\nodemcuv2\libf39\FastLED\platforms\esp\32\clockless_rmt_esp32.cpp.o Compiling .pio\build\nodemcuv2\libf39\FastLED\power_mgt.cpp.o Compiling .pio\build\nodemcuv2\libf39\FastLED\wiring.cpp.o Compiling .pio\build\nodemcuv2\src\FX.cpp.o Compiling .pio\build\nodemcuv2\src\FX_2Dfcn.cpp.o Compiling .pio\build\nodemcuv2\src\FX_fcn.cpp.o Compiling .pio\build\nodemcuv2\src\alexa.cpp.o Compiling .pio\build\nodemcuv2\src\blynk.cpp.o Compiling .pio\build\nodemcuv2\src\button.cpp.o wled00\FX_fcn.cpp: In member function 'void Segment::setPixelColor(int, uint32_t)': wled00\FX_fcn.cpp:494:7: warning: unused variable 'vStrip' [-Wunused-variable] int vStrip = i>>16; // hack to allow running on virtual strips (2D segment columns/rows) ^ wled00\FX_fcn.cpp: In member function 'uint32_t Segment::getPixelColor(int)': wled00\FX_fcn.cpp:617:7: warning: unused variable 'vStrip' [-Wunused-variable] int vStrip = i>>16; ^ Compiling .pio\build\nodemcuv2\src\cfg.cpp.o Compiling .pio\build\nodemcuv2\src\colors.cpp.o Compiling .pio\build\nodemcuv2\src\dmx.cpp.o Compiling .pio\build\nodemcuv2\src\e131.cpp.o Compiling .pio\build\nodemcuv2\src\file.cpp.o Compiling .pio\build\nodemcuv2\src\hue.cpp.o Compiling .pio\build\nodemcuv2\src\improv.cpp.o Compiling .pio\build\nodemcuv2\src\ir.cpp.o Compiling .pio\build\nodemcuv2\src\json.cpp.o Compiling .pio\build\nodemcuv2\src\led.cpp.o Compiling .pio\build\nodemcuv2\src\lx_parser.cpp.o Compiling .pio\build\nodemcuv2\src\mqtt.cpp.o Compiling .pio\build\nodemcuv2\src\net_debug.cpp.o Compiling .pio\build\nodemcuv2\src\network.cpp.o Compiling .pio\build\nodemcuv2\src\ntp.cpp.o Compiling .pio\build\nodemcuv2\src\overlay.cpp.o Compiling .pio\build\nodemcuv2\src\pin_manager.cpp.o Compiling .pio\build\nodemcuv2\src\playlist.cpp.o Compiling .pio\build\nodemcuv2\src\presets.cpp.o Compiling .pio\build\nodemcuv2\src\set.cpp.o Compiling .pio\build\nodemcuv2\src\src\dependencies\async-mqtt-client\AsyncMqttClient.cpp.o Compiling .pio\build\nodemcuv2\src\src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\ConnAckPacket.cpp.o Compiling .pio\build\nodemcuv2\src\src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\PingRespPacket.cpp.o Compiling .pio\build\nodemcuv2\src\src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\PubAckPacket.cpp.o Compiling .pio\build\nodemcuv2\src\src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\PubCompPacket.cpp.o Compiling .pio\build\nodemcuv2\src\src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\PubRecPacket.cpp.o Compiling .pio\build\nodemcuv2\src\src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\PubRelPacket.cpp.o Compiling .pio\build\nodemcuv2\src\src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\PublishPacket.cpp.o Compiling .pio\build\nodemcuv2\src\src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\SubAckPacket.cpp.o Compiling .pio\build\nodemcuv2\src\src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\UnsubAckPacket.cpp.o Compiling .pio\build\nodemcuv2\src\src\dependencies\blynk\BlynkSimpleEsp.cpp.o Compiling .pio\build\nodemcuv2\src\src\dependencies\blynk\Blynk\BlynkDebug.cpp.o Compiling .pio\build\nodemcuv2\src\src\dependencies\blynk\Blynk\BlynkHandlers.cpp.o Compiling .pio\build\nodemcuv2\src\src\dependencies\blynk\Blynk\BlynkTimer.cpp.o Compiling .pio\build\nodemcuv2\src\src\dependencies\blynk\Blynk\utility.cpp.o Compiling .pio\build\nodemcuv2\src\src\dependencies\dmx\ESPDMX.cpp.o Compiling .pio\build\nodemcuv2\src\src\dependencies\dmx\SparkFunDMX.cpp.o Compiling .pio\build\nodemcuv2\src\src\dependencies\e131\ESPAsyncE131.cpp.o Compiling .pio\build\nodemcuv2\src\src\dependencies\espalexa\EspalexaDevice.cpp.o Compiling .pio\build\nodemcuv2\src\src\dependencies\network\Network.cpp.o Compiling .pio\build\nodemcuv2\src\src\dependencies\time\DS1307RTC.cpp.o Compiling .pio\build\nodemcuv2\src\src\dependencies\time\DateStrings.cpp.o Compiling .pio\build\nodemcuv2\src\src\dependencies\time\Time.cpp.o Compiling .pio\build\nodemcuv2\src\src\dependencies\timezone\Timezone.cpp.o In file included from C:\Users\drhideg\.platformio\packages\framework-arduinoespressif8266@3.20704.7\tools\sdk\libc\xtensa-lx106-elf\include/string.h:163:0, from wled00\src\dependencies\time\DateStrings.cpp:22: C:\Users\drhideg\.platformio\packages\framework-arduinoespressif8266@3.20704.7\tools\sdk\libc\xtensa-lx106-elf\include/sys/string.h:33:0: warning: "strcpy_P" redefined [enabled by default] #define strcpy_P(dest, src) strncpy_P((dest), (src), SIZE_IRRELEVANT) ^ wled00\src\dependencies\time\DateStrings.cpp:20:0: note: this is the location of the previous definition #define strcpy_P(dest, src) strcpy((dest), (src)) ^ Compiling .pio\build\nodemcuv2\src\udp.cpp.o Compiling .pio\build\nodemcuv2\src\um_manager.cpp.o Compiling .pio\build\nodemcuv2\src\usermod.cpp.o Compiling .pio\build\nodemcuv2\src\usermods_list.cpp.o Compiling .pio\build\nodemcuv2\src\util.cpp.o Compiling .pio\build\nodemcuv2\src\wled.cpp.o Compiling .pio\build\nodemcuv2\src\wled00.ino.cpp.o Compiling .pio\build\nodemcuv2\src\wled_eeprom.cpp.o Compiling .pio\build\nodemcuv2\src\wled_math.cpp.o Compiling .pio\build\nodemcuv2\src\wled_serial.cpp.o Compiling .pio\build\nodemcuv2\src\wled_server.cpp.o Compiling .pio\build\nodemcuv2\src\ws.cpp.o Compiling .pio\build\nodemcuv2\src\xml.cpp.o Generating LD script .pio\build\nodemcuv2\ld\local.eagle.app.v6.common.ld Compiling .pio\build\nodemcuv2\libf37\SoftwareSerial\SoftwareSerial.cpp.o Compiling .pio\build\nodemcuv2\liba66\SPI\SPI.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\IRac.cpp.o Archiving .pio\build\nodemcuv2\libf37\libSoftwareSerial.a Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\IRrecv.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\IRsend.cpp.o Archiving .pio\build\nodemcuv2\liba66\libSPI.a Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\IRtext.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\IRtimer.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\IRutils.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Airton.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Airwell.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Aiwa.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Amcor.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Argo.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Arris.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Bose.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Carrier.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Coolix.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Corona.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Daikin.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Delonghi.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Denon.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Dish.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Doshisha.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Ecoclim.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Electra.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_EliteScreens.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Epson.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Fujitsu.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_GICable.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_GlobalCache.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Goodweather.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Gree.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Haier.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Hitachi.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Inax.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_JVC.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Kelon.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Kelvinator.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_LG.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Lasertag.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Lego.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Lutron.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_MWM.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Magiquest.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Metz.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Midea.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_MilesTag2.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Mirage.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Mitsubishi.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_MitsubishiHeavy.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Multibrackets.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_NEC.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Neoclima.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Nikai.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Panasonic.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Pioneer.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Pronto.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_RC5_RC6.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_RCMM.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Rhoss.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Samsung.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Sanyo.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Sharp.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Sherwood.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Sony.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Symphony.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Tcl.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Technibel.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Teco.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Teknopoint.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Toshiba.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Transcold.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Trotec.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Truma.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Vestel.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Voltas.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Whirlpool.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Whynter.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Xmp.cpp.o Compiling .pio\build\nodemcuv2\lib22c\IRremoteESP8266\ir_Zepeal.cpp.o Compiling .pio\build\nodemcuv2\lib7d5\ESP8266WiFi\BearSSLHelpers.cpp.o Compiling .pio\build\nodemcuv2\lib7d5\ESP8266WiFi\CertStoreBearSSL.cpp.o Compiling .pio\build\nodemcuv2\lib7d5\ESP8266WiFi\ESP8266WiFi.cpp.o Compiling .pio\build\nodemcuv2\lib7d5\ESP8266WiFi\ESP8266WiFiAP.cpp.o Compiling .pio\build\nodemcuv2\lib7d5\ESP8266WiFi\ESP8266WiFiGeneric.cpp.o Archiving .pio\build\nodemcuv2\lib22c\libIRremoteESP8266.a Compiling .pio\build\nodemcuv2\lib7d5\ESP8266WiFi\ESP8266WiFiGratuitous.cpp.o Compiling .pio\build\nodemcuv2\lib7d5\ESP8266WiFi\ESP8266WiFiMulti.cpp.o Compiling .pio\build\nodemcuv2\lib7d5\ESP8266WiFi\ESP8266WiFiSTA-WPS.cpp.o Compiling .pio\build\nodemcuv2\lib7d5\ESP8266WiFi\ESP8266WiFiSTA.cpp.o Compiling .pio\build\nodemcuv2\lib7d5\ESP8266WiFi\ESP8266WiFiScan.cpp.o Compiling .pio\build\nodemcuv2\lib7d5\ESP8266WiFi\WiFiClient.cpp.o Compiling .pio\build\nodemcuv2\lib7d5\ESP8266WiFi\WiFiClientSecureAxTLS.cpp.o Compiling .pio\build\nodemcuv2\lib7d5\ESP8266WiFi\WiFiClientSecureBearSSL.cpp.o Compiling .pio\build\nodemcuv2\lib7d5\ESP8266WiFi\WiFiServer.cpp.o Compiling .pio\build\nodemcuv2\lib7d5\ESP8266WiFi\WiFiServerSecureAxTLS.cpp.o Compiling .pio\build\nodemcuv2\lib7d5\ESP8266WiFi\WiFiServerSecureBearSSL.cpp.o Compiling .pio\build\nodemcuv2\lib7d5\ESP8266WiFi\WiFiUdp.cpp.o Compiling .pio\build\nodemcuv2\libecc\ESPAsyncTCP\AsyncPrinter.cpp.o Compiling .pio\build\nodemcuv2\libecc\ESPAsyncTCP\ESPAsyncTCP.cpp.o Compiling .pio\build\nodemcuv2\libecc\ESPAsyncTCP\ESPAsyncTCPbuffer.cpp.o Compiling .pio\build\nodemcuv2\libecc\ESPAsyncTCP\SyncClient.cpp.o Compiling .pio\build\nodemcuv2\libecc\ESPAsyncTCP\tcp_axtls.c.o Compiling .pio\build\nodemcuv2\lib733\Hash\Hash.cpp.o Archiving .pio\build\nodemcuv2\lib7d5\libESP8266WiFi.a Compiling .pio\build\nodemcuv2\libca7\LittleFS\LittleFS.cpp.o Compiling .pio\build\nodemcuv2\libca7\LittleFS\lfs.c.o Archiving .pio\build\nodemcuv2\libecc\libESPAsyncTCP.a Compiling .pio\build\nodemcuv2\libca7\LittleFS\lfs_util.c.o Compiling .pio\build\nodemcuv2\lib689\ESPAsyncWebServerAircoookie\AsyncEventSource.cpp.o Compiling .pio\build\nodemcuv2\lib689\ESPAsyncWebServerAircoookie\AsyncWebSocket.cpp.o Archiving .pio\build\nodemcuv2\lib733\libHash.a Compiling .pio\build\nodemcuv2\lib689\ESPAsyncWebServerAircoookie\SPIFFSEditor.cpp.o Compiling .pio\build\nodemcuv2\lib689\ESPAsyncWebServerAircoookie\WebAuthentication.cpp.o Compiling .pio\build\nodemcuv2\lib689\ESPAsyncWebServerAircoookie\WebHandlers.cpp.o Compiling .pio\build\nodemcuv2\lib689\ESPAsyncWebServerAircoookie\WebRequest.cpp.o Archiving .pio\build\nodemcuv2\libca7\libLittleFS.a Compiling .pio\build\nodemcuv2\lib689\ESPAsyncWebServerAircoookie\WebResponses.cpp.o Compiling .pio\build\nodemcuv2\lib689\ESPAsyncWebServerAircoookie\WebServer.cpp.o Compiling .pio\build\nodemcuv2\libaeb\ESPAsyncUDP\AsyncUDP.cpp.o Compiling .pio\build\nodemcuv2\libea9\NeoPixelBus\internal\Esp32_i2s.c.o Compiling .pio\build\nodemcuv2\libea9\NeoPixelBus\internal\HsbColor.cpp.o Compiling .pio\build\nodemcuv2\libea9\NeoPixelBus\internal\HslColor.cpp.o Archiving .pio\build\nodemcuv2\libaeb\libESPAsyncUDP.a Compiling .pio\build\nodemcuv2\libea9\NeoPixelBus\internal\HtmlColor.cpp.o Compiling .pio\build\nodemcuv2\libea9\NeoPixelBus\internal\HtmlColorNameStrings.cpp.o Compiling .pio\build\nodemcuv2\libea9\NeoPixelBus\internal\HtmlColorNames.cpp.o Archiving .pio\build\nodemcuv2\lib689\libESPAsyncWebServerAircoookie.a Compiling .pio\build\nodemcuv2\libea9\NeoPixelBus\internal\HtmlColorShortNames.cpp.o Compiling .pio\build\nodemcuv2\libea9\NeoPixelBus\internal\NeoEsp32RmtMethod.cpp.o Compiling .pio\build\nodemcuv2\libea9\NeoPixelBus\internal\NeoEsp8266DmaMethod.cpp.o Compiling .pio\build\nodemcuv2\libea9\NeoPixelBus\internal\NeoEsp8266UartMethod.cpp.o Compiling .pio\build\nodemcuv2\libea9\NeoPixelBus\internal\NeoEspBitBangMethod.cpp.o Compiling .pio\build\nodemcuv2\libea9\NeoPixelBus\internal\NeoGamma.cpp.o Compiling .pio\build\nodemcuv2\libea9\NeoPixelBus\internal\NeoPixelAnimator.cpp.o Compiling .pio\build\nodemcuv2\libea9\NeoPixelBus\internal\NeoPixelAvr.c.o Compiling .pio\build\nodemcuv2\libea9\NeoPixelBus\internal\Rgb48Color.cpp.o Compiling .pio\build\nodemcuv2\libea9\NeoPixelBus\internal\RgbColor.cpp.o Compiling .pio\build\nodemcuv2\libea9\NeoPixelBus\internal\RgbColorBase.cpp.o Compiling .pio\build\nodemcuv2\libea9\NeoPixelBus\internal\Rgbw64Color.cpp.o Compiling .pio\build\nodemcuv2\libea9\NeoPixelBus\internal\RgbwColor.cpp.o Compiling .pio\build\nodemcuv2\libea9\NeoPixelBus\internal\SegmentDigit.cpp.o Compiling .pio\build\nodemcuv2\libd57\Wire\Wire.cpp.o Compiling .pio\build\nodemcuv2\lib94f\ESP8266SdFat\FatLib\FatFile.cpp.o Compiling .pio\build\nodemcuv2\lib94f\ESP8266SdFat\FatLib\FatFileLFN.cpp.o Compiling .pio\build\nodemcuv2\lib94f\ESP8266SdFat\FatLib\FatFilePrint.cpp.o Compiling .pio\build\nodemcuv2\lib94f\ESP8266SdFat\FatLib\FatFileSFN.cpp.o Archiving .pio\build\nodemcuv2\libea9\libNeoPixelBus.a Compiling .pio\build\nodemcuv2\lib94f\ESP8266SdFat\FatLib\FatVolume.cpp.o Archiving .pio\build\nodemcuv2\libd57\libWire.a Compiling .pio\build\nodemcuv2\lib94f\ESP8266SdFat\FatLib\FmtNumber.cpp.o Compiling .pio\build\nodemcuv2\lib94f\ESP8266SdFat\FatLib\StdioStream.cpp.o Compiling .pio\build\nodemcuv2\lib94f\ESP8266SdFat\FatLib\fstream.cpp.o Compiling .pio\build\nodemcuv2\lib94f\ESP8266SdFat\FatLib\istream.cpp.o Compiling .pio\build\nodemcuv2\lib94f\ESP8266SdFat\FatLib\ostream.cpp.o Compiling .pio\build\nodemcuv2\lib94f\ESP8266SdFat\MinimumSerial.cpp.o Compiling .pio\build\nodemcuv2\lib94f\ESP8266SdFat\SdCard\SdSpiCard.cpp.o Compiling .pio\build\nodemcuv2\lib94f\ESP8266SdFat\SdCard\SdSpiCardEX.cpp.o Compiling .pio\build\nodemcuv2\lib94f\ESP8266SdFat\SdCard\SdioCardEX.cpp.o Compiling .pio\build\nodemcuv2\lib94f\ESP8266SdFat\SdCard\SdioTeensy.cpp.o Compiling .pio\build\nodemcuv2\lib94f\ESP8266SdFat\SpiDriver\SdSpiESP8266.cpp.o Compiling .pio\build\nodemcuv2\lib94f\ESP8266SdFat\SpiDriver\SdSpiParticle.cpp.o Compiling .pio\build\nodemcuv2\lib94f\ESP8266SdFat\SpiDriver\SdSpiSAM3X.cpp.o Compiling .pio\build\nodemcuv2\lib94f\ESP8266SdFat\SpiDriver\SdSpiSTM32.cpp.o Compiling .pio\build\nodemcuv2\lib94f\ESP8266SdFat\SpiDriver\SdSpiTeensy3.cpp.o Compiling .pio\build\nodemcuv2\lib1ac\SDFS\SDFS.cpp.o Compiling .pio\build\nodemcuv2\libbdc\SD\SD.cpp.o Compiling .pio\build\nodemcuv2\lib26e\EEPROM\EEPROM.cpp.o Compiling .pio\build\nodemcuv2\lib0a4\ESP8266mDNS\ESP8266mDNS.cpp.o Compiling .pio\build\nodemcuv2\lib0a4\ESP8266mDNS\ESP8266mDNS_Legacy.cpp.o Archiving .pio\build\nodemcuv2\lib94f\libESP8266SdFat.a Archiving .pio\build\nodemcuv2\libbdc\libSD.a Archiving .pio\build\nodemcuv2\lib26e\libEEPROM.a Compiling .pio\build\nodemcuv2\lib0a4\ESP8266mDNS\LEAmDNS.cpp.o Compiling .pio\build\nodemcuv2\lib0a4\ESP8266mDNS\LEAmDNS_Control.cpp.o Compiling .pio\build\nodemcuv2\lib0a4\ESP8266mDNS\LEAmDNS_Helpers.cpp.o Compiling .pio\build\nodemcuv2\lib0a4\ESP8266mDNS\LEAmDNS_Structs.cpp.o Archiving .pio\build\nodemcuv2\lib1ac\libSDFS.a Compiling .pio\build\nodemcuv2\lib0a4\ESP8266mDNS\LEAmDNS_Transfer.cpp.o Compiling .pio\build\nodemcuv2\lib1aa\ArduinoOTA\ArduinoOTA.cpp.o Compiling .pio\build\nodemcuv2\lib3e8\DNSServer\DNSServer.cpp.o Compiling .pio\build\nodemcuv2\lib3fa\ESP8266WebServer\detail\mimetable.cpp.o Archiving .pio\build\nodemcuv2\libFrameworkArduinoVariant.a Compiling .pio\build\nodemcuv2\FrameworkArduino\Crypto.cpp.o Archiving .pio\build\nodemcuv2\lib3fa\libESP8266WebServer.a Compiling .pio\build\nodemcuv2\FrameworkArduino\Esp-frag.cpp.o Archiving .pio\build\nodemcuv2\lib3e8\libDNSServer.a Compiling .pio\build\nodemcuv2\FrameworkArduino\Esp-version.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\Esp.cpp.o Archiving .pio\build\nodemcuv2\lib0a4\libESP8266mDNS.a Compiling .pio\build\nodemcuv2\FrameworkArduino\FS.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\FSnoop.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\FunctionalInterrupt.cpp.o Archiving .pio\build\nodemcuv2\lib1aa\libArduinoOTA.a Compiling .pio\build\nodemcuv2\FrameworkArduino\HardwareSerial.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\IPAddress.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\MD5Builder.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\Print.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\Schedule.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\StackThunk.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\Stream.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\StreamString.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\Tone.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\TypeConversion.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\Updater.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\WMath.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\WString.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\abi.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\base64.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\cbuf.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\cont.S.o Compiling .pio\build\nodemcuv2\FrameworkArduino\cont_util.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\core_esp8266_app_entry_noextra4k.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\core_esp8266_eboot_command.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\core_esp8266_features.cpp.o C:\Users\drhideg\.platformio\packages\framework-arduinoespressif8266@3.20704.7\cores\esp8266\cont_util.cpp: In function 'void cont_repaint_stack(cont_t*)': C:\Users\drhideg\.platformio\packages\framework-arduinoespressif8266@3.20704.7\cores\esp8266\cont_util.cpp:77:32: warning: 'sp' is used uninitialized in this function [-Wuninitialized] for ( uint32_t *pos = sp - 16; pos >= &cont->stack[0]; pos-- ) ^ C:\Users\drhideg\.platformio\packages\framework-arduinoespressif8266@3.20704.7\cores\esp8266\core_esp8266_features.cpp: In function 'void precache(void*, uint32_t)': C:\Users\drhideg\.platformio\packages\framework-arduinoespressif8266@3.20704.7\cores\esp8266\core_esp8266_features.cpp:42:68: warning: 'a0' may be used uninitialized in this function [-Wmaybe-uninitialized] volatile uint32_t *p = (uint32_t*)((f ? (uint32_t)f : a0) & ~0x03); ^ Compiling .pio\build\nodemcuv2\FrameworkArduino\core_esp8266_flash_quirks.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\core_esp8266_flash_utils.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\core_esp8266_i2s.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\core_esp8266_main.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\core_esp8266_noniso.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\core_esp8266_phy.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\core_esp8266_postmortem.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\core_esp8266_si2c.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\core_esp8266_sigma_delta.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\core_esp8266_spi_utils.cpp.o C:\Users\drhideg\.platformio\packages\framework-arduinoespressif8266@3.20704.7\cores\esp8266\core_esp8266_postmortem.cpp: In function 'void __wrap_system_restart_local()': C:\Users\drhideg\.platformio\packages\framework-arduinoespressif8266@3.20704.7\cores\esp8266\core_esp8266_postmortem.cpp:109:24: warning: 'sp' is used uninitialized in this function [-Wuninitialized] uint32_t sp_dump = sp; ^ Compiling .pio\build\nodemcuv2\FrameworkArduino\core_esp8266_timer.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\core_esp8266_waveform.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\core_esp8266_wiring.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\core_esp8266_wiring_analog.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\core_esp8266_wiring_digital.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\core_esp8266_wiring_pulse.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\core_esp8266_wiring_pwm.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\core_esp8266_wiring_shift.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\crc32.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\debug.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\flash_hal.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\gdb_hooks.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\heap.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\libb64\cdecode.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\libb64\cencode.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\libc_replacements.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\sntp-lwip2.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\spiffs\spiffs_cache.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\spiffs\spiffs_check.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\spiffs\spiffs_gc.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\spiffs\spiffs_hydrogen.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\spiffs\spiffs_nucleus.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\spiffs_api.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\sqrt32.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\time.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\uart.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\umm_malloc\umm_info.c.o Compiling .pio\build\nodemcuv2\FrameworkArduino\umm_malloc\umm_integrity.c.o Compiling .pio\build\nodemcuv2\FrameworkArduino\umm_malloc\umm_local.c.o Compiling .pio\build\nodemcuv2\FrameworkArduino\umm_malloc\umm_malloc.cpp.o Compiling .pio\build\nodemcuv2\FrameworkArduino\umm_malloc\umm_poison.c.o Archiving .pio\build\nodemcuv2\libFrameworkArduino.a Linking .pio\build\nodemcuv2\firmware.elf c:/users/drhideg/.platformio/packages/toolchain-xtensa@2.40802.200502/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: .pio\build\nodemcuv2\src\FX.cpp.o:(.text._Z14mode_fireworksv+0x0): undefined reference to `Segment::getPixelColorXY(unsigned short, unsigned short)' c:/users/drhideg/.platformio/packages/toolchain-xtensa@2.40802.200502/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: .pio\build\nodemcuv2\src\FX.cpp.o:(.text._Z14mode_fireworksv+0x4): undefined reference to `Segment::setPixelColorXY(int, int, unsigned int)' c:/users/drhideg/.platformio/packages/toolchain-xtensa@2.40802.200502/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: .pio\build\nodemcuv2\src\FX.cpp.o: in function `mode_fireworks()': FX.cpp:(.text._Z14mode_fireworksv+0xe6): undefined reference to `Segment::getPixelColorXY(unsigned short, unsigned short)' c:/users/drhideg/.platformio/packages/toolchain-xtensa@2.40802.200502/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: FX.cpp:(.text._Z14mode_fireworksv+0x13e): undefined reference to `Segment::getPixelColorXY(unsigned short, unsigned short)' c:/users/drhideg/.platformio/packages/toolchain-xtensa@2.40802.200502/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: FX.cpp:(.text._Z14mode_fireworksv+0x1b6): undefined reference to `Segment::setPixelColorXY(int, int, unsigned int)' c:/users/drhideg/.platformio/packages/toolchain-xtensa@2.40802.200502/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: FX.cpp:(.text._Z14mode_fireworksv+0x216): undefined reference to `Segment::setPixelColorXY(int, int, unsigned int)' c:/users/drhideg/.platformio/packages/toolchain-xtensa@2.40802.200502/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: FX.cpp:(.text._Z14mode_fireworksv+0x2e6): undefined reference to `Segment::setPixelColorXY(int, int, unsigned int)' c:/users/drhideg/.platformio/packages/toolchain-xtensa@2.40802.200502/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: .pio\build\nodemcuv2\src\FX.cpp.o:(.text._Z9mode_rainv+0x0): undefined reference to `Segment::move(unsigned char, unsigned char)' c:/users/drhideg/.platformio/packages/toolchain-xtensa@2.40802.200502/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: .pio\build\nodemcuv2\src\FX.cpp.o: in function `mode_rain()': FX.cpp:(.text._Z9mode_rainv+0xb4): undefined reference to `Segment::getPixelColorXY(unsigned short, unsigned short)' c:/users/drhideg/.platformio/packages/toolchain-xtensa@2.40802.200502/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: FX.cpp:(.text._Z9mode_rainv+0xd8): undefined reference to `Segment::move(unsigned char, unsigned char)' c:/users/drhideg/.platformio/packages/toolchain-xtensa@2.40802.200502/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: FX.cpp:(.text._Z9mode_rainv+0xfb): undefined reference to `Segment::setPixelColorXY(int, int, unsigned int)' c:/users/drhideg/.platformio/packages/toolchain-xtensa@2.40802.200502/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: .pio\build\nodemcuv2\src\FX.cpp.o: in function `mode_halloween_eyes()': FX.cpp:(.text._Z19mode_halloween_eyesv+0x1ba): undefined reference to `Segment::setPixelColorXY(int, int, unsigned int)' c:/users/drhideg/.platformio/packages/toolchain-xtensa@2.40802.200502/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: FX.cpp:(.text._Z19mode_halloween_eyesv+0x1d7): undefined reference to `Segment::setPixelColorXY(int, int, unsigned int)' c:/users/drhideg/.platformio/packages/toolchain-xtensa@2.40802.200502/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: .pio\build\nodemcuv2\src\FX.cpp.o: in function `mode_exploding_fireworks()': FX.cpp:(.text._Z24mode_exploding_fireworksv+0x292): undefined reference to `Segment::setPixelColorXY(int, int, unsigned int)' c:/users/drhideg/.platformio/packages/toolchain-xtensa@2.40802.200502/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: FX.cpp:(.text._Z24mode_exploding_fireworksv+0x666): undefined reference to `Segment::setPixelColorXY(int, int, unsigned int)' collect2.exe: error: ld returned 1 exit status *** [.pio\build\nodemcuv2\firmware.elf] Error 1 ============================================================================================== [FAILED] Took 51.13 seconds ============================================================================================== Environment Status Duration ------------- -------- ------------ nodemcuv2 FAILED 00:00:51.130 ========================================================================================= 1 failed, 0 succeeded in 00:00:51.130 ========================================================================================= * The terminal process "C:\Users\drhideg\.platformio\penv\Scripts\platformio.exe 'run', '--environment', 'nodemcuv2'" terminated with exit code: 1.

and

d1_mini Executing task: C:\Users\drhideg\.platformio\penv\Scripts\platformio.exe run --environment d1_mini Processing d1_mini (board: d1_mini; platform: espressif8266@3.2.0; framework: arduino) --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option *** use existing my_config.h *** CONFIGURATION: https://docs.platformio.org/page/boards/espressif8266/d1_mini.html PLATFORM: Espressif 8266 (3.2.0) > WeMos D1 R2 and mini HARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash PACKAGES: - framework-arduinoespressif8266 @ 3.20704.7 (2.7.4) - tool-esptool @ 1.413.0 (4.13) - tool-esptoolpy @ 1.30000.201119 (3.0.0) - toolchain-xtensa @ 2.40802.200502 (4.8.2) Converting wled00.ino LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf LDF Modes: Finder ~ chain, Compatibility ~ strict Found 36 compatible libraries Scanning dependencies... Dependency Graph |-- FastLED @ 3.5.0 | |-- EspSoftwareSerial @ 6.8.5 | |-- SPI @ 1.0 |-- IRremoteESP8266 @ 2.8.2 |-- ESPAsyncWebServerAircoookie @ 2.0.7+sha.b9349dc | |-- ESPAsyncTCP @ 1.2.2 | | |-- ESP8266WiFi @ 1.0 | |-- Hash @ 1.0 | |-- ESP8266WiFi @ 1.0 | |-- LittleFS(esp8266) @ 0.1.0 |-- ESPAsyncTCP @ 1.2.2 | |-- ESP8266WiFi @ 1.0 |-- ESPAsyncUDP @ 0.0.0-alpha+sha.697c75a025 |-- NeoPixelBus @ 2.6.9 | |-- SPI @ 1.0 |-- Wire @ 1.0 |-- SD(esp8266) @ 2.0.0 | |-- SDFS @ 0.1.0 | | |-- ESP8266SdFat @ 1.1.0 | | | |-- SPI @ 1.0 | | |-- SPI @ 1.0 |-- SPI @ 1.0 |-- EEPROM @ 1.0 |-- ArduinoOTA @ 1.0 | |-- ESP8266WiFi @ 1.0 | |-- ESP8266mDNS @ 1.2 | | |-- ESP8266WiFi @ 1.0 |-- DNSServer @ 1.1.1 | |-- ESP8266WiFi @ 1.0 |-- ESP8266mDNS @ 1.2 | |-- ESP8266WiFi @ 1.0 |-- ESP8266WiFi @ 1.0 |-- LittleFS(esp8266) @ 0.1.0 |-- ESP8266WebServer @ 1.0 | |-- ESP8266WiFi @ 1.0 Building in release mode Retrieved `.pio\build\d1_mini\lib9c9\FastLED\FastLED.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib9c9\FastLED\bitswap.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib9c9\FastLED\colorpalettes.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib9c9\FastLED\colorutils.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib9c9\FastLED\hsv2rgb.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib9c9\FastLED\lib8tion.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib9c9\FastLED\noise.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib9c9\FastLED\platforms.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib9c9\FastLED\platforms\esp\32\clockless_rmt_esp32.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib9c9\FastLED\power_mgt.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib9c9\FastLED\wiring.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\FX.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\FX_2Dfcn.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\FX_fcn.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\alexa.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\blynk.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\button.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\cfg.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\colors.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\dmx.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\e131.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\file.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\hue.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\improv.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\ir.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\json.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\led.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\lx_parser.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\mqtt.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\net_debug.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\network.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\ntp.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\overlay.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\pin_manager.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\playlist.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\presets.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\set.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\src\dependencies\async-mqtt-client\AsyncMqttClient.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\ConnAckPacket.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\PingRespPacket.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\PubAckPacket.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\PubCompPacket.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\PubRecPacket.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\PubRelPacket.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\PublishPacket.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\SubAckPacket.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\src\dependencies\async-mqtt-client\AsyncMqttClient\Packets\UnsubAckPacket.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\src\dependencies\blynk\BlynkSimpleEsp.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\src\dependencies\blynk\Blynk\BlynkDebug.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\src\dependencies\blynk\Blynk\BlynkHandlers.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\src\dependencies\blynk\Blynk\BlynkTimer.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\src\dependencies\blynk\Blynk\utility.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\src\dependencies\dmx\ESPDMX.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\src\dependencies\dmx\SparkFunDMX.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\src\dependencies\e131\ESPAsyncE131.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\src\dependencies\espalexa\EspalexaDevice.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\src\dependencies\time\DS1307RTC.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\src\dependencies\network\Network.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\src\dependencies\time\DateStrings.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\src\dependencies\time\Time.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\src\dependencies\timezone\Timezone.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\udp.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\um_manager.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\usermod.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\usermods_list.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\util.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\wled.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\wled_eeprom.cpp.o' from cache Compiling .pio\build\d1_mini\src\wled00.ino.cpp.o Retrieved `.pio\build\d1_mini\src\wled_math.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\wled_serial.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\wled_server.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\ws.cpp.o' from cache Retrieved `.pio\build\d1_mini\src\xml.cpp.o' from cache Retrieved `.pio\build\d1_mini\ld\local.eagle.app.v6.common.ld' from cache Retrieved `.pio\build\d1_mini\libf37\SoftwareSerial\SoftwareSerial.cpp.o' from cache Retrieved `.pio\build\d1_mini\liba66\SPI\SPI.cpp.o' from cache Retrieved `.pio\build\d1_mini\liba66\libSPI.a' from cache Retrieved `.pio\build\d1_mini\libf37\libSoftwareSerial.a' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\IRac.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\IRrecv.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\IRsend.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\IRtext.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\IRtimer.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\IRutils.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Airton.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Airwell.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Aiwa.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Amcor.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Argo.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Arris.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Bose.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Carrier.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Coolix.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Corona.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Daikin.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Delonghi.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Denon.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Dish.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Doshisha.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Ecoclim.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Electra.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_EliteScreens.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Epson.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Fujitsu.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_GICable.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_GlobalCache.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Goodweather.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Gree.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Haier.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Hitachi.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Inax.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_JVC.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Kelon.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Kelvinator.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_LG.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Lasertag.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Lego.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Lutron.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_MWM.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Magiquest.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Metz.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Midea.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_MilesTag2.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Mirage.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Mitsubishi.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_MitsubishiHeavy.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Multibrackets.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_NEC.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Neoclima.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Panasonic.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Nikai.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Pioneer.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Pronto.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_RC5_RC6.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_RCMM.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Rhoss.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Samsung.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Sanyo.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Sharp.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Sherwood.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Sony.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Symphony.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Tcl.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Technibel.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Teco.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Teknopoint.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Toshiba.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Transcold.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Trotec.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Truma.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Vestel.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Voltas.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Whirlpool.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Whynter.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Xmp.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\IRremoteESP8266\ir_Zepeal.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbb9\libIRremoteESP8266.a' from cache Retrieved `.pio\build\d1_mini\lib7d5\ESP8266WiFi\BearSSLHelpers.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib7d5\ESP8266WiFi\CertStoreBearSSL.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib7d5\ESP8266WiFi\ESP8266WiFi.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib7d5\ESP8266WiFi\ESP8266WiFiAP.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib7d5\ESP8266WiFi\ESP8266WiFiGeneric.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib7d5\ESP8266WiFi\ESP8266WiFiGratuitous.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib7d5\ESP8266WiFi\ESP8266WiFiMulti.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib7d5\ESP8266WiFi\ESP8266WiFiSTA-WPS.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib7d5\ESP8266WiFi\ESP8266WiFiSTA.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib7d5\ESP8266WiFi\ESP8266WiFiScan.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib7d5\ESP8266WiFi\WiFiClient.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib7d5\ESP8266WiFi\WiFiClientSecureAxTLS.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib7d5\ESP8266WiFi\WiFiClientSecureBearSSL.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib7d5\ESP8266WiFi\WiFiServer.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib7d5\ESP8266WiFi\WiFiServerSecureAxTLS.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib7d5\ESP8266WiFi\WiFiServerSecureBearSSL.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib7d5\ESP8266WiFi\WiFiUdp.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib137\ESPAsyncTCP\AsyncPrinter.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib137\ESPAsyncTCP\ESPAsyncTCP.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib7d5\libESP8266WiFi.a' from cache Retrieved `.pio\build\d1_mini\lib137\ESPAsyncTCP\ESPAsyncTCPbuffer.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib137\ESPAsyncTCP\SyncClient.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib137\ESPAsyncTCP\tcp_axtls.c.o' from cache Retrieved `.pio\build\d1_mini\lib733\Hash\Hash.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib733\libHash.a' from cache Retrieved `.pio\build\d1_mini\lib137\libESPAsyncTCP.a' from cache Retrieved `.pio\build\d1_mini\libca7\LittleFS\LittleFS.cpp.o' from cache Retrieved `.pio\build\d1_mini\libca7\LittleFS\lfs.c.o' from cache Retrieved `.pio\build\d1_mini\libca7\LittleFS\lfs_util.c.o' from cache Retrieved `.pio\build\d1_mini\libca7\libLittleFS.a' from cache Retrieved `.pio\build\d1_mini\lib47f\ESPAsyncWebServerAircoookie\AsyncEventSource.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib47f\ESPAsyncWebServerAircoookie\AsyncWebSocket.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib47f\ESPAsyncWebServerAircoookie\SPIFFSEditor.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib47f\ESPAsyncWebServerAircoookie\WebAuthentication.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib47f\ESPAsyncWebServerAircoookie\WebHandlers.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib47f\ESPAsyncWebServerAircoookie\WebRequest.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib47f\ESPAsyncWebServerAircoookie\WebResponses.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib47f\ESPAsyncWebServerAircoookie\WebServer.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib056\ESPAsyncUDP\AsyncUDP.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib056\libESPAsyncUDP.a' from cache Retrieved `.pio\build\d1_mini\lib47f\libESPAsyncWebServerAircoookie.a' from cache Retrieved `.pio\build\d1_mini\lib633\NeoPixelBus\internal\Esp32_i2s.c.o' from cache Retrieved `.pio\build\d1_mini\lib633\NeoPixelBus\internal\HsbColor.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib633\NeoPixelBus\internal\HslColor.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib633\NeoPixelBus\internal\HtmlColor.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib633\NeoPixelBus\internal\HtmlColorNameStrings.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib633\NeoPixelBus\internal\HtmlColorNames.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib633\NeoPixelBus\internal\HtmlColorShortNames.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib633\NeoPixelBus\internal\NeoEsp32RmtMethod.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib633\NeoPixelBus\internal\NeoEsp8266DmaMethod.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib633\NeoPixelBus\internal\NeoEsp8266UartMethod.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib633\NeoPixelBus\internal\NeoEspBitBangMethod.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib633\NeoPixelBus\internal\NeoGamma.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib633\NeoPixelBus\internal\NeoPixelAnimator.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib633\NeoPixelBus\internal\NeoPixelAvr.c.o' from cache Retrieved `.pio\build\d1_mini\lib633\NeoPixelBus\internal\Rgb48Color.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib633\NeoPixelBus\internal\RgbColor.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib633\NeoPixelBus\internal\RgbColorBase.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib633\NeoPixelBus\internal\Rgbw64Color.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib633\NeoPixelBus\internal\RgbwColor.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib633\NeoPixelBus\internal\SegmentDigit.cpp.o' from cache Retrieved `.pio\build\d1_mini\libd57\Wire\Wire.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib94f\ESP8266SdFat\FatLib\FatFile.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib94f\ESP8266SdFat\FatLib\FatFileLFN.cpp.o' from cache Retrieved `.pio\build\d1_mini\libd57\libWire.a' from cache Retrieved `.pio\build\d1_mini\lib633\libNeoPixelBus.a' from cache Retrieved `.pio\build\d1_mini\lib94f\ESP8266SdFat\FatLib\FatFilePrint.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib94f\ESP8266SdFat\FatLib\FatFileSFN.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib94f\ESP8266SdFat\FatLib\FatVolume.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib94f\ESP8266SdFat\FatLib\FmtNumber.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib94f\ESP8266SdFat\FatLib\StdioStream.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib94f\ESP8266SdFat\FatLib\fstream.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib94f\ESP8266SdFat\FatLib\istream.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib94f\ESP8266SdFat\FatLib\ostream.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib94f\ESP8266SdFat\MinimumSerial.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib94f\ESP8266SdFat\SdCard\SdSpiCard.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib94f\ESP8266SdFat\SdCard\SdSpiCardEX.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib94f\ESP8266SdFat\SdCard\SdioCardEX.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib94f\ESP8266SdFat\SdCard\SdioTeensy.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib94f\ESP8266SdFat\SpiDriver\SdSpiESP8266.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib94f\ESP8266SdFat\SpiDriver\SdSpiParticle.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib94f\ESP8266SdFat\SpiDriver\SdSpiSAM3X.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib94f\ESP8266SdFat\SpiDriver\SdSpiSTM32.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib94f\ESP8266SdFat\SpiDriver\SdSpiTeensy3.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib1ac\SDFS\SDFS.cpp.o' from cache Retrieved `.pio\build\d1_mini\libbdc\SD\SD.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib26e\EEPROM\EEPROM.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib0a4\ESP8266mDNS\ESP8266mDNS.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib26e\libEEPROM.a' from cache Retrieved `.pio\build\d1_mini\libbdc\libSD.a' from cache Retrieved `.pio\build\d1_mini\lib1ac\libSDFS.a' from cache Retrieved `.pio\build\d1_mini\lib0a4\ESP8266mDNS\ESP8266mDNS_Legacy.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib94f\libESP8266SdFat.a' from cache Retrieved `.pio\build\d1_mini\lib0a4\ESP8266mDNS\LEAmDNS.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib0a4\ESP8266mDNS\LEAmDNS_Control.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib0a4\ESP8266mDNS\LEAmDNS_Helpers.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib0a4\ESP8266mDNS\LEAmDNS_Structs.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib0a4\ESP8266mDNS\LEAmDNS_Transfer.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib1aa\ArduinoOTA\ArduinoOTA.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib3e8\DNSServer\DNSServer.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib3e8\libDNSServer.a' from cache Retrieved `.pio\build\d1_mini\lib1aa\libArduinoOTA.a' from cache Retrieved `.pio\build\d1_mini\lib0a4\libESP8266mDNS.a' from cache Retrieved `.pio\build\d1_mini\lib3fa\ESP8266WebServer\detail\mimetable.cpp.o' from cache Retrieved `.pio\build\d1_mini\libFrameworkArduinoVariant.a' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\Crypto.cpp.o' from cache Retrieved `.pio\build\d1_mini\lib3fa\libESP8266WebServer.a' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\Esp-frag.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\Esp-version.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\Esp.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\FS.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\FSnoop.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\FunctionalInterrupt.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\HardwareSerial.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\IPAddress.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\MD5Builder.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\Print.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\Schedule.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\StackThunk.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\Stream.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\StreamString.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\Tone.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\TypeConversion.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\Updater.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\WMath.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\WString.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\abi.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\base64.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\cbuf.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\cont.S.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\cont_util.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\core_esp8266_app_entry_noextra4k.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\core_esp8266_eboot_command.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\core_esp8266_features.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\core_esp8266_flash_quirks.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\core_esp8266_flash_utils.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\core_esp8266_i2s.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\core_esp8266_main.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\core_esp8266_noniso.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\core_esp8266_phy.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\core_esp8266_postmortem.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\core_esp8266_si2c.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\core_esp8266_sigma_delta.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\core_esp8266_spi_utils.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\core_esp8266_timer.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\core_esp8266_waveform.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\core_esp8266_wiring.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\core_esp8266_wiring_analog.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\core_esp8266_wiring_digital.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\core_esp8266_wiring_pulse.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\core_esp8266_wiring_pwm.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\core_esp8266_wiring_shift.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\crc32.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\debug.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\flash_hal.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\gdb_hooks.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\heap.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\libb64\cdecode.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\libb64\cencode.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\libc_replacements.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\sntp-lwip2.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\spiffs\spiffs_cache.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\spiffs\spiffs_check.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\spiffs\spiffs_gc.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\spiffs\spiffs_hydrogen.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\spiffs\spiffs_nucleus.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\spiffs_api.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\sqrt32.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\time.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\uart.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\umm_malloc\umm_info.c.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\umm_malloc\umm_integrity.c.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\umm_malloc\umm_local.c.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\umm_malloc\umm_malloc.cpp.o' from cache Retrieved `.pio\build\d1_mini\FrameworkArduino\umm_malloc\umm_poison.c.o' from cache Retrieved `.pio\build\d1_mini\libFrameworkArduino.a' from cache Linking .pio\build\d1_mini\firmware.elf c:/users/drhideg/.platformio/packages/toolchain-xtensa@2.40802.200502/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: .pio\build\d1_mini\src\FX.cpp.o:(.text._Z14mode_fireworksv+0x0): undefined reference to `Segment::getPixelColorXY(unsigned short, unsigned short)' c:/users/drhideg/.platformio/packages/toolchain-xtensa@2.40802.200502/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: .pio\build\d1_mini\src\FX.cpp.o:(.text._Z14mode_fireworksv+0x4): undefined reference to `Segment::setPixelColorXY(int, int, unsigned int)' c:/users/drhideg/.platformio/packages/toolchain-xtensa@2.40802.200502/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: .pio\build\d1_mini\src\FX.cpp.o: in function `mode_fireworks()': FX.cpp:(.text._Z14mode_fireworksv+0xe6): undefined reference to `Segment::getPixelColorXY(unsigned short, unsigned short)' c:/users/drhideg/.platformio/packages/toolchain-xtensa@2.40802.200502/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: FX.cpp:(.text._Z14mode_fireworksv+0x13e): undefined reference to `Segment::getPixelColorXY(unsigned short, unsigned short)' c:/users/drhideg/.platformio/packages/toolchain-xtensa@2.40802.200502/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: FX.cpp:(.text._Z14mode_fireworksv+0x1b6): undefined reference to `Segment::setPixelColorXY(int, int, unsigned int)' c:/users/drhideg/.platformio/packages/toolchain-xtensa@2.40802.200502/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: FX.cpp:(.text._Z14mode_fireworksv+0x216): undefined reference to `Segment::setPixelColorXY(int, int, unsigned int)' c:/users/drhideg/.platformio/packages/toolchain-xtensa@2.40802.200502/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: FX.cpp:(.text._Z14mode_fireworksv+0x2e6): undefined reference to `Segment::setPixelColorXY(int, int, unsigned int)' c:/users/drhideg/.platformio/packages/toolchain-xtensa@2.40802.200502/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: .pio\build\d1_mini\src\FX.cpp.o:(.text._Z9mode_rainv+0x0): undefined reference to `Segment::move(unsigned char, unsigned char)' c:/users/drhideg/.platformio/packages/toolchain-xtensa@2.40802.200502/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: .pio\build\d1_mini\src\FX.cpp.o: in function `mode_rain()': FX.cpp:(.text._Z9mode_rainv+0xb4): undefined reference to `Segment::getPixelColorXY(unsigned short, unsigned short)' c:/users/drhideg/.platformio/packages/toolchain-xtensa@2.40802.200502/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: FX.cpp:(.text._Z9mode_rainv+0xd8): undefined reference to `Segment::move(unsigned char, unsigned char)' c:/users/drhideg/.platformio/packages/toolchain-xtensa@2.40802.200502/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: FX.cpp:(.text._Z9mode_rainv+0xfb): undefined reference to `Segment::setPixelColorXY(int, int, unsigned int)' c:/users/drhideg/.platformio/packages/toolchain-xtensa@2.40802.200502/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: .pio\build\d1_mini\src\FX.cpp.o: in function `mode_halloween_eyes()':FX.cpp:(.text._Z19mode_halloween_eyesv+0x1ba): undefined reference to `Segment::setPixelColorXY(int, int, unsigned int)' c:/users/drhideg/.platformio/packages/toolchain-xtensa@2.40802.200502/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: FX.cpp:(.text._Z19mode_halloween_eyesv+0x1d7): undefined reference to `Segment::setPixelColorXY(int, int, unsigned int)' c:/users/drhideg/.platformio/packages/toolchain-xtensa@2.40802.200502/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: .pio\build\d1_mini\src\FX.cpp.o: in function `mode_exploding_fireworks()': FX.cpp:(.text._Z24mode_exploding_fireworksv+0x292): undefined reference to `Segment::setPixelColorXY(int, int, unsigned int)' c:/users/drhideg/.platformio/packages/toolchain-xtensa@2.40802.200502/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: FX.cpp:(.text._Z24mode_exploding_fireworksv+0x666): undefined reference to `Segment::setPixelColorXY(int, int, unsigned int)' collect2.exe: error: ld returned 1 exit status *** [.pio\build\d1_mini\firmware.elf] Error 1 ============================================================================================== [FAILED] Took 11.63 seconds ============================================================================================== Environment Status Duration ------------- -------- ------------ d1_mini FAILED 00:00:11.626 ========================================================================================= 1 failed, 0 succeeded in 00:00:11.626 ========================================================================================= * The terminal process "C:\Users\drhideg\.platformio\penv\Scripts\platformio.exe 'run', '--environment', 'd1_mini'" terminated with exit code: 1.
blazoncek commented 1 year ago

I do not know which source you are compiling but this piece of code ensures the existence of 2D functions even if WLED_DISABLE_2D is defined.

I guess you may have caching issues.

drhideg commented 1 year ago

I can reproduce it on a fresh Gitpod.

As I see linker need the missed functions Segment::getPixelColorXY(unsigned short, unsigned short), Segment::setPixelColorXY(int, int, unsigned int), Segment::move(unsigned char, unsigned char) to make that evaluation work in runtime (1D or 2D) but those are not available because of the WLED_DISABLE_2D preprocessor directive. https://github.com/Aircoookie/WLED/blob/2e5b19575f234c0ea550dbe91e93172f523908e3/wled00/FX.cpp#L1205

WLED - Gitpod Code gitpod /workspace/WLED (main) $ pio run --environment d1_mini Processing d1_mini (board: d1_mini; platform: espressif8266@3.2.0; framework: arduino) -------------------------------------------------------------------------------------------------------------------------------------------------- Library Manager: Installing fastled/FastLED @ 3.5.0 Unpacking [####################################] 100% Library Manager: FastLED@3.5.0 has been installed! Library Manager: Installing git+https://github.com/Aircoookie/ESPAsyncWebServer.git @ ~2.0.7 git version 2.37.3 Cloning into '/home/gitpod/.platformio/.cache/tmp/pkg-installing-liux5w6e'... remote: Enumerating objects: 53, done. remote: Counting objects: 100% (53/53), done. remote: Compressing objects: 100% (48/48), done. remote: Total 53 (delta 2), reused 25 (delta 0), pack-reused 0 Receiving objects: 100% (53/53), 265.06 KiB | 1.37 MiB/s, done. Resolving deltas: 100% (2/2), done. Library Manager: ESPAsyncWebServerAircoookie@2.0.7+sha.b9349dc has been installed! Library Manager: Resolving dependencies... Library Manager: Installing ESPAsyncTCP Unpacking [####################################] 100% Library Manager: ESPAsyncTCP@1.2.2 has been installed! Library Manager: Installing makuna/NeoPixelBus @ 2.6.9 Unpacking [####################################] 100% Library Manager: NeoPixelBus@2.6.9 has been installed! Library Manager: Resolving dependencies... Library Manager: Installing SPI Verbose mode can be enabled via `-v, --verbose` option *** use existing my_config.h *** CONFIGURATION: https://docs.platformio.org/page/boards/espressif8266/d1_mini.html PLATFORM: Espressif 8266 (3.2.0) > WeMos D1 R2 and mini HARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash PACKAGES: - framework-arduinoespressif8266 @ 3.20704.7 (2.7.4) - tool-esptool @ 1.413.0 (4.13) - tool-esptoolpy @ 1.30000.201119 (3.0.0) - toolchain-xtensa @ 2.40802.200502 (4.8.2) Converting wled00.ino LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf LDF Modes: Finder ~ chain, Compatibility ~ strict Library Manager: Installing IRremoteESP8266 @ 2.8.2 Unpacking [------------------------------------] 0% Unpacking [------------------------------------] 1% Unpacking [------------------------------------] 2% Unpacking [#-----------------------------------] 3% Unpacking [#-----------------------------------] 4% Unpacking [#-----------------------------------] 5% Unpacking [##----------------------------------] 5% Unpacking [##----------------------------------] 6% Unpacking [##----------------------------------] 7% Unpacking [##----------------------------------] 8% Unpacking [###---------------------------------] 8% Unpacking [###---------------------------------] 9% Unpacking [###---------------------------------] 10% Unpacking [###---------------------------------] 11% Unpacking [####--------------------------------] 11% Unpacking [####--------------------------------] 12% Unpacking [####--------------------------------] 13% Unpacking [#####-------------------------------] 14% Unpacking [#####-------------------------------] 15% Unpacking [#####-------------------------------] 16% Unpacking [######------------------------------] 16% Unpacking [######------------------------------] 17% Unpacking [######------------------------------] 18% Unpacking [######------------------------------] 19% Unpacking [#######-----------------------------] 19% Unpacking [#######-----------------------------] 20% Unpacking [#######-----------------------------] 21% Unpacking [#######-----------------------------] 22% Unpacking [########----------------------------] 22% Unpacking [########----------------------------] 23% Unpacking [########----------------------------] 24% Unpacking [#########---------------------------] 25% Unpacking [#########---------------------------] 26% Unpacking [#########---------------------------] 27% Unpacking [##########--------------------------] 28% Unpacking [##########--------------------------] 29% Unpacking [##########--------------------------] 30% Unpacking [###########-------------------------] 30% Unpacking [###########-------------------------] 31% Unpacking [###########-------------------------] 32% Unpacking [###########-------------------------] 33% Unpacking [############------------------------] 33% Unpacking [############------------------------] 34% Unpacking [############------------------------] 35% Unpacking [############------------------------] 36% Unpacking [#############-----------------------] 36% Unpacking [#############-----------------------] 37% Unpacking [#############-----------------------] 38% Unpacking [##############----------------------] 39% Unpacking [##############----------------------] 40% Unpacking [##############----------------------] 41% Unpacking [###############---------------------] 41% Unpacking [###############---------------------] 42% Unpacking [###############---------------------] 43% Unpacking [###############---------------------] 44% Unpacking [################--------------------] 44% Unpacking [################--------------------] 45% Unpacking [################--------------------] 46% Unpacking [################--------------------] 47% Unpacking [#################-------------------] 47% Unpacking [#################-------------------] 48% Unpacking [#################-------------------] 49% Unpacking [##################------------------] 50% Unpacking [##################------------------] 51% Unpacking [##################------------------] 52% Unpacking [###################-----------------] 52% Unpacking [###################-----------------] 53% Unpacking [###################-----------------] 54% Unpacking [###################-----------------] 55% Unpacking [####################----------------] 55% Unpacking [####################----------------] 56% Unpacking [####################----------------] 57% Unpacking [####################----------------] 58% Unpacking [#####################---------------] 58% Unpacking [#####################---------------] 59% Unpacking [#####################---------------] 60% Unpacking [######################--------------] 61% Unpacking [######################--------------] 62% Unpacking [######################--------------] 63% Unpacking [#######################-------------] 64% Unpacking [#######################-------------] 65% Unpacking [#######################-------------] 66% Unpacking [########################------------] 66% Unpacking [########################------------] 67% Unpacking [########################------------] 68% Unpacking [########################------------] 69% Unpacking [#########################-----------] 69% Unpacking [#########################-----------] 70% Unpacking [#########################-----------] 71% Unpacking [#########################-----------] 72% Unpacking [##########################----------] 72% Unpacking [##########################----------] 73% Unpacking [##########################----------] 74% Unpacking [###########################---------] 75% Unpacking [###########################---------] 76% Unpacking [###########################---------] 77% Unpacking [############################--------] 77% Unpacking [############################--------] 78% Unpacking [############################--------] 79% Unpacking [############################--------] 80% Unpacking [#############################-------] 80% Unpacking [#############################-------] 81% Unpacking [#############################-------] 82% Unpacking [#############################-------] 83% Unpacking [##############################------] 83% Unpacking [##############################------] 84% Unpacking [##############################------] 85% Unpacking [###############################-----] 86% Unpacking [###############################-----] 87% Unpacking [###############################-----] 88% Unpacking [################################----] 88% Unpacking [################################----] 89% Unpacking [################################----] 90% Unpacking [################################----] 91% Unpacking [#################################---] 91% Unpacking [#################################---] 92% Unpacking [#################################---] 93% Unpacking [#################################---] 94% Unpacking [##################################--] 94% Unpacking [##################################--] 95% Unpacking [##################################--] 96% Unpacking [###################################-] 97% Unpacking [###################################-] 98% Unpacking [###################################-] 99% Unpacking [####################################] 100% Library Manager: IRremoteESP8266@2.8.2 has been installed! Library Manager: Installing ESPAsyncUDP Unpacking [------------------------------------] 0% Unpacking [##----------------------------------] 5% Unpacking [####--------------------------------] 11% Unpacking [######------------------------------] 17% Unpacking [########----------------------------] 23% Unpacking [##########--------------------------] 29% Unpacking [############------------------------] 35% Unpacking [##############----------------------] 41% Unpacking [################--------------------] 47% Unpacking [###################-----------------] 52% Unpacking [#####################---------------] 58% Unpacking [#######################-------------] 64% Unpacking [#########################-----------] 70% Unpacking [###########################---------] 76% Unpacking [#############################-------] 82% Unpacking [###############################-----] 88% Unpacking [#################################---] 94% Unpacking [####################################] 100% Library Manager: ESPAsyncUDP@0.0.0-alpha+sha.697c75a025 has been installed! Found 35 compatible libraries Scanning dependencies... Dependency Graph |-- FastLED @ 3.5.0 | |-- EspSoftwareSerial @ 6.8.5 | |-- SPI @ 1.0 |-- IRremoteESP8266 @ 2.8.2 |-- ESPAsyncWebServerAircoookie @ 2.0.7+sha.b9349dc | |-- ESPAsyncTCP @ 1.2.2 | | |-- ESP8266WiFi @ 1.0 | |-- Hash @ 1.0 | |-- ESP8266WiFi @ 1.0 | |-- LittleFS(esp8266) @ 0.1.0 |-- ESPAsyncTCP @ 1.2.2 | |-- ESP8266WiFi @ 1.0 |-- ESPAsyncUDP @ 0.0.0-alpha+sha.697c75a025 |-- NeoPixelBus @ 2.6.9 | |-- SPI @ 1.0 |-- Wire @ 1.0 |-- SD(esp8266) @ 2.0.0 | |-- SDFS @ 0.1.0 | | |-- SPI @ 1.0 | | |-- ESP8266SdFat @ 1.1.0 | | | |-- SPI @ 1.0 |-- SPI @ 1.0 |-- EEPROM @ 1.0 |-- ArduinoOTA @ 1.0 | |-- ESP8266WiFi @ 1.0 | |-- ESP8266mDNS @ 1.2 | | |-- ESP8266WiFi @ 1.0 |-- DNSServer @ 1.1.1 | |-- ESP8266WiFi @ 1.0 |-- ESP8266WiFi @ 1.0 |-- ESP8266mDNS @ 1.2 | |-- ESP8266WiFi @ 1.0 |-- LittleFS(esp8266) @ 0.1.0 |-- ESP8266WebServer @ 1.0 | |-- ESP8266WiFi @ 1.0 Building in release mode Compiling .pio/build/d1_mini/lib600/FastLED/FastLED.cpp.o Compiling .pio/build/d1_mini/lib600/FastLED/bitswap.cpp.o Compiling .pio/build/d1_mini/lib600/FastLED/colorpalettes.cpp.o Compiling .pio/build/d1_mini/lib600/FastLED/colorutils.cpp.o Compiling .pio/build/d1_mini/lib600/FastLED/hsv2rgb.cpp.o Compiling .pio/build/d1_mini/lib600/FastLED/lib8tion.cpp.o Compiling .pio/build/d1_mini/lib600/FastLED/noise.cpp.o Compiling .pio/build/d1_mini/lib600/FastLED/platforms.cpp.o Compiling .pio/build/d1_mini/lib600/FastLED/platforms/esp/32/clockless_rmt_esp32.cpp.o Compiling .pio/build/d1_mini/lib600/FastLED/power_mgt.cpp.o Compiling .pio/build/d1_mini/lib600/FastLED/wiring.cpp.o Compiling .pio/build/d1_mini/src/FX.cpp.o Compiling .pio/build/d1_mini/src/FX_2Dfcn.cpp.o Compiling .pio/build/d1_mini/src/FX_fcn.cpp.o Compiling .pio/build/d1_mini/src/alexa.cpp.o Compiling .pio/build/d1_mini/src/blynk.cpp.o Compiling .pio/build/d1_mini/src/button.cpp.o Compiling .pio/build/d1_mini/src/cfg.cpp.o Compiling .pio/build/d1_mini/src/colors.cpp.o Compiling .pio/build/d1_mini/src/dmx.cpp.o Compiling .pio/build/d1_mini/src/e131.cpp.o Compiling .pio/build/d1_mini/src/file.cpp.o Compiling .pio/build/d1_mini/src/hue.cpp.o Compiling .pio/build/d1_mini/src/improv.cpp.o Compiling .pio/build/d1_mini/src/ir.cpp.o Compiling .pio/build/d1_mini/src/led.cpp.o Compiling .pio/build/d1_mini/src/json.cpp.o wled00/FX_fcn.cpp: In member function 'void Segment::setPixelColor(int, uint32_t)': wled00/FX_fcn.cpp:494:7: warning: unused variable 'vStrip' [-Wunused-variable] int vStrip = i>>16; // hack to allow running on virtual strips (2D segment columns/rows) ^ wled00/FX_fcn.cpp: In member function 'uint32_t Segment::getPixelColor(int)': wled00/FX_fcn.cpp:617:7: warning: unused variable 'vStrip' [-Wunused-variable] int vStrip = i>>16; ^ Compiling .pio/build/d1_mini/src/lx_parser.cpp.o Compiling .pio/build/d1_mini/src/mqtt.cpp.o Compiling .pio/build/d1_mini/src/net_debug.cpp.o Compiling .pio/build/d1_mini/src/network.cpp.o Compiling .pio/build/d1_mini/src/ntp.cpp.o Compiling .pio/build/d1_mini/src/overlay.cpp.o Compiling .pio/build/d1_mini/src/pin_manager.cpp.o Compiling .pio/build/d1_mini/src/playlist.cpp.o Compiling .pio/build/d1_mini/src/presets.cpp.o Compiling .pio/build/d1_mini/src/set.cpp.o Compiling .pio/build/d1_mini/src/src/dependencies/async-mqtt-client/AsyncMqttClient.cpp.o Compiling .pio/build/d1_mini/src/src/dependencies/async-mqtt-client/AsyncMqttClient/Packets/ConnAckPacket.cpp.o Compiling .pio/build/d1_mini/src/src/dependencies/async-mqtt-client/AsyncMqttClient/Packets/PingRespPacket.cpp.o Compiling .pio/build/d1_mini/src/src/dependencies/async-mqtt-client/AsyncMqttClient/Packets/PubAckPacket.cpp.o Compiling .pio/build/d1_mini/src/src/dependencies/async-mqtt-client/AsyncMqttClient/Packets/PubCompPacket.cpp.o Compiling .pio/build/d1_mini/src/src/dependencies/async-mqtt-client/AsyncMqttClient/Packets/PubRecPacket.cpp.o Compiling .pio/build/d1_mini/src/src/dependencies/async-mqtt-client/AsyncMqttClient/Packets/PubRelPacket.cpp.o Compiling .pio/build/d1_mini/src/src/dependencies/async-mqtt-client/AsyncMqttClient/Packets/PublishPacket.cpp.o Compiling .pio/build/d1_mini/src/src/dependencies/async-mqtt-client/AsyncMqttClient/Packets/SubAckPacket.cpp.o Compiling .pio/build/d1_mini/src/src/dependencies/async-mqtt-client/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o Compiling .pio/build/d1_mini/src/src/dependencies/blynk/Blynk/BlynkDebug.cpp.o Compiling .pio/build/d1_mini/src/src/dependencies/blynk/Blynk/BlynkHandlers.cpp.o Compiling .pio/build/d1_mini/src/src/dependencies/blynk/Blynk/BlynkTimer.cpp.o Compiling .pio/build/d1_mini/src/src/dependencies/blynk/Blynk/utility.cpp.o Compiling .pio/build/d1_mini/src/src/dependencies/blynk/BlynkSimpleEsp.cpp.o Compiling .pio/build/d1_mini/src/src/dependencies/dmx/ESPDMX.cpp.o Compiling .pio/build/d1_mini/src/src/dependencies/dmx/SparkFunDMX.cpp.o Compiling .pio/build/d1_mini/src/src/dependencies/e131/ESPAsyncE131.cpp.o Compiling .pio/build/d1_mini/src/src/dependencies/espalexa/EspalexaDevice.cpp.o Compiling .pio/build/d1_mini/src/src/dependencies/network/Network.cpp.o Compiling .pio/build/d1_mini/src/src/dependencies/time/DS1307RTC.cpp.o Compiling .pio/build/d1_mini/src/src/dependencies/time/DateStrings.cpp.o Compiling .pio/build/d1_mini/src/src/dependencies/time/Time.cpp.o In file included from /home/gitpod/.platformio/packages/framework-arduinoespressif8266/tools/sdk/libc/xtensa-lx106-elf/include/string.h:163:0, from wled00/src/dependencies/time/DateStrings.cpp:22: /home/gitpod/.platformio/packages/framework-arduinoespressif8266/tools/sdk/libc/xtensa-lx106-elf/include/sys/string.h:33:0: warning: "strcpy_P" redefined [enabled by default] #define strcpy_P(dest, src) strncpy_P((dest), (src), SIZE_IRRELEVANT) ^ wled00/src/dependencies/time/DateStrings.cpp:20:0: note: this is the location of the previous definition #define strcpy_P(dest, src) strcpy((dest), (src)) ^ Compiling .pio/build/d1_mini/src/src/dependencies/timezone/Timezone.cpp.o Compiling .pio/build/d1_mini/src/udp.cpp.o Compiling .pio/build/d1_mini/src/um_manager.cpp.o Compiling .pio/build/d1_mini/src/usermod.cpp.o Compiling .pio/build/d1_mini/src/usermods_list.cpp.o Compiling .pio/build/d1_mini/src/util.cpp.o Compiling .pio/build/d1_mini/src/wled.cpp.o Compiling .pio/build/d1_mini/src/wled00.ino.cpp.o Compiling .pio/build/d1_mini/src/wled_eeprom.cpp.o Compiling .pio/build/d1_mini/src/wled_math.cpp.o Compiling .pio/build/d1_mini/src/wled_serial.cpp.o Compiling .pio/build/d1_mini/src/wled_server.cpp.o Compiling .pio/build/d1_mini/src/ws.cpp.o Compiling .pio/build/d1_mini/src/xml.cpp.o Generating LD script .pio/build/d1_mini/ld/local.eagle.app.v6.common.ld Compiling .pio/build/d1_mini/lib78f/SoftwareSerial/SoftwareSerial.cpp.o Compiling .pio/build/d1_mini/lib71f/SPI/SPI.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/IRac.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/IRrecv.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/IRsend.cpp.o Archiving .pio/build/d1_mini/lib71f/libSPI.a Indexing .pio/build/d1_mini/lib71f/libSPI.a Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/IRtext.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/IRtimer.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/IRutils.cpp.o Archiving .pio/build/d1_mini/lib78f/libSoftwareSerial.a Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Airton.cpp.o Indexing .pio/build/d1_mini/lib78f/libSoftwareSerial.a Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Airwell.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Aiwa.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Amcor.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Argo.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Arris.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Bose.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Carrier.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Coolix.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Corona.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Daikin.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Delonghi.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Denon.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Dish.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Doshisha.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Ecoclim.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Electra.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_EliteScreens.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Epson.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Fujitsu.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_GICable.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_GlobalCache.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Goodweather.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Gree.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Haier.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Hitachi.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Inax.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_JVC.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Kelon.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Kelvinator.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_LG.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Lasertag.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Lego.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Lutron.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_MWM.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Magiquest.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Metz.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Midea.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_MilesTag2.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Mirage.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Mitsubishi.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_MitsubishiHeavy.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Multibrackets.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_NEC.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Neoclima.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Nikai.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Panasonic.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Pioneer.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Pronto.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_RC5_RC6.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_RCMM.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Rhoss.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Samsung.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Sanyo.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Sharp.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Sherwood.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Sony.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Symphony.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Tcl.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Technibel.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Teco.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Teknopoint.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Toshiba.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Transcold.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Trotec.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Truma.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Vestel.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Voltas.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Whirlpool.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Whynter.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Xmp.cpp.o Compiling .pio/build/d1_mini/libc8b/IRremoteESP8266/ir_Zepeal.cpp.o Compiling .pio/build/d1_mini/lib5c2/ESP8266WiFi/BearSSLHelpers.cpp.o Compiling .pio/build/d1_mini/lib5c2/ESP8266WiFi/CertStoreBearSSL.cpp.o Compiling .pio/build/d1_mini/lib5c2/ESP8266WiFi/ESP8266WiFi.cpp.o Compiling .pio/build/d1_mini/lib5c2/ESP8266WiFi/ESP8266WiFiAP.cpp.o Compiling .pio/build/d1_mini/lib5c2/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o Compiling .pio/build/d1_mini/lib5c2/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o Compiling .pio/build/d1_mini/lib5c2/ESP8266WiFi/ESP8266WiFiMulti.cpp.o Compiling .pio/build/d1_mini/lib5c2/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o Compiling .pio/build/d1_mini/lib5c2/ESP8266WiFi/ESP8266WiFiSTA.cpp.o Compiling .pio/build/d1_mini/lib5c2/ESP8266WiFi/ESP8266WiFiScan.cpp.o Compiling .pio/build/d1_mini/lib5c2/ESP8266WiFi/WiFiClient.cpp.o Compiling .pio/build/d1_mini/lib5c2/ESP8266WiFi/WiFiClientSecureAxTLS.cpp.o Compiling .pio/build/d1_mini/lib5c2/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o Compiling .pio/build/d1_mini/lib5c2/ESP8266WiFi/WiFiServer.cpp.o Compiling .pio/build/d1_mini/lib5c2/ESP8266WiFi/WiFiServerSecureAxTLS.cpp.o Compiling .pio/build/d1_mini/lib5c2/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o Archiving .pio/build/d1_mini/libc8b/libIRremoteESP8266.a Indexing .pio/build/d1_mini/libc8b/libIRremoteESP8266.a Compiling .pio/build/d1_mini/lib5c2/ESP8266WiFi/WiFiUdp.cpp.o Compiling .pio/build/d1_mini/libdd3/ESPAsyncTCP/AsyncPrinter.cpp.o Compiling .pio/build/d1_mini/libdd3/ESPAsyncTCP/ESPAsyncTCP.cpp.o Compiling .pio/build/d1_mini/libdd3/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o Compiling .pio/build/d1_mini/libdd3/ESPAsyncTCP/SyncClient.cpp.o Compiling .pio/build/d1_mini/libdd3/ESPAsyncTCP/tcp_axtls.c.o Compiling .pio/build/d1_mini/lib59b/Hash/Hash.cpp.o Compiling .pio/build/d1_mini/libd41/LittleFS/LittleFS.cpp.o Compiling .pio/build/d1_mini/libd41/LittleFS/lfs.c.o Compiling .pio/build/d1_mini/libd41/LittleFS/lfs_util.c.o Compiling .pio/build/d1_mini/libac4/ESPAsyncWebServerAircoookie/AsyncEventSource.cpp.o Compiling .pio/build/d1_mini/libac4/ESPAsyncWebServerAircoookie/AsyncWebSocket.cpp.o Compiling .pio/build/d1_mini/libac4/ESPAsyncWebServerAircoookie/SPIFFSEditor.cpp.o Compiling .pio/build/d1_mini/libac4/ESPAsyncWebServerAircoookie/WebAuthentication.cpp.o Compiling .pio/build/d1_mini/libac4/ESPAsyncWebServerAircoookie/WebHandlers.cpp.o Archiving .pio/build/d1_mini/lib59b/libHash.a Indexing .pio/build/d1_mini/lib59b/libHash.a Compiling .pio/build/d1_mini/libac4/ESPAsyncWebServerAircoookie/WebRequest.cpp.o Compiling .pio/build/d1_mini/libac4/ESPAsyncWebServerAircoookie/WebResponses.cpp.o Compiling .pio/build/d1_mini/libac4/ESPAsyncWebServerAircoookie/WebServer.cpp.o Compiling .pio/build/d1_mini/libf8f/ESPAsyncUDP/AsyncUDP.cpp.o Compiling .pio/build/d1_mini/libfda/NeoPixelBus/internal/Esp32_i2s.c.o Compiling .pio/build/d1_mini/libfda/NeoPixelBus/internal/HsbColor.cpp.o Compiling .pio/build/d1_mini/libfda/NeoPixelBus/internal/HslColor.cpp.o Compiling .pio/build/d1_mini/libfda/NeoPixelBus/internal/HtmlColor.cpp.o Archiving .pio/build/d1_mini/libdd3/libESPAsyncTCP.a Indexing .pio/build/d1_mini/libdd3/libESPAsyncTCP.a Compiling .pio/build/d1_mini/libfda/NeoPixelBus/internal/HtmlColorNameStrings.cpp.o Compiling .pio/build/d1_mini/libfda/NeoPixelBus/internal/HtmlColorNames.cpp.o Archiving .pio/build/d1_mini/lib5c2/libESP8266WiFi.a Compiling .pio/build/d1_mini/libfda/NeoPixelBus/internal/HtmlColorShortNames.cpp.o Compiling .pio/build/d1_mini/libfda/NeoPixelBus/internal/NeoEsp32RmtMethod.cpp.o Indexing .pio/build/d1_mini/lib5c2/libESP8266WiFi.a Compiling .pio/build/d1_mini/libfda/NeoPixelBus/internal/NeoEsp8266DmaMethod.cpp.o Archiving .pio/build/d1_mini/libd41/libLittleFS.a Compiling .pio/build/d1_mini/libfda/NeoPixelBus/internal/NeoEsp8266UartMethod.cpp.o Indexing .pio/build/d1_mini/libd41/libLittleFS.a Compiling .pio/build/d1_mini/libfda/NeoPixelBus/internal/NeoEspBitBangMethod.cpp.o Archiving .pio/build/d1_mini/libf8f/libESPAsyncUDP.a Compiling .pio/build/d1_mini/libfda/NeoPixelBus/internal/NeoGamma.cpp.o Compiling .pio/build/d1_mini/libfda/NeoPixelBus/internal/NeoPixelAnimator.cpp.o Indexing .pio/build/d1_mini/libf8f/libESPAsyncUDP.a Compiling .pio/build/d1_mini/libfda/NeoPixelBus/internal/NeoPixelAvr.c.o Compiling .pio/build/d1_mini/libfda/NeoPixelBus/internal/Rgb48Color.cpp.o Compiling .pio/build/d1_mini/libfda/NeoPixelBus/internal/RgbColor.cpp.o Compiling .pio/build/d1_mini/libfda/NeoPixelBus/internal/Rgbw64Color.cpp.o Compiling .pio/build/d1_mini/libfda/NeoPixelBus/internal/RgbColorBase.cpp.o Compiling .pio/build/d1_mini/libfda/NeoPixelBus/internal/RgbwColor.cpp.o Compiling .pio/build/d1_mini/libfda/NeoPixelBus/internal/SegmentDigit.cpp.o Compiling .pio/build/d1_mini/lib6fe/Wire/Wire.cpp.o Compiling .pio/build/d1_mini/lib388/ESP8266SdFat/FatLib/FatFile.cpp.o Compiling .pio/build/d1_mini/lib388/ESP8266SdFat/FatLib/FatFileLFN.cpp.o Compiling .pio/build/d1_mini/lib388/ESP8266SdFat/FatLib/FatFilePrint.cpp.o Compiling .pio/build/d1_mini/lib388/ESP8266SdFat/FatLib/FatFileSFN.cpp.o Compiling .pio/build/d1_mini/lib388/ESP8266SdFat/FatLib/FatVolume.cpp.o Compiling .pio/build/d1_mini/lib388/ESP8266SdFat/FatLib/FmtNumber.cpp.o Compiling .pio/build/d1_mini/lib388/ESP8266SdFat/FatLib/StdioStream.cpp.o Compiling .pio/build/d1_mini/lib388/ESP8266SdFat/FatLib/fstream.cpp.o Compiling .pio/build/d1_mini/lib388/ESP8266SdFat/FatLib/istream.cpp.o Compiling .pio/build/d1_mini/lib388/ESP8266SdFat/FatLib/ostream.cpp.o Compiling .pio/build/d1_mini/lib388/ESP8266SdFat/MinimumSerial.cpp.o Compiling .pio/build/d1_mini/lib388/ESP8266SdFat/SdCard/SdSpiCard.cpp.o Compiling .pio/build/d1_mini/lib388/ESP8266SdFat/SdCard/SdSpiCardEX.cpp.o Archiving .pio/build/d1_mini/libfda/libNeoPixelBus.a Compiling .pio/build/d1_mini/lib388/ESP8266SdFat/SdCard/SdioCardEX.cpp.o Indexing .pio/build/d1_mini/libfda/libNeoPixelBus.a Archiving .pio/build/d1_mini/lib6fe/libWire.a Archiving .pio/build/d1_mini/libac4/libESPAsyncWebServerAircoookie.a Indexing .pio/build/d1_mini/lib6fe/libWire.a Indexing .pio/build/d1_mini/libac4/libESPAsyncWebServerAircoookie.a Compiling .pio/build/d1_mini/lib388/ESP8266SdFat/SdCard/SdioTeensy.cpp.o Compiling .pio/build/d1_mini/lib388/ESP8266SdFat/SpiDriver/SdSpiESP8266.cpp.o Compiling .pio/build/d1_mini/lib388/ESP8266SdFat/SpiDriver/SdSpiParticle.cpp.o Compiling .pio/build/d1_mini/lib388/ESP8266SdFat/SpiDriver/SdSpiSAM3X.cpp.o Compiling .pio/build/d1_mini/lib388/ESP8266SdFat/SpiDriver/SdSpiSTM32.cpp.o Compiling .pio/build/d1_mini/lib388/ESP8266SdFat/SpiDriver/SdSpiTeensy3.cpp.o Compiling .pio/build/d1_mini/libddc/SDFS/SDFS.cpp.o Compiling .pio/build/d1_mini/lib21d/SD/SD.cpp.o Compiling .pio/build/d1_mini/lib359/EEPROM/EEPROM.cpp.o Compiling .pio/build/d1_mini/lib3c0/ESP8266mDNS/ESP8266mDNS.cpp.o Compiling .pio/build/d1_mini/lib3c0/ESP8266mDNS/ESP8266mDNS_Legacy.cpp.o Compiling .pio/build/d1_mini/lib3c0/ESP8266mDNS/LEAmDNS.cpp.o Compiling .pio/build/d1_mini/lib3c0/ESP8266mDNS/LEAmDNS_Control.cpp.o Compiling .pio/build/d1_mini/lib3c0/ESP8266mDNS/LEAmDNS_Helpers.cpp.o Compiling .pio/build/d1_mini/lib3c0/ESP8266mDNS/LEAmDNS_Structs.cpp.o Compiling .pio/build/d1_mini/lib3c0/ESP8266mDNS/LEAmDNS_Transfer.cpp.o Compiling .pio/build/d1_mini/libb16/ArduinoOTA/ArduinoOTA.cpp.o Compiling .pio/build/d1_mini/lib4bd/DNSServer/DNSServer.cpp.o Archiving .pio/build/d1_mini/libFrameworkArduinoVariant.a Compiling .pio/build/d1_mini/lib9db/ESP8266WebServer/detail/mimetable.cpp.o Indexing .pio/build/d1_mini/libFrameworkArduinoVariant.a Archiving .pio/build/d1_mini/lib388/libESP8266SdFat.a Indexing .pio/build/d1_mini/lib388/libESP8266SdFat.a Compiling .pio/build/d1_mini/FrameworkArduino/Crypto.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/Esp-frag.cpp.o Archiving .pio/build/d1_mini/lib9db/libESP8266WebServer.a Archiving .pio/build/d1_mini/lib359/libEEPROM.a Indexing .pio/build/d1_mini/lib9db/libESP8266WebServer.a Indexing .pio/build/d1_mini/lib359/libEEPROM.a Compiling .pio/build/d1_mini/FrameworkArduino/Esp-version.cpp.o Archiving .pio/build/d1_mini/lib21d/libSD.a Indexing .pio/build/d1_mini/lib21d/libSD.a Compiling .pio/build/d1_mini/FrameworkArduino/Esp.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/FS.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/FSnoop.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/FunctionalInterrupt.cpp.o Archiving .pio/build/d1_mini/lib4bd/libDNSServer.a Compiling .pio/build/d1_mini/FrameworkArduino/HardwareSerial.cpp.o Indexing .pio/build/d1_mini/lib4bd/libDNSServer.a Compiling .pio/build/d1_mini/FrameworkArduino/IPAddress.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/MD5Builder.cpp.o Archiving .pio/build/d1_mini/libddc/libSDFS.a Compiling .pio/build/d1_mini/FrameworkArduino/Print.cpp.o Indexing .pio/build/d1_mini/libddc/libSDFS.a Compiling .pio/build/d1_mini/FrameworkArduino/Schedule.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/StackThunk.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/Stream.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/StreamString.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/Tone.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/TypeConversion.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/Updater.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/WMath.cpp.o Archiving .pio/build/d1_mini/libb16/libArduinoOTA.a Compiling .pio/build/d1_mini/FrameworkArduino/WString.cpp.o Indexing .pio/build/d1_mini/libb16/libArduinoOTA.a Archiving .pio/build/d1_mini/lib3c0/libESP8266mDNS.a Compiling .pio/build/d1_mini/FrameworkArduino/abi.cpp.o Indexing .pio/build/d1_mini/lib3c0/libESP8266mDNS.a Compiling .pio/build/d1_mini/FrameworkArduino/base64.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/cbuf.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/cont.S.o Compiling .pio/build/d1_mini/FrameworkArduino/cont_util.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/core_esp8266_eboot_command.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/core_esp8266_features.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/core_esp8266_flash_quirks.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/core_esp8266_flash_utils.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/core_esp8266_i2s.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/core_esp8266_main.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/core_esp8266_noniso.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/core_esp8266_phy.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/core_esp8266_postmortem.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/core_esp8266_si2c.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/core_esp8266_sigma_delta.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/core_esp8266_spi_utils.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/core_esp8266_timer.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/core_esp8266_waveform.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/core_esp8266_wiring.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/core_esp8266_wiring_analog.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/core_esp8266_wiring_digital.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/core_esp8266_wiring_shift.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/crc32.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/debug.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/flash_hal.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/gdb_hooks.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/heap.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/libb64/cdecode.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/libb64/cencode.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/libc_replacements.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/sntp-lwip2.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/spiffs/spiffs_cache.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/spiffs/spiffs_check.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/spiffs/spiffs_gc.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/spiffs_api.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/sqrt32.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/time.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/uart.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/umm_malloc/umm_info.c.o Compiling .pio/build/d1_mini/FrameworkArduino/umm_malloc/umm_integrity.c.o Compiling .pio/build/d1_mini/FrameworkArduino/umm_malloc/umm_local.c.o Compiling .pio/build/d1_mini/FrameworkArduino/umm_malloc/umm_malloc.cpp.o Compiling .pio/build/d1_mini/FrameworkArduino/umm_malloc/umm_poison.c.o Archiving .pio/build/d1_mini/libFrameworkArduino.a Indexing .pio/build/d1_mini/libFrameworkArduino.a Linking .pio/build/d1_mini/firmware.elf /home/gitpod/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: .pio/build/d1_mini/src/FX.cpp.o:(.text._Z14mode_fireworksv+0x0): undefined reference to `Segment::getPixelColorXY(unsigned short, unsigned short)' /home/gitpod/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: .pio/build/d1_mini/src/FX.cpp.o:(.text._Z14mode_fireworksv+0x4): undefined reference to `Segment::setPixelColorXY(int, int, unsigned int)' /home/gitpod/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: .pio/build/d1_mini/src/FX.cpp.o: in function `mode_fireworks()': FX.cpp:(.text._Z14mode_fireworksv+0xe6): undefined reference to `Segment::getPixelColorXY(unsigned short, unsigned short)' /home/gitpod/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: FX.cpp:(.text._Z14mode_fireworksv+0x13e): undefined reference to `Segment::getPixelColorXY(unsigned short, unsigned short)' /home/gitpod/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: FX.cpp:(.text._Z14mode_fireworksv+0x1b6): undefined reference to `Segment::setPixelColorXY(int, int, unsigned int)' /home/gitpod/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: FX.cpp:(.text._Z14mode_fireworksv+0x216): undefined reference to `Segment::setPixelColorXY(int, int, unsigned int)' /home/gitpod/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: FX.cpp:(.text._Z14mode_fireworksv+0x2e6): undefined reference to `Segment::setPixelColorXY(int, int, unsigned int)' /home/gitpod/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: .pio/build/d1_mini/src/FX.cpp.o:(.text._Z9mode_rainv+0x0): undefined reference to `Segment::move(unsigned char, unsigned char)' /home/gitpod/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: .pio/build/d1_mini/src/FX.cpp.o: in function `mode_rain()': FX.cpp:(.text._Z9mode_rainv+0xb4): undefined reference to `Segment::getPixelColorXY(unsigned short, unsigned short)' /home/gitpod/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: FX.cpp:(.text._Z9mode_rainv+0xd8): undefined reference to `Segment::move(unsigned char, unsigned char)' /home/gitpod/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: FX.cpp:(.text._Z9mode_rainv+0xfa): undefined reference to `Segment::setPixelColorXY(int, int, unsigned int)' /home/gitpod/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: .pio/build/d1_mini/src/FX.cpp.o: in function `mode_halloween_eyes()': FX.cpp:(.text._Z19mode_halloween_eyesv+0x1ba): undefined reference to `Segment::setPixelColorXY(int, int, unsigned int)' /home/gitpod/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: FX.cpp:(.text._Z19mode_halloween_eyesv+0x1d7): undefined reference to `Segment::setPixelColorXY(int, int, unsigned int)' /home/gitpod/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: .pio/build/d1_mini/src/FX.cpp.o: in function `mode_exploding_fireworks()': FX.cpp:(.text._Z24mode_exploding_fireworksv+0x292): undefined reference to `Segment::setPixelColorXY(int, int, unsigned int)' /home/gitpod/.platformio/packages/toolchain-xtensa/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: FX.cpp:(.text._Z24mode_exploding_fireworksv+0x666): undefined reference to `Segment::setPixelColorXY(int, int, unsigned int)' collect2: error: ld returned 1 exit status *** [.pio/build/d1_mini/firmware.elf] Error 1 ========================================================== [FAILED] Took 69.09 seconds ========================================================== Environment Status Duration ------------- -------- ------------ d1_mini FAILED 00:01:09.090 ===================================================== 1 failed, 0 succeeded in 00:01:09.090 =====================================================
blazoncek commented 1 year ago

Segment class has definition (not just declaration) of all those functions in case of WLED_DISABLE_2D. You can verify that in source (FX.h, linked above). I am using mac and Windows machines to compile and none produces linker error.

softhack007 commented 1 year ago

I've just tried it on my PC, by adding -DWLED_DISABLE_2D to the build_flags in [env:nodemcuv2], and it works for me.

[env:nodemcuv2]
...
build_flags = ${common.build_flags_esp8266} -D WLED_RELEASE_NAME=ESP8266  -DWLED_DISABLE_2D

HOWEVER when i put #define WLED_DISABLE_2D into my_config.h, then the build fails. Could this be the clue to explain build failures seen by @FreezyExp and @drhideg ?

@FreezyExp where exactly did you define WLED_DISABLE_2D?

softhack007 commented 1 year ago

Update: i think this one is fixed. I just put #define WLED_DISABLE_2D into my_config.h and compilation worked.

2D disabled:

RAM:   [======    ]  59.8% (used 48996 bytes from 81920 bytes)
Flash: [========  ]  84.4% (used 753772 bytes from 892912 bytes)

2D included:

RAM:   [======    ]  60.0% (used 49140 bytes from 81920 bytes)
Flash: [========= ]  89.2% (used 796460 bytes from 892912 bytes)

@FreezyExp and @drhideg please confirm if it works for you now, too.

blazoncek commented 1 year ago

I did swap #includes.

drhideg commented 1 year ago

Confirmed. Works as it should. 2D enabled:

RAM:   [======    ]  57.7% (used 47256 bytes from 81920 bytes)
Flash: [=======   ]  71.8% (used 749836 bytes from 1044464 bytes)

2D disabled:

RAM:   [======    ]  57.5% (used 47096 bytes from 81920 bytes)
Flash: [=======   ]  67.7% (used 707292 bytes from 1044464 bytes)
blazoncek commented 1 year ago

Fixed in 0a3d9116025a34079827f6fc400eb94ac4f288c9