I don’t really understand if I urgently have to do something, should do something (basically I hate collecting all ESPs and doing a local USB flash) or if can safely ignore this - for a while or forever.
Can some ESP(Home) expert please translate this to regular users’ language?
40K extra IRAM on original ESP32 (#14874): A new option reclaims 40KB of previously reserved SRAM1 as IRAM, expanding the flash cache window and reducing cache misses for WiFi, BLE, and API operations, at no cost to heap. ESPHome will automatically detect your bootloader version at boot and suggest enabling this option only when it is safe to do so. Do not enable this option without the bootloader check confirming it is safe; enabling it with a pre-v5.1 bootloader will brick the device (requiring USB reflash to recover). See the ESP32 documentation for details.
So do NOT use the new option sram1_as_iram and you are fine. If you want to use the new option, you have to update the bootloader.
Just to make sure: I did not change my config (.yaml files). So I did not “opt-in” for
That’s why this confuses me a bit. Seems like it got automatically enabled during the update? Anyway, a local/USB flash is so annoying. And I still don’t know if it’s necessary.
“enabling it with a pre-v5.1 bootloader will brick the device”
The flasher warns you have the old bootloader
Your device is not bricked
Ergo: it not enabled.
Your device works
Ergo: it is not needed.
“expanding the flash cache window and reducing cache misses for WiFi, BLE, and API operations”
If you want that, make sure you update the bootloader first. Then enable the option if the flasher says it is safe.
The message is telling you that your bootloader is old (which it now is).
It probably is a good idea to update the bootloader, but as long as you do NOT want to use the new feature you do NOT need to update the bootloader.
The new bootloader is REQUIRED to use the new feature, as long as you didn’t update your YAML, you aren’t using the new feature that is incompatible with your old bootloader.
The features coming with it sound good for safe operation. Maybe other future features are bound with a new bootloader directly or indirectly. So if that’s the coming mainstream, I want it.
But: my devices are spread and built-in all everywhere. Isn’t there a chance to update the bootloader OTA? Maybe with an intermediate build?