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 =========================
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
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=copyor use--link-mode=copyto suppress this warning.Installed 27 packages in 35ms
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 =========================