pageWrite method

Future<List<int>> pageWrite(
  1. List<int> data,
  2. int address
)

Implementation

Future<List<int>> pageWrite(List<int> data, int address) {
  if (data.length != 128) {
    _otaFailure(JFOTAErrorType.dataError);
    return Future.value([]);
  }
  final payload = List<int>.empty(growable: true);
  payload.addAll([
    0x07,
    0x03,
    0x55,
    0xAA,
    _cmdCodePageWriteOnly97,
    130,
    address >> 8,
    address,
    ...data
  ]);
  final crc = checksum(payload.sublist(4, payload.length));
  payload.add(crc);
  return getElinkA7Data(payload);
}