McuImageHeader.decode constructor

McuImageHeader.decode(
  1. List<int> input
)

Implementation

factory McuImageHeader.decode(List<int> input) {
  final magic = _decodeInt(input, 0, 4);
  if (magic != _imageHeaderMagic) {
    throw FormatException("incorrect magic");
  }

  return McuImageHeader(
    _decodeInt(input, 4, 4),
    _decodeInt(input, 8, 2),
    _decodeInt(input, 12, 4),
    _decodeInt(input, 16, 4),
    ImageVersion.decode(input.sublist(20, 28)),
  );
}