setDataAndStart method

void setDataAndStart({
  1. required Uint8List fileData,
  2. DialogOtaType type = DialogOtaType.type585,
  3. DialogOtaListener? listener,
})

Implementation

void setDataAndStart({
  required Uint8List fileData,
  DialogOtaType type = DialogOtaType.type585,
  DialogOtaListener? listener,
}) {
  // logD('DialogOtaManager setDataAndStart: ${fileData.length}, $type');
  _reset();
  final crc = _getCrc(fileData);
  _fileData = Uint8List.fromList([...fileData, crc]);
  _numberOfBlocks = (_fileSize / _fileBlockSize).ceil();
  _otaListener = listener;
  _initOtaType(type);
  _initBlocksSuota();
  _setOtaMemDev();
}