Processing tasmota-4M (board: esp8266_4M2M; platform: https://github.com/tasmota/platform-espressif8266/releases/download/2024.01.01/platform-espressif8266.zip; framework: arduino) ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Verbose mode can be enabled via `-v, --verbose` option -DCONFIG_TASMOTA_FLASHMODE_DOUT *** use provided user_config_override.h as planned *** *** use provided platformio_override.ini as planned *** *** use provided platformio_tasmota_cenv.ini as planned *** CONFIGURATION: https://docs.platformio.org/page/boards/espressif8266/esp8266_4M2M.html PLATFORM: Espressif 8266 (2024.1.1) > Espressif Generic ESP8266 Tasmota 1M sketch 1M OTA 2M FS HARDWARE: ESP8266 80MHz, 80KB RAM, 972.00KB Flash PACKAGES: - framework-arduinoespressif8266 @ 2.7.6 - tool-esptoolpy @ 4.7.2 - toolchain-xtensa @ 2.40802.200502 (4.8.2) Converting tasmota.ino LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf LDF Modes: Finder ~ chain, Compatibility ~ strict Found 94 compatible libraries Scanning dependencies... Dependency Graph |-- Adafruit CCS811 Library @ 1.0.0 |-- Adafruit MAX31865 library @ 1.0.1 |-- Adafruit MCP9808 Library @ 1.1.2 |-- Adafruit PM25 AQI Sensor @ 1.0.6 |-- Adafruit seesaw Library @ 1.3.1 |-- Adafruit SGP30 Sensor @ 1.2.0 |-- Adafruit SGP40 Sensor @ 1.1.0 |-- Adafruit VEML7700 Library @ 1.0.0 |-- BME8563 |-- C2Programmer @ 1.0.0 |-- headers |-- ESP8266WebServer @ 1.0 |-- EEPROM 24C128_256_521 |-- ams @ 1.0 |-- I2Cdevlib-Core |-- arduino-mcp2515-1.0.1 |-- MPU6050 I2C |-- Mutichannel_Gas_Sensor @ 0.0.1 |-- NTP Library |-- OpenTherm Library @ 0.9.0 |-- Process_control @ 1.0.0 |-- ScioSense ENS16x @ 8.0.0 |-- ScioSense ENS210 @ 3.0.0 |-- Sensirion I2C SGP41 @ 0.1.0 |-- SevenSegmentTM1637 @ 1.1.0 |-- SPL06-007 @ 0.1.0 |-- UdpListener @ 1.0 |-- Unishox Compressor Decompressor highly customized and optimized for ESP8266 and Tasmota @ 1.0 |-- VL53L0X @ 1.0.2 |-- VL53L1X @ 1.0.1 |-- TLS mini client derived from Arduino @ 1.0 |-- A4988_Stepper @ 0.0.1 |-- Adafruit Fingerprint Sensor Library @ 2.1.0 |-- Adafruit GFX Library @ 1.5.6 |-- Adafruit LED Backpack Library @ 1.1.6 |-- Adafruit TSL2591 |-- ArduinoJson @ 7.2.0 |-- base64 @ 1.1.1 |-- BME68x |-- DNSServer @ 1.1.1 |-- DS2480 Library @ 0.1.0 |-- Waveshare esp 2.9 inch e-paper display driver @ 1.0 |-- Waveshare esp 4.2 inch e-paper display driver @ 1.0 |-- Display renderer @ 1.0 |-- ESP KNX IP Library @ 0.5.2 |-- ESP8266HTTPClient @ 1.2 |-- ESP8266httpUpdate @ 1.3 |-- ESP8266mDNS @ 1.2 |-- ESP8266WiFi @ 1.0 |-- ESPFtpServer @ 0.1.0 |-- Ext-printf @ 1.0 |-- FrogmoreScd30 |-- FrogmoreScd40 |-- FT5206_Library @ 1.0.0 |-- GT911 |-- HPMA115S0 Arduino Library @ 1.0.0 |-- IRremoteESP8266 @ 2.8.6 |-- JSMN JSON parser customized and optimized for ESP8266 and Tasmota @ 1.0 |-- LedControl @ 1.0.6 |-- LinkedList |-- LiquidCrystal_I2C |-- LittleFS(esp8266) @ 0.1.0 |-- TasmotaLList @ 1.0 |-- LOLIN_HP303B @ 1.0.0 |-- MFRC522 @ 1.4.7 |-- MLX90640 |-- MPU_accel |-- NeoPixelBus @ 2.6.7 |-- NewPing @ 1.9.1 |-- OneWire @ 2.3.2 |-- PubSubClient @ 2.8 |-- RA8876 @ 1.0.2 |-- SD(esp8266) @ 2.0.0 |-- ESP8266SdFat @ 1.1.0 |-- Sensirion I2C SEN5X @ 0.2.0 |-- SPI @ 1.0 |-- stm32_flash @ 1.0.0 |-- TasmotaModbus @ 3.6.0 |-- TasmotaSerial @ 3.6.0 |-- Ticker @ 1.0 |-- TM1638plus @ 1.7.0 |-- Joba_Tsl2561 @ 2.0.10 |-- BearSSL @ 0.6 |-- universal display Library @ 0.1 |-- WiFiHelper @ 1.0.0 |-- Wire @ 1.0 |-- XPT2046_Touchscreen Building in release mode Compiling .pio\build\tasmota-4M\src\tasmota.ino.cpp.o In file included from tasmota\include/i18n.h:893:0, from C:/Temp/Tasmota/Tasmota-prerelease-14.1.0-ofa/tasmota/tasmota.ino:32: tasmota/language/fr_FR.h:719:0: warning: "D_SENSOR_SDIO_CMD" redefined [enabled by default] #define D_SENSOR_SDIO_CMD "SDIO CMD" ^ tasmota/language/fr_FR.h:715:0: note: this is the location of the previous definition #define D_SENSOR_SDIO_CMD "SDIO Cmd" ^ In file included from C:\Users\Admin\.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include/sys/stdio.h:6:0, from C:\Users\Admin\.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include/stdio.h:63, from C:\Users\Admin\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/Arduino.h:32, from C:\Users\Admin\AppData\Local\Temp\tmpl9fhkex9:1: C:/Temp/Tasmota/Tasmota-prerelease-14.1.0-ofa/tasmota/tasmota_support/settings.ino: In function 'void SettingsDefaultSet2()': C:/Temp/Tasmota/Tasmota-prerelease-14.1.0-ofa/tasmota/tasmota_support/settings.ino:1154:43: error: 'MQTT_TOPIC' was not declared in this scope SettingsUpdateText(SET_MQTT_TOPIC, PSTR(MQTT_TOPIC)); ^ C:\Users\Admin\.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include/sys/pgmspace.h:44:238: note: in definition of macro 'PSTRN' #define PSTRN(s,n) (__extension__({static const char __c[] __attribute__((__aligned__(n))) __attribute__((section( "\".irom0.pstr." __FILE__ "." __STRINGIZE(__LINE__) "." __STRINGIZE(__COUNTER__) "\", \"aSM\", @progbits, 1 #"))) = (s); &__c[0];})) ^ C:/Temp/Tasmota/Tasmota-prerelease-14.1.0-ofa/tasmota/tasmota_support/settings.ino:1154:38: note: in expansion of macro 'PSTR' SettingsUpdateText(SET_MQTT_TOPIC, PSTR(MQTT_TOPIC)); ^ C:/Temp/Tasmota/Tasmota-prerelease-14.1.0-ofa/tasmota/tasmota_xdrv_driver/xdrv_02_9_mqtt.ino: In function 'void CmndTopic()': C:/Temp/Tasmota/Tasmota-prerelease-14.1.0-ofa/tasmota/tasmota_xdrv_driver/xdrv_02_9_mqtt.ino:1639:50: error: 'MQTT_TOPIC' was not declared in this scope strlcpy(stemp1, (SC_DEFAULT == Shortcut()) ? MQTT_TOPIC : XdrvMailbox.data, sizeof(stemp1)); ^ In file included from C:\Users\Admin\.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include/sys/stdio.h:6:0, from C:\Users\Admin\.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include/stdio.h:63, from C:\Users\Admin\.platformio\packages\framework-arduinoespressif8266\cores\esp8266/Arduino.h:32, from C:\Users\Admin\AppData\Local\Temp\tmpl9fhkex9:1: C:/Temp/Tasmota/Tasmota-prerelease-14.1.0-ofa/tasmota/tasmota_xdrv_driver/xdrv_02_9_mqtt.ino: In function 'void HandleMqttConfiguration()': C:/Temp/Tasmota/Tasmota-prerelease-14.1.0-ofa/tasmota/tasmota_xdrv_driver/xdrv_02_9_mqtt.ino:2039:22: error: 'MQTT_TOPIC' was not declared in this scope Format(str, PSTR(MQTT_TOPIC), sizeof(str)), PSTR(MQTT_TOPIC), SettingsTextEscaped(SET_MQTT_TOPIC).c_str(), ^ C:\Users\Admin\.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include/sys/pgmspace.h:44:238: note: in definition of macro 'PSTRN' #define PSTRN(s,n) (__extension__({static const char __c[] __attribute__((__aligned__(n))) __attribute__((section( "\".irom0.pstr." __FILE__ "." __STRINGIZE(__LINE__) "." __STRINGIZE(__COUNTER__) "\", \"aSM\", @progbits, 1 #"))) = (s); &__c[0];})) ^ C:/Temp/Tasmota/Tasmota-prerelease-14.1.0-ofa/tasmota/tasmota_xdrv_driver/xdrv_02_9_mqtt.ino:2039:17: note: in expansion of macro 'PSTR' Format(str, PSTR(MQTT_TOPIC), sizeof(str)), PSTR(MQTT_TOPIC), SettingsTextEscaped(SET_MQTT_TOPIC).c_str(), ^ C:/Temp/Tasmota/Tasmota-prerelease-14.1.0-ofa/tasmota/tasmota_xdrv_driver/xdrv_02_9_mqtt.ino:2039:54: error: 'MQTT_TOPIC' was not declared in this scope Format(str, PSTR(MQTT_TOPIC), sizeof(str)), PSTR(MQTT_TOPIC), SettingsTextEscaped(SET_MQTT_TOPIC).c_str(), ^ C:\Users\Admin\.platformio\packages\framework-arduinoespressif8266\tools\sdk\libc\xtensa-lx106-elf\include/sys/pgmspace.h:44:238: note: in definition of macro 'PSTRN' #define PSTRN(s,n) (__extension__({static const char __c[] __attribute__((__aligned__(n))) __attribute__((section( "\".irom0.pstr." __FILE__ "." __STRINGIZE(__LINE__) "." __STRINGIZE(__COUNTER__) "\", \"aSM\", @progbits, 1 #"))) = (s); &__c[0];})) ^ C:/Temp/Tasmota/Tasmota-prerelease-14.1.0-ofa/tasmota/tasmota_xdrv_driver/xdrv_02_9_mqtt.ino:2039:49: note: in expansion of macro 'PSTR' Format(str, PSTR(MQTT_TOPIC), sizeof(str)), PSTR(MQTT_TOPIC), SettingsTextEscaped(SET_MQTT_TOPIC).c_str(), ^ Archiving .pio\build\tasmota-4M\lib793\libbearssl-esp8266.a Compiling .pio\build\tasmota-4M\lib6f1\ams\GbtParser.cpp.o Compiling .pio\build\tasmota-4M\lib6f1\ams\GcmParser.cpp.o Compiling .pio\build\tasmota-4M\lib6f1\ams\HdlcParser.cpp.o Compiling .pio\build\tasmota-4M\lib6f1\ams\LlcParser.cpp.o Compiling .pio\build\tasmota-4M\lib6f1\ams\MbusParser.cpp.o Compiling .pio\build\tasmota-4M\lib6f1\ams\Time.cpp.o Compiling .pio\build\tasmota-4M\lib6f1\ams\crc.cpp.o Compiling .pio\build\tasmota-4M\lib6f1\ams\han_Parser.cpp.o Compiling .pio\build\tasmota-4M\lib6f1\ams\hexutils.cpp.o Compiling .pio\build\tasmota-4M\lib6f1\ams\ntohll.cpp.o Compiling .pio\build\tasmota-4M\lib5e0\I2Cdevlib-Core\I2Cdev.cpp.o *** [.pio\build\tasmota-4M\src\tasmota.ino.cpp.o] Error 1 ========================================================================================= [FAILED] Took 26.86 seconds ========================================================================================= Environment Status Duration ------------- -------- ------------ tasmota-4M FAILED 00:00:26.862 ==================================================================================== 1 failed, 0 succeeded in 00:00:26.862 ==================================================================================== * The terminal process "C:\Users\Admin\.platformio\penv\Scripts\platformio.exe 'run', '--environment', 'tasmota-4M'" terminated with exit code: 1. * Terminal will be reused by tasks, press any key to close it.