generateCrc static method

int generateCrc(
  1. ProtocolVersion protocolVersion,
  2. ProfileVersion profileVersion,
  3. int recordsSize
)

Implementation

static int generateCrc(ProtocolVersion protocolVersion,
    ProfileVersion profileVersion, int recordsSize) {
  final builder = BytesBuilder();
  builder.addByte(14);
  builder.add(protocolVersion.toBytes());
  builder.add(profileVersion.toBytes());
  final byteData1 = ByteData(4);
  byteData1.setUint32(0, recordsSize, Endian.little);
  builder.add(byteData1.buffer.asUint8List());
  builder.add(utf8.encode('.FIT'));
  return crc16(builder.toBytes());
}