Disable Firmware OTA
This feature is only available in ElegantOTA Pro
ElegantOTA allows you to selectively enable or disable the update targets of your choice for security reasons, or when you have an important task running that you do not want interrupted by an OTA update. The portal automatically hides a target that has been disabled.
This is about what an update is allowed to overwrite - the firmware or the filesystem image - and applies to every OTA mode.
⚠️
This function should be used very carefully as it blocks firmware update! If by mistake this is left disabled, your device will not be recoverable by an OTA update.
Enable Firmware OTA
// Pass 'true' to enable Firmware mode
ElegantOTA.setFirmwareMode(true);💡
Both targets are enabled by default on startup (cold boot).
Disable Firmware OTA
// Pass 'false' to disable Firmware mode
ElegantOTA.setFirmwareMode(false);Get firmware target status
// You can use this logic inside a function if neccessary
if(ElegantOTA.checkFirmwareMode() == true) {
Serial.println("Firmware mode is enabled");
} else {
Serial.println("Firmware mode is disabled");
}