def espera_bcl(entrada, autom): ''' Espera BCL ''' autom.buffer.append(entrada) autom.logger.info('Recibida totalidad de paquete') autom.logger.info('Checksum: ' + (checksum.check_cs_bigendian(autom.buffer) and "OK" or "Error")) if checksum.check_cs_bigendian(autom.buffer): autom.packet.append(autom.buffer) autom.buffer = [] return ESTADOS['ESPERA_SOF']
def espera_bcl(entrada, autom): ''' Espera BCL ''' autom.buffer.append(entrada) autom.logger.info('Recibida totalidad de paquete') autom.logger.info('Checksum: ' + ( checksum.check_cs_bigendian(autom.buffer) and "OK" or "Error")) if checksum.check_cs_bigendian(autom.buffer): autom.packet.append(autom.buffer) autom.buffer = [] return ESTADOS['ESPERA_SOF']
def comprobar_checksum(pkg_con_cs): return check_cs_bigendian(pkg_con_cs.values())