コード例 #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
ファイル: automata.py プロジェクト: SergioLaime/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']
コード例 #3
0
ファイル: proto.py プロジェクト: D3f0/txscada
 def comprobar_checksum(pkg_con_cs):
     return check_cs_bigendian(pkg_con_cs.values())
コード例 #4
0
ファイル: proto.py プロジェクト: SergioLaime/txscada
 def comprobar_checksum(pkg_con_cs):
     return check_cs_bigendian(pkg_con_cs.values())