during the recent updates of my ESP based nsPanel the compiler shows the following warnings.
Everythings works fine, but that should be fixed for future reliability.
Compiling .pioenvs/nspanel1/src/esphome/components/api/api_pb2.o ->see below...
Compiling .pioenvs/nspanel1/bootloader_support/src/esp_image_format.o -> see below...
toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch5
Creating a new virtual environment for IDF Python dependencies
Installing ESP-IDF's Python dependencies
....
Reading CMake configuration...
Generating assembly for certificate bundle...
Dependency Graph
|-- ArduinoJson @ 6.18.5
Compiling .pioenvs/nspanel1/src/esphome/components/adc/adc_sensor.o
Compiling .pioenvs/nspanel1/src/esphome/components/api/api_connection.o
Compiling .pioenvs/nspanel1/src/esphome/components/api/api_frame_helper.o
Compiling .pioenvs/nspanel1/src/esphome/components/api/api_pb2.o
src/esphome/components/adc/adc_sensor.cpp: In member function 'virtual void esphome::adc::ADCSensor::setup()':
src/esphome/components/adc/adc_sensor.cpp:65:28: warning: 'ADC_ATTEN_DB_11' is deprecated [-Wdeprecated-declarations]
for (int32_t i = 0; i <= ADC_ATTEN_DB_11; i++) {
^~~~~~~
In file included from /data/cache/platformio/packages/framework-espidf/components/driver/include/driver/adc.h:14,
from src/esphome/components/adc/adc_sensor.h:10,
from src/esphome/components/adc/adc_sensor.cpp:1:
/data/cache/platformio/packages/framework-espidf/components/hal/include/hal/adc_types.h:54:5: note: declared here
ADC_ATTEN_DB_11 attribute((deprecated)) = ADC_ATTEN_DB_12, ///<This is deprecated, it behaves the same as ADC_ATTEN_DB_12
^~~~~~~
src/esphome/components/adc/adc_sensor.cpp: In member function 'virtual void esphome::adc::ADCSensor::dump_config()':
src/esphome/components/adc/adc_sensor.cpp:121:12: warning: 'ADC_ATTEN_DB_11' is deprecated [-Wdeprecated-declarations]
case ADC_ATTEN_DB_11:
^~~~~~~
In file included from /data/cache/platformio/packages/framework-espidf/components/driver/include/driver/adc.h:14,
from src/esphome/components/adc/adc_sensor.h:10,
from src/esphome/components/adc/adc_sensor.cpp:1:
/data/cache/platformio/packages/framework-espidf/components/hal/include/hal/adc_types.h:54:5: note: declared here
ADC_ATTEN_DB_11 attribute((deprecated)) = ADC_ATTEN_DB_12, ///<This is deprecated, it behaves the same as ADC_ATTEN_DB_12
^~~~~~~
src/esphome/components/adc/adc_sensor.cpp: In member function 'virtual float esphome::adc::ADCSensor::sample()':
src/esphome/components/adc/adc_sensor.cpp:203:48: warning: 'ADC_ATTEN_DB_11' is deprecated [-Wdeprecated-declarations]
adc1_config_channelatten(this->channel1, ADC_ATTEN_DB_11);
^~~~~~~
In file included from /data/cache/platformio/packages/framework-espidf/components/driver/include/driver/adc.h:14,
from src/esphome/components/adc/adc_sensor.h:10,
from src/esphome/components/adc/adc_sensor.cpp:1:
/data/cache/platformio/packages/framework-espidf/components/hal/include/hal/adc_types.h:54:5: note: declared here
ADC_ATTEN_DB_11 attribute((deprecated)) = ADC_ATTEN_DB_12, ///<This is deprecated, it behaves the same as ADC_ATTEN_DB_12
^~~~~~~
src/esphome/components/adc/adc_sensor.cpp:218:48: warning: 'ADC_ATTEN_DB_11' is deprecated [-Wdeprecated-declarations]
adc2_config_channelatten(this->channel2, ADC_ATTEN_DB_11);
^~~~~~~
In file included from /data/cache/platformio/packages/framework-espidf/components/driver/include/driver/adc.h:14,
from src/esphome/components/adc/adc_sensor.h:10,
from src/esphome/components/adc/adc_sensor.cpp:1:
/data/cache/platformio/packages/framework-espidf/components/hal/include/hal/adc_types.h:54:5: note: declared here
ADC_ATTEN_DB_11 attribute((deprecated)) = ADC_ATTEN_DB_12, ///<This is deprecated, it behaves the same as ADC_ATTEN_DB_12
^~~~~~~
src/esphome/components/adc/adc_sensor.cpp:238:91: warning: 'ADC_ATTEN_DB_11' is deprecated [-Wdeprecated-declarations]
uint32_t mv11 = esp_adc_cal_raw_to_voltage(raw11, &this->calcharacteristics[(int32_t) ADC_ATTEN_DB_11]);
^~~~~~~
In file included from /data/cache/platformio/packages/framework-espidf/components/driver/include/driver/adc.h:14,
from src/esphome/components/adc/adc_sensor.h:10,
from src/esphome/components/adc/adc_sensor.cpp:1:
/data/cache/platformio/packages/framework-espidf/components/hal/include/hal/adc_types.h:54:5: note: declared here
ADC_ATTEN_DB_11 attribute((deprecated)) = ADC_ATTEN_DB_12, ///<This is deprecated, it behaves the same as ADC_ATTEN_DB_12
^~~~~~~
....
Compiling .pioenvs/nspanel1/bootloader_support/src/esp_image_format.o
/data/packages/566b10a3/esphome/nspanel_esphome_core.yaml: In function 'void setup()':
/data/packages/566b10a3/esphome/nspanel_esphome_core.yaml:1623:31: warning: 'ADC_ATTEN_DB_11' is deprecated [-Wdeprecated-declarations]
internal: true
^
In file included from /data/cache/platformio/packages/framework-espidf/components/driver/include/driver/adc.h:14,
from src/esphome/components/adc/adc_sensor.h:10,
from src/esphome.h:3,
from src/main.cpp:3:
/data/cache/platformio/packages/framework-espidf/components/hal/include/hal/adc_types.h:54:5: note: declared here
ADC_ATTEN_DB_11 attribute((deprecated)) = ADC_ATTEN_DB_12, ///<This is deprecated, it behaves the same as ADC_ATTEN_DB_12
^~~~~~~
....
Creating esp32 image...
Successfully created esp32 image.
Linking .pioenvs/nspanel1/firmware.elf
RAM: [= ] 7.5% (used 24564 bytes from 327680 bytes)
Flash: [====== ] 62.9% (used 1155077 bytes from 1835008 bytes)
Building .pioenvs/nspanel1/firmware.bin
Creating esp32 image...
Successfully created esp32 image.
esp32_create_combined_bin([".pioenvs/nspanel1/firmware.bin"], [".pioenvs/nspanel1/firmware.elf"])
Wrote 0x12b9b0 bytes to file /data/build/nspanel1/.pioenvs/nspanel1/firmware-factory.bin, ready to flash to offset 0x0
Which version of ESPHome has the issue?
2024.5.x
What type of installation are you using?
Home Assistant Add-on
Which version of Home Assistant has the issue?
2024.5.x
What platform are you using?
ESP32-IDF
Board
Sonoff nsPanel
Component causing the issue
ArduinoJson @ 6.18.5 - api_pb2 / esp_image_format
Example YAML snippet
No response
Anything in the logs that might be useful for us?
Processing nspanel1 (board: esp32dev; framework: espidf; platform: platformio/espressif32@5.4.0)
--------------------------------------------------------------------------------
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
- framework-espidf @ 3.40407.0 (4.4.7)
- tool-cmake @ 3.16.9
- tool-ninja @ 1.10.2
- toolchain-esp32ulp @ 2.35.0-20220830
- toolchain-xtensa-esp32 @ 8.4.0+2021r2-patch5
Creating a new virtual environment for IDF Python dependencies
Installing ESP-IDF's Python dependencies
....
Reading CMake configuration...
Generating assembly for certificate bundle...
Dependency Graph
|-- ArduinoJson @ 6.18.5
Compiling .pioenvs/nspanel1/src/esphome/components/adc/adc_sensor.o
Compiling .pioenvs/nspanel1/src/esphome/components/api/api_connection.o
Compiling .pioenvs/nspanel1/src/esphome/components/api/api_frame_helper.o
Compiling .pioenvs/nspanel1/src/esphome/components/api/api_pb2.o
src/esphome/components/adc/adc_sensor.cpp: In member function 'virtual void esphome::adc::ADCSensor::setup()':
src/esphome/components/adc/adc_sensor.cpp:65:28: warning: 'ADC_ATTEN_DB_11' is deprecated [-Wdeprecated-declarations]
for (int32_t i = 0; i <= ADC_ATTEN_DB_11; i++) {
^~~~~~~~~~~~~~~
In file included from /data/cache/platformio/packages/framework-espidf/components/driver/include/driver/adc.h:14,
from src/esphome/components/adc/adc_sensor.h:10,
from src/esphome/components/adc/adc_sensor.cpp:1:
/data/cache/platformio/packages/framework-espidf/components/hal/include/hal/adc_types.h:54:5: note: declared here
ADC_ATTEN_DB_11 __attribute__((deprecated)) = ADC_ATTEN_DB_12, ///<This is deprecated, it behaves the same as `ADC_ATTEN_DB_12`
^~~~~~~~~~~~~~~
src/esphome/components/adc/adc_sensor.cpp: In member function 'virtual void esphome::adc::ADCSensor::dump_config()':
src/esphome/components/adc/adc_sensor.cpp:121:12: warning: 'ADC_ATTEN_DB_11' is deprecated [-Wdeprecated-declarations]
case ADC_ATTEN_DB_11:
^~~~~~~~~~~~~~~
In file included from /data/cache/platformio/packages/framework-espidf/components/driver/include/driver/adc.h:14,
from src/esphome/components/adc/adc_sensor.h:10,
from src/esphome/components/adc/adc_sensor.cpp:1:
/data/cache/platformio/packages/framework-espidf/components/hal/include/hal/adc_types.h:54:5: note: declared here
ADC_ATTEN_DB_11 __attribute__((deprecated)) = ADC_ATTEN_DB_12, ///<This is deprecated, it behaves the same as `ADC_ATTEN_DB_12`
^~~~~~~~~~~~~~~
src/esphome/components/adc/adc_sensor.cpp: In member function 'virtual float esphome::adc::ADCSensor::sample()':
src/esphome/components/adc/adc_sensor.cpp:203:48: warning: 'ADC_ATTEN_DB_11' is deprecated [-Wdeprecated-declarations]
adc1_config_channel_atten(this->channel1_, ADC_ATTEN_DB_11);
^~~~~~~~~~~~~~~
In file included from /data/cache/platformio/packages/framework-espidf/components/driver/include/driver/adc.h:14,
from src/esphome/components/adc/adc_sensor.h:10,
from src/esphome/components/adc/adc_sensor.cpp:1:
/data/cache/platformio/packages/framework-espidf/components/hal/include/hal/adc_types.h:54:5: note: declared here
ADC_ATTEN_DB_11 __attribute__((deprecated)) = ADC_ATTEN_DB_12, ///<This is deprecated, it behaves the same as `ADC_ATTEN_DB_12`
^~~~~~~~~~~~~~~
src/esphome/components/adc/adc_sensor.cpp:218:48: warning: 'ADC_ATTEN_DB_11' is deprecated [-Wdeprecated-declarations]
adc2_config_channel_atten(this->channel2_, ADC_ATTEN_DB_11);
^~~~~~~~~~~~~~~
In file included from /data/cache/platformio/packages/framework-espidf/components/driver/include/driver/adc.h:14,
from src/esphome/components/adc/adc_sensor.h:10,
from src/esphome/components/adc/adc_sensor.cpp:1:
/data/cache/platformio/packages/framework-espidf/components/hal/include/hal/adc_types.h:54:5: note: declared here
ADC_ATTEN_DB_11 __attribute__((deprecated)) = ADC_ATTEN_DB_12, ///<This is deprecated, it behaves the same as `ADC_ATTEN_DB_12`
^~~~~~~~~~~~~~~
src/esphome/components/adc/adc_sensor.cpp:238:91: warning: 'ADC_ATTEN_DB_11' is deprecated [-Wdeprecated-declarations]
uint32_t mv11 = esp_adc_cal_raw_to_voltage(raw11, &this->cal_characteristics_[(int32_t) ADC_ATTEN_DB_11]);
^~~~~~~~~~~~~~~
In file included from /data/cache/platformio/packages/framework-espidf/components/driver/include/driver/adc.h:14,
from src/esphome/components/adc/adc_sensor.h:10,
from src/esphome/components/adc/adc_sensor.cpp:1:
/data/cache/platformio/packages/framework-espidf/components/hal/include/hal/adc_types.h:54:5: note: declared here
ADC_ATTEN_DB_11 __attribute__((deprecated)) = ADC_ATTEN_DB_12, ///<This is deprecated, it behaves the same as `ADC_ATTEN_DB_12`
^~~~~~~~~~~~~~~
....
Compiling .pioenvs/nspanel1/bootloader_support/src/esp_image_format.o
/data/packages/566b10a3/esphome/nspanel_esphome_core.yaml: In function 'void setup()':
/data/packages/566b10a3/esphome/nspanel_esphome_core.yaml:1623:31: warning: 'ADC_ATTEN_DB_11' is deprecated [-Wdeprecated-declarations]
internal: true
^
In file included from /data/cache/platformio/packages/framework-espidf/components/driver/include/driver/adc.h:14,
from src/esphome/components/adc/adc_sensor.h:10,
from src/esphome.h:3,
from src/main.cpp:3:
/data/cache/platformio/packages/framework-espidf/components/hal/include/hal/adc_types.h:54:5: note: declared here
ADC_ATTEN_DB_11 __attribute__((deprecated)) = ADC_ATTEN_DB_12, ///<This is deprecated, it behaves the same as `ADC_ATTEN_DB_12`
^~~~~~~~~~~~~~~
....
Creating esp32 image...
Successfully created esp32 image.
Linking .pioenvs/nspanel1/firmware.elf
RAM: [= ] 7.5% (used 24564 bytes from 327680 bytes)
Flash: [====== ] 62.9% (used 1155077 bytes from 1835008 bytes)
Building .pioenvs/nspanel1/firmware.bin
Creating esp32 image...
Successfully created esp32 image.
esp32_create_combined_bin([".pioenvs/nspanel1/firmware.bin"], [".pioenvs/nspanel1/firmware.elf"])
Wrote 0x12b9b0 bytes to file /data/build/nspanel1/.pioenvs/nspanel1/firmware-factory.bin, ready to flash to offset 0x0
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
The problem
during the recent updates of my ESP based nsPanel the compiler shows the following warnings. Everythings works fine, but that should be fixed for future reliability. Compiling .pioenvs/nspanel1/src/esphome/components/api/api_pb2.o ->see below... Compiling .pioenvs/nspanel1/bootloader_support/src/esp_image_format.o -> see below...
Processing nspanel1 (board: esp32dev; framework: espidf; platform: platformio/espressif32@5.4.0)
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
....
Reading CMake configuration... Generating assembly for certificate bundle... Dependency Graph |-- ArduinoJson @ 6.18.5 Compiling .pioenvs/nspanel1/src/esphome/components/adc/adc_sensor.o Compiling .pioenvs/nspanel1/src/esphome/components/api/api_connection.o Compiling .pioenvs/nspanel1/src/esphome/components/api/api_frame_helper.o Compiling .pioenvs/nspanel1/src/esphome/components/api/api_pb2.o src/esphome/components/adc/adc_sensor.cpp: In member function 'virtual void esphome::adc::ADCSensor::setup()': src/esphome/components/adc/adc_sensor.cpp:65:28: warning: 'ADC_ATTEN_DB_11' is deprecated [-Wdeprecated-declarations] for (int32_t i = 0; i <= ADC_ATTEN_DB_11; i++) { ^
~~~~~~ In file included from /data/cache/platformio/packages/framework-espidf/components/driver/include/driver/adc.h:14, from src/esphome/components/adc/adc_sensor.h:10, from src/esphome/components/adc/adc_sensor.cpp:1: /data/cache/platformio/packages/framework-espidf/components/hal/include/hal/adc_types.h:54:5: note: declared here ADC_ATTEN_DB_11 attribute((deprecated)) = ADC_ATTEN_DB_12, ///<This is deprecated, it behaves the same asADC_ATTEN_DB_12
^~~~~~~ src/esphome/components/adc/adc_sensor.cpp: In member function 'virtual void esphome::adc::ADCSensor::dump_config()': src/esphome/components/adc/adc_sensor.cpp:121:12: warning: 'ADC_ATTEN_DB_11' is deprecated [-Wdeprecated-declarations] case ADC_ATTEN_DB_11: ^~~~~~~ In file included from /data/cache/platformio/packages/framework-espidf/components/driver/include/driver/adc.h:14, from src/esphome/components/adc/adc_sensor.h:10, from src/esphome/components/adc/adc_sensor.cpp:1: /data/cache/platformio/packages/framework-espidf/components/hal/include/hal/adc_types.h:54:5: note: declared here ADC_ATTEN_DB_11 attribute((deprecated)) = ADC_ATTEN_DB_12, ///<This is deprecated, it behaves the same asADC_ATTEN_DB_12
^~~~~~~ src/esphome/components/adc/adc_sensor.cpp: In member function 'virtual float esphome::adc::ADCSensor::sample()': src/esphome/components/adc/adc_sensor.cpp:203:48: warning: 'ADC_ATTEN_DB_11' is deprecated [-Wdeprecated-declarations] adc1_config_channelatten(this->channel1, ADC_ATTEN_DB_11); ^~~~~~~ In file included from /data/cache/platformio/packages/framework-espidf/components/driver/include/driver/adc.h:14, from src/esphome/components/adc/adc_sensor.h:10, from src/esphome/components/adc/adc_sensor.cpp:1: /data/cache/platformio/packages/framework-espidf/components/hal/include/hal/adc_types.h:54:5: note: declared here ADC_ATTEN_DB_11 attribute((deprecated)) = ADC_ATTEN_DB_12, ///<This is deprecated, it behaves the same asADC_ATTEN_DB_12
^~~~~~~ src/esphome/components/adc/adc_sensor.cpp:218:48: warning: 'ADC_ATTEN_DB_11' is deprecated [-Wdeprecated-declarations] adc2_config_channelatten(this->channel2, ADC_ATTEN_DB_11); ^~~~~~~ In file included from /data/cache/platformio/packages/framework-espidf/components/driver/include/driver/adc.h:14, from src/esphome/components/adc/adc_sensor.h:10, from src/esphome/components/adc/adc_sensor.cpp:1: /data/cache/platformio/packages/framework-espidf/components/hal/include/hal/adc_types.h:54:5: note: declared here ADC_ATTEN_DB_11 attribute((deprecated)) = ADC_ATTEN_DB_12, ///<This is deprecated, it behaves the same asADC_ATTEN_DB_12
^~~~~~~ src/esphome/components/adc/adc_sensor.cpp:238:91: warning: 'ADC_ATTEN_DB_11' is deprecated [-Wdeprecated-declarations] uint32_t mv11 = esp_adc_cal_raw_to_voltage(raw11, &this->calcharacteristics[(int32_t) ADC_ATTEN_DB_11]); ^~~~~~~ In file included from /data/cache/platformio/packages/framework-espidf/components/driver/include/driver/adc.h:14, from src/esphome/components/adc/adc_sensor.h:10, from src/esphome/components/adc/adc_sensor.cpp:1: /data/cache/platformio/packages/framework-espidf/components/hal/include/hal/adc_types.h:54:5: note: declared here ADC_ATTEN_DB_11 attribute((deprecated)) = ADC_ATTEN_DB_12, ///<This is deprecated, it behaves the same asADC_ATTEN_DB_12
^~~~~~~....
Compiling .pioenvs/nspanel1/bootloader_support/src/esp_image_format.o /data/packages/566b10a3/esphome/nspanel_esphome_core.yaml: In function 'void setup()': /data/packages/566b10a3/esphome/nspanel_esphome_core.yaml:1623:31: warning: 'ADC_ATTEN_DB_11' is deprecated [-Wdeprecated-declarations] internal: true ^
In file included from /data/cache/platformio/packages/framework-espidf/components/driver/include/driver/adc.h:14, from src/esphome/components/adc/adc_sensor.h:10, from src/esphome.h:3, from src/main.cpp:3: /data/cache/platformio/packages/framework-espidf/components/hal/include/hal/adc_types.h:54:5: note: declared here ADC_ATTEN_DB_11 attribute((deprecated)) = ADC_ATTEN_DB_12, ///<This is deprecated, it behaves the same as
ADC_ATTEN_DB_12
^~~~~~~....
Creating esp32 image... Successfully created esp32 image. Linking .pioenvs/nspanel1/firmware.elf RAM: [= ] 7.5% (used 24564 bytes from 327680 bytes) Flash: [====== ] 62.9% (used 1155077 bytes from 1835008 bytes) Building .pioenvs/nspanel1/firmware.bin Creating esp32 image... Successfully created esp32 image. esp32_create_combined_bin([".pioenvs/nspanel1/firmware.bin"], [".pioenvs/nspanel1/firmware.elf"]) Wrote 0x12b9b0 bytes to file /data/build/nspanel1/.pioenvs/nspanel1/firmware-factory.bin, ready to flash to offset 0x0
Which version of ESPHome has the issue?
2024.5.x
What type of installation are you using?
Home Assistant Add-on
Which version of Home Assistant has the issue?
2024.5.x
What platform are you using?
ESP32-IDF
Board
Sonoff nsPanel
Component causing the issue
ArduinoJson @ 6.18.5 - api_pb2 / esp_image_format
Example YAML snippet
No response
Anything in the logs that might be useful for us?
Additional information
No response