Function esp_idf_svc::hal::sys::esp_ota_end

source ยท
pub unsafe extern "C" fn esp_ota_end(handle: u32) -> i32
Expand description

@brief Finish OTA update and validate newly written app image.

@param handle Handle obtained from esp_ota_begin().

@note After calling esp_ota_end(), the handle is no longer valid and any memory associated with it is freed (regardless of result).

@return

  • ESP_OK: Newly written OTA app image is valid.
  • ESP_ERR_NOT_FOUND: OTA handle was not found.
  • ESP_ERR_INVALID_ARG: Handle was never written to.
  • ESP_ERR_OTA_VALIDATE_FAILED: OTA image is invalid (either not a valid app image, or - if secure boot is enabled - signature failed to verify.)
  • ESP_ERR_INVALID_STATE: If flash encryption is enabled, this result indicates an internal error writing the final encrypted bytes to flash.