''' Reed-Solomon CODEC. ''' from reedsolo import rs_encode_msg, rs_correct_msg, ReedSolomonError import struct import logging log = logging.getLogger(__name__) DEFAULT_NSYM = 25 BLOCK_SIZE = 255 LEN_FMT = ' len(payload): log.warning('%d bytes are missing!', length - len(payload)) return None log.info('Decoded {} bytes'.format(length)) return payload[:length]