Function esp_idf_svc::hal::sys::esp_ota_write

source ยท
pub unsafe extern "C" fn esp_ota_write(
    handle: u32,
    data: *const c_void,
    size: usize,
) -> i32
Expand description

@brief Write OTA update data to partition

This function can be called multiple times as data is received during the OTA operation. Data is written sequentially to the partition.

@param handle Handle obtained from esp_ota_begin @param data Data buffer to write @param size Size of data buffer in bytes.

@return

  • ESP_OK: Data was written to flash successfully, or size = 0
  • ESP_ERR_INVALID_ARG: handle is invalid.
  • ESP_ERR_OTA_VALIDATE_FAILED: First byte of image contains invalid app image magic byte.
  • ESP_ERR_FLASH_OP_TIMEOUT or ESP_ERR_FLASH_OP_FAIL: Flash write failed.
  • ESP_ERR_OTA_SELECT_INFO_INVALID: OTA data partition has invalid contents