class documentation

Converter to split flash data into blocks if stored in Intel format

If binary_flag != $01, this converter is a no-op on bytes. Otherwise, this converter manipulates list[TIFlashBlock].

Class Method get Converts bytes -> bytes | list[TIFlashBlock]
Class Method set Converts bytes | list[TIFlashBlock] -> bytes
def get(cls, data: bytes, *, instance=None) -> bytes | list[TIFlashBlock]: (source)

Converts bytes -> bytes | list[TIFlashBlock]

Parameters
data:bytesThe raw bytes to convert
instanceThe instance which contains the data section
Returns
bytes | list[TIFlashBlock]The blocks stored in data
def set(cls, value: bytes | list[TIFlashBlock], *, instance=None, **kwargs) -> bytes: (source)

Converts bytes | list[TIFlashBlock] -> bytes

If value is a list[TIFlashBlock], the instance binary_flag will be updated.

Parameters
value:bytes | list[TIFlashBlock]The value to convert
instanceThe instance which contains the data section
**kwargsUndocumented
Returns
bytesThe concatenation of the blocks in value