Function esp_idf_svc::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