Skip to content

compile error with ESPHome 2026.1.5 #2

Description

@SeppFirm

Hello!
i tryed to install but it seems to exists a trouble while compiling.
CONFIG_LCD_PANEL_IO_FORMAT_BUF_SIZE is not defined or not found.
has anyone a idea?
many thanks.

here the log:

INFO ESPHome 2026.1.5
INFO Reading configuration /config/esphome/master-ac-display.yaml...
INFO Detected timezone 'Europe/Berlin'
WARNING cv.only_with_esp_idf was deprecated in 2026.1, will change behavior in 2026.6. ESP32 Arduino builds on top of ESP-IDF, so ESP-IDF features are available in both frameworks. Use cv.only_on_esp32 and/or cv.only_with_arduino instead.
INFO Generating C++ source...
INFO Setting CONFIG_LWIP_MAX_SOCKETS to 14 (registered: api=4, captive_portal=4, mdns=2, ota=1, web_server=3)
INFO Core config or version changed, cleaning build files...
INFO Compiling app... Build path: /data/build/master-ac-display
Processing master-ac-display (board: esp32-s3-devkitc-1; framework: espidf; platform: https://github.com/pioarduino/platform-espressif32/releases/download/55.03.35/platform-espressif32.zip)

Created pioarduino Python virtual environment using uv: /root/.platformio/penv
Installed esptool from tl-install path: /data/cache/platformio/packages/tool-esptoolpy
Tool Manager: Installing https://github.com/pioarduino/registry/releases/download/0.0.1/xtensa-esp-elf-14.2.0_20251107.zip
INFO Installing https://github.com/pioarduino/registry/releases/download/0.0.1/xtensa-esp-elf-14.2.0_20251107.zip
Downloading [####################################] 100%
Unpacking [####################################] 100%
Tool Manager: toolchain-xtensa-esp-elf@14.2.0+20251107 has been installed!
INFO toolchain-xtensa-esp-elf@14.2.0+20251107 has been installed!
Library Manager: Installing bblanchon/ArduinoJson @ 7.4.2
INFO Installing bblanchon/ArduinoJson @ 7.4.2
Unpacking [####################################] 100%
Library Manager: ArduinoJson@7.4.2 has been installed!
INFO ArduinoJson@7.4.2 has been installed!
Library Manager: Installing lvgl/lvgl @ 8.4.0
INFO Installing lvgl/lvgl @ 8.4.0
Downloading [####################################] 100%
Unpacking [####################################] 100%
Library Manager: lvgl@8.4.0 has been installed!
INFO lvgl@8.4.0 has been installed!
Library Manager: Installing esphome/noise-c @ 0.1.10
INFO Installing esphome/noise-c @ 0.1.10
Unpacking [####################################] 100%
Library Manager: noise-c@0.1.10 has been installed!
INFO noise-c@0.1.10 has been installed!
Library Manager: Resolving dependencies...
INFO Resolving dependencies...
Library Manager: Installing esphome/libsodium @ 1.10020.7
INFO Installing esphome/libsodium @ 1.10020.7
Unpacking [####################################] 100%
Library Manager: libsodium@1.10020.7 has been installed!
INFO libsodium@1.10020.7 has been installed!
INFO Installing tools via idf_tools.py (this may take several minutes)...
Tool Manager: Installing file:///root/.platformio/tools/toolchain-xtensa-esp-elf
INFO Installing file:///root/.platformio/tools/toolchain-xtensa-esp-elf
Tool Manager: toolchain-xtensa-esp-elf@14.2.0+20251107 has been installed!
INFO toolchain-xtensa-esp-elf@14.2.0+20251107 has been installed!
INFO Tool toolchain-xtensa-esp-elf successfully installed
HARDWARE: ESP32S3 240MHz, 320KB RAM, 16MB Flash

  • contrib-piohome @ 3.4.4
  • framework-espidf @ 3.50502.0 (5.5.2)
  • tool-cmake @ 4.0.3
  • tool-esp-rom-elfs @ 2024.10.11
  • tool-esptoolpy @ 5.1.0
  • tool-mklittlefs @ 3.2.0
  • tool-ninja @ 1.13.1
  • tool-scons @ 4.40801.0 (4.8.1)
  • toolchain-xtensa-esp-elf @ 14.2.0+20251107
    Creating a new virtual environment for IDF Python dependencies using uv
    Using Python 3.12.10 environment at: /root/.platformio/penv/.espidf-5.5.2
    Installing ESP-IDF's Python dependencies with uv
    Using Python 3.12.10 environment at: /root/.platformio/penv/.espidf-5.5.2
    Resolved 27 packages in 570ms
    Downloading cryptography (3.8MiB)
    Downloading pydantic-core (1.8MiB)
    Downloaded pydantic-core
    Downloaded cryptography
    Prepared 17 packages in 1.10s
    warning: Failed to hardlink files; falling back to full copy. This may lead to degraded performance.
    If the cache and target directories are on different filesystems, hardlinking may not be supported.
    If this is intentional, set export UV_LINK_MODE=copy or use --link-mode=copy to suppress this warning.
    Installed 27 packages in 35ms
  • annotated-types==0.7.0
  • certifi==2026.1.4
  • cffi==2.0.0
  • charset-normalizer==3.4.4
  • click==8.3.1
  • colorama==0.4.6
  • cryptography==44.0.3
  • esp-idf-kconfig==2.5.2
  • idf-component-manager==2.4.6
  • idna==3.11
  • jsonref==1.1.0
  • psutil==7.2.2
  • pycparser==3.0
  • pydantic==2.12.5
  • pydantic-core==2.41.5
  • pydantic-settings==2.12.0
  • pyparsing==3.3.2
  • python-dotenv==1.2.1
  • requests==2.32.5
  • requests-file==3.0.1
  • requests-toolbelt==1.0.0
  • ruamel-yaml==0.19.1
  • tqdm==4.67.3
  • truststore==0.10.4
  • typing-extensions==4.15.0
  • typing-inspection==0.4.2
  • urllib3==1.26.20
    Reading CMake configuration...
    Generating assembly for certificate bundle...
    Dependency Graph
    |-- ArduinoJson @ 7.4.2
    |-- lvgl @ 8.4.0
    |-- noise-c @ 0.1.10
    Compiling .pioenvs/master-ac-display/src/esphome/components/api/api_connection.cpp.o
    Compiling .pioenvs/master-ac-display/src/esphome/components/api/api_frame_helper.cpp.o
    Compiling .pioenvs/master-ac-display/src/esphome/components/api/api_frame_helper_noise.cpp.o
    Compiling .pioenvs/master-ac-display/src/esphome/components/api/api_pb2.cpp.o
    Compiling .pioenvs/master-ac-display/src/esphome/components/api/api_pb2_service.cpp.o
    Compiling .pioenvs/master-ac-display/src/esphome/components/api/api_server.cpp.o
    Compiling .pioenvs/master-ac-display/src/esphome/components/api/list_entities.cpp.o
    Compiling .pioenvs/master-ac-display/src/esphome/components/api/proto.cpp.o
    Compiling .pioenvs/master-ac-display/src/esphome/components/api/subscribe_state.cpp.o
    Compiling .pioenvs/master-ac-display/src/esphome/components/button/button.cpp.o
    Compiling .pioenvs/master-ac-display/src/esphome/components/captive_portal/captive_portal.cpp.o
    Compiling .pioenvs/master-ac-display/src/esphome/components/captive_portal/dns_server_esp32_idf.cpp.o
    Compiling .pioenvs/master-ac-display/src/esphome/components/debug/debug_component.cpp.o
    Compiling .pioenvs/master-ac-display/src/esphome/components/debug/debug_esp32.cpp.o
    Compiling .pioenvs/master-ac-display/src/esphome/components/display/display.cpp.o
    Compiling .pioenvs/master-ac-display/src/esphome/components/display/display_buffer.cpp.o
    Compiling .pioenvs/master-ac-display/src/esphome/components/display/rect.cpp.o
    Compiling .pioenvs/master-ac-display/src/esphome/components/esp32/core.cpp.o
    Compiling .pioenvs/master-ac-display/src/esphome/components/esp32/gpio.cpp.o
    Compiling .pioenvs/master-ac-display/src/esphome/components/esp32/helpers.cpp.o
    Compiling .pioenvs/master-ac-display/src/esphome/components/esp32/preferences.cpp.o
    Compiling .pioenvs/master-ac-display/src/esphome/components/esphome/ota/ota_esphome.cpp.o
    Compiling .pioenvs/master-ac-display/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o
    Compiling .pioenvs/master-ac-display/src/esphome/components/font/font.cpp.o
    Compiling .pioenvs/master-ac-display/src/esphome/components/ft63x6/ft63x6.cpp.o
    Compiling .pioenvs/master-ac-display/src/esphome/components/homeassistant/sensor/homeassistant_sensor.cpp.o
    Compiling .pioenvs/master-ac-display/src/esphome/components/homeassistant/text_sensor/homeassistant_text_sensor.cpp.o
    Compiling .pioenvs/master-ac-display/src/esphome/components/homeassistant/time/homeassistant_time.cpp.o
    Compiling .pioenvs/master-ac-display/src/esphome/components/i2c/i2c.cpp.o
    Compiling .pioenvs/master-ac-display/src/esphome/components/i2c/i2c_bus_esp_idf.cpp.o
    Compiling .pioenvs/master-ac-display/src/esphome/components/i80/i80_component.cpp.o
    Compiling .pioenvs/master-ac-display/src/esphome/components/i80/i80_esp_idf.cpp.o
    Compiling .pioenvs/master-ac-display/src/esphome/components/ili9xxx/ili9xxx_display.cpp.o
    In file included from src/esphome/components/i80/i80_component.h:6,
    from src/esphome/components/i80/i80_component.cpp:1:
    src/esphome/components/i80/i80_component.cpp: In member function 'virtual void esphome::i80::I80Component::dump_config()':
    src/esphome/core/gpio.h:18:30: error: expected ';' before 'log_pin'
    18 | #define LOG_PIN(prefix, pin) log_pin(TAG, prefix, pin)
    | ^~~~~~~
    src/esphome/components/i80/i80_component.cpp:9:3: note: in expansion of macro 'LOG_PIN'
    9 | LOG_PIN(" DC Pin: ", this->dc_pin_)
    | ^~~~~~~
    src/esphome/components/i80/i80_component.cpp:10:24: error: 'i' was not declared in this scope; did you mean 'id'?
    10 | for (unsigned i = 0; i != this->data_pins_.size(); i++) {
    | ^
    | id
    src/esphome/components/i80/i80_esp_idf.cpp: In member function 'virtual void esphome::i80::I80DelegateIdf::write_cmd_data(int, const uint8_t*, size_t)':
    src/esphome/components/i80/i80_esp_idf.cpp:51:19: error: 'CONFIG_LCD_PANEL_IO_FORMAT_BUF_SIZE' was not declared in this scope
    51 | if (length <= CONFIG_LCD_PANEL_IO_FORMAT_BUF_SIZE) {
    | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    *** [.pioenvs/master-ac-display/src/esphome/components/i80/i80_component.cpp.o] Error 1
    *** [.pioenvs/master-ac-display/src/esphome/components/i80/i80_esp_idf.cpp.o] Error 1
    ========================= [FAILED] Took 187.51 seconds =========================

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions