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)
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)
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
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)
def __init__(self, dataBytes, dataCRC): self.rawData = convert_to_uint8array(dataBytes) self.dataLen = len(dataBytes) self.dataCRC = dataCRC
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)