示例#1
0
文件: automata.py 项目: D3f0/txscada
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']
示例#2
0
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']
示例#3
0
文件: proto.py 项目: D3f0/txscada
 def comprobar_checksum(pkg_con_cs):
     return check_cs_bigendian(pkg_con_cs.values())
示例#4
0
 def comprobar_checksum(pkg_con_cs):
     return check_cs_bigendian(pkg_con_cs.values())