def get_value(ser, cmd_obj, dispStr, debug = False): ser.write(cmd_obj.cmd_cs) time.sleep(1) print dispStr, data = ser.read(size = cmd_obj.data_size_cs) if not checkData(bytearray(data), debug = debug): return None data = data[:cmd_obj.data_size] print data return data
def lazyRead_IRtemperature(ser, debug = False): """ get one T_obj data """ #get_model_code(ser, debug) #get_general_status(ser, debug) ser.write(optrisLSCMDlist.data.T_obj.cmd_cs) time.sleep(1) print "T_obj is ", data = ser.read(size = optrisLSCMDlist.data.T_obj.data_size_cs) if not checkData(bytearray(data), debug = debug): return None data = data[:optrisLSCMDlist.data.T_obj.data_size] _T_obj = get_Float_T(data, optrisLSCMDlist.data.T_obj.bytePackType) print _T_obj return _T_obj