continueImageUpload method

Future<ImageUploadResponse> continueImageUpload(
  1. int offset,
  2. List<int> data,
  3. Duration timeout
)

Sends a chunk of a firmware upload.

The first chunk should be uploaded using startImageUpload instead.

This is a low-level API. You are probably looking for uploadImage.

Implementation

Future<ImageUploadResponse> continueImageUpload(
  int offset,
  List<int> data,
  Duration timeout,
) {
  return execute(
    Message(
      op: Operation.write,
      group: _imgGroup,
      id: _imgCmdUpload,
      flags: 0,
      data: CborMap({
        CborString("data"): CborBytes(data),
        CborString("off"): CborSmallInt(offset),
      }),
    ),
    timeout,
  ).unwrap().then((value) => ImageUploadResponse(value.data));
}