I’ve just upgraded the ESPHome add-on (it seems to be called the “ESPHome Device Builder” now). I noticed some warnings when installing an update to the localdeck firmware and I’m not clear on whether this needs reporting as a localdeck firmware issue or an ESPHome add-on issue. I’d appreciate any advice, please.
The firmware complies and uploads OK and the localdeck seems happy for the moment.
Here are the warnings:
In file included from src/esphome/components/esp32_rmt_led_strip/led_strip.h:12,
from src/esphome/components/esp32_rmt_led_strip/led_strip.cpp:2:
/data/cache/platformio/packages/framework-espidf/components/driver/deprecated/driver/rmt.h:18:2: warning: #warning "The legacy RMT driver is deprecated, please use driver/rmt_tx.h and/or driver/rmt_rx.h" [-Wcpp]
18 | #warning "The legacy RMT driver is deprecated, please use driver/rmt_tx.h and/or driver/rmt_rx.h"`
`In file included from src/esphome/components/improv_serial/improv_serial_component.h:20,
from src/esphome/components/improv_serial/improv_serial_component.cpp:1:
/data/cache/platformio/packages/framework-espidf/components/hal/esp32c3/include/hal/usb_serial_jtag_ll.h: In function 'void usb_serial_jtag_ll_ena_intr_mask(uint32_t)':
/data/cache/platformio/packages/framework-espidf/components/hal/esp32c3/include/hal/usb_serial_jtag_ll.h:48:33: warning: compound assignment with 'volatile'-qualified left operand is deprecated [-Wvolatile]
48 | USB_SERIAL_JTAG.int_ena.val |= mask;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/data/cache/platformio/packages/framework-espidf/components/hal/esp32c3/include/hal/usb_serial_jtag_ll.h: In function 'void usb_serial_jtag_ll_disable_intr_mask(uint32_t)':
/data/cache/platformio/packages/framework-espidf/components/hal/esp32c3/include/hal/usb_serial_jtag_ll.h:60:33: warning: compound assignment with 'volatile'-qualified left operand is deprecated [-Wvolatile]
60 | USB_SERIAL_JTAG.int_ena.val &= (~mask);
`In file included from src/esphome/components/esp32_rmt_led_strip/led_strip.h:12,
from src/esphome.h:36,
from src/main.cpp:3:
/data/cache/platformio/packages/framework-espidf/components/driver/deprecated/driver/rmt.h:18:2: warning: #warning "The legacy RMT driver is deprecated, please use driver/rmt_tx.h and/or driver/rmt_rx.h" [-Wcpp]
18 | #warning "The legacy RMT driver is deprecated, please use driver/rmt_tx.h and/or driver/rmt_rx.h"
| ^~~~~~~`
`Archiving .pioenvs/localdeck-dressing-room/esp-idf/bootloader_support/libbootloader_support.a
In file included from src/esphome/components/improv_serial/improv_serial_component.h:20,
from src/esphome.h:40:
/data/cache/platformio/packages/framework-espidf/components/hal/esp32c3/include/hal/usb_serial_jtag_ll.h: In function 'void usb_serial_jtag_ll_ena_intr_mask(uint32_t)':
/data/cache/platformio/packages/framework-espidf/components/hal/esp32c3/include/hal/usb_serial_jtag_ll.h:48:33: warning: compound assignment with 'volatile'-qualified left operand is deprecated [-Wvolatile]
48 | USB_SERIAL_JTAG.int_ena.val |= mask;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/data/cache/platformio/packages/framework-espidf/components/hal/esp32c3/include/hal/usb_serial_jtag_ll.h: In function 'void usb_serial_jtag_ll_disable_intr_mask(uint32_t)':
/data/cache/platformio/packages/framework-espidf/components/hal/esp32c3/include/hal/usb_serial_jtag_ll.h:60:33: warning: compound assignment with 'volatile'-qualified left operand is deprecated [-Wvolatile]
60 | USB_SERIAL_JTAG.int_ena.val &= (~mask);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~