otaPageReadChecksum method
void
otaPageReadChecksum()
Implementation
void otaPageReadChecksum() {
if (_fileData == null) return;
int endAddress = _address + 128;
if (endAddress > _totalSize) {
endAddress = _totalSize;
}
final payload = List<int>.filled(128, 0xFF);
final packet = _fileData!.sublist(_address, endAddress);
payload.setAll(0, packet);
int sum = checksum(payload);
logD("otaPageReadChecksum 发送: ${payload.length}, ${payload.toHex()} [校验地址:0x${_address.toRadixString(16)} Checksum:0x${sum.toRadixString(16)}]");
_onOtaPageReadChecksum?.call(sum, _address);
}