Пример #1
0
def hw_crc16_invert(bytesList, poly, regVal):
    arr_len = len(bytesList)
    data_array = convert_to_uint8array(bytesList)

    ret_array = swigoo_fastcrc.hw_crc16_invert(data_array.cast(), arr_len,
                                               poly, regVal)

    return convert_uint16_array_to_list(ret_array)
Пример #2
0
def hw_crc16_calculate_param(bytesList, poly, intReg, xorVal, reverseOrder,
                             reflectBits):
    arr_len = len(bytesList)
    data_array = convert_to_uint8array(bytesList)

    return swigoo_fastcrc.hw_crc16_calculate_param(data_array.cast(), arr_len,
                                                   poly, intReg, xorVal,
                                                   reverseOrder, reflectBits)
Пример #3
0
def hw_crc16_invert_range(bytesList, crcNum, poly, xorStart, xorEnd):
    arr_len = len(bytesList)
    data_array = convert_to_uint8array(bytesList)

    ret_array = swigoo_fastcrc.hw_crc16_invert_range(data_array.cast(),
                                                     arr_len, crcNum, poly,
                                                     xorStart, xorEnd)

    xorList = convert_CRC16ResultArray_to_dict(ret_array)
    return xorList.items()  ## return list of pairs
Пример #4
0
def hw_crc16_calculate_range(bytesList, dataCRC, poly, intRegStart, intRegEnd,
                             xorStart, xorEnd):
    arr_len = len(bytesList)
    data_array = convert_to_uint8array(bytesList)

    ret_array = swigoo_fastcrc.hw_crc16_calculate_range(
        data_array.cast(), arr_len, dataCRC, poly, intRegStart, intRegEnd,
        xorStart, xorEnd)

    return convert_CRC16ResultArray_to_list(ret_array)
Пример #5
0
 def __init__(self, dataBytes, dataCRC):
     self.rawData = convert_to_uint8array(dataBytes)
     self.dataLen = len(dataBytes)
     self.dataCRC = dataCRC
Пример #6
0
def hw_crc16_calculate(bytesList, poly, intReg, xorVal):
    arr_len = len(bytesList)
    data_array = convert_to_uint8array(bytesList)

    return swigoo_fastcrc.hw_crc16_calculate(data_array.cast(), arr_len, poly,
                                             intReg, xorVal)