def __getattr__(self, name): try: return AttrHelper.get_attr_4u(self, name, self._SimuCamera.getFrameGetter(), False) except: return AttrHelper.get_attr_4u(self, name, self._SimuCamera)
def __getattr__(self,name) : print("\n\ngetATTR NAME : "+name) try: return AttrHelper.get_attr_4u(self, name, _PixiradInterface) except Exception as e: print("Interface attr failed with %s, going for Camera "%str(e)) return AttrHelper.get_attr_4u(self, name, _PixiradCamera)
def getAttrStringValueList(self, attr_name): if attr_name in ['output1_id','output2_id']: return list(self.__OutputSignalID.keys()) elif attr_name in ['output1_signal_type', 'output2_signal_type']: return list(self.__OutputSignalType.keys()) else: return AttrHelper.get_attr_string_value_list(self, attr_name)
def read_threshold_gain(self, attr): gain = _PilatusCamera.gain() if gain is None: gain = "not set" else: gain = AttrHelper.getDictKey(self.__ThresholdGain, gain) attr.set_value(gain)
def read_threshold_gain(self, attr): gain = _PilatusCamera.gain() if gain is None: gain = "not set" else: gain = AttrHelper.getDictKey(self.__ThresholdGain,gain) attr.set_value(gain)
def __getattr__(self,name) : try: return BasePostProcess.__getattr__(self,name) except AttributeError: # ask the help to not store object ref (object attribute functions) # into __dict__, mask task is recreated everytime the plugin is stopped/started return AttrHelper.get_attr_4u(self,name,self.__maskTask, update_dict=False)
def read_readout_geometry(self, attr): if _PilatusCamera.hasRoiCapability(): image = _CtControl.image() hw_image = image.getHard() roi = hw_image.getRealRoi() rmode = AttrHelper.getDictKey(self.__ReadoutRoi, roi) attr.set_value(rmode) else: attr.set_value('UNKNOWN')
def applyNewPropery(self, prop_name, extra=None): if extra is not None: name = self.__OtherAttribute2FunctionBase[prop_name] else: name = self.__Attribute2FunctionBase[prop_name] dict = getattr(self, '_'+self.__class__.__name__+'__'+name) func = getattr(_RayonixHsInterface, 'set'+name) key = getattr(self, prop_name) val = AttrHelper.getDictValue(dict, key.upper()) if val is None: deb.Error('Wrong value for property %s :%s' % (prop_name, val)) else: if extra is not None: func(extra,val) else: func(val)
def applyNewPropery(self, prop_name, extra=None): if extra is not None: name = self.__OtherAttribute2FunctionBase[prop_name] else: name = self.__Attribute2FunctionBase[prop_name] key = getattr(self, prop_name) if not key: return # property is not set dict = getattr(self, '_' + self.__class__.__name__ + '__' + name) func = getattr(self.__MetaMpx, 'set' + name) deb.Always('Setting property ' + prop_name) val = AttrHelper.getDictValue(dict, key.upper()) if val is None: deb.Error('Wrong value for property %s :%s' % (prop_name, val)) else: if extra is not None: func(extra, val) else: func(val)
def applyNewPropery(self, prop_name, extra=None): if extra is not None: name = self.__OtherAttribute2FunctionBase[prop_name] else: name = self.__Attribute2FunctionBase[prop_name] key = getattr(self, prop_name) if not key: return # property is not set dict = getattr(self, '_'+self.__class__.__name__+'__'+name) _PriamAcq = _MaxipixInterface.priamAcq() if prop_name.count('fill_mode'): func = getattr(_MaxipixInterface, 'set'+name) else: func = getattr(_PriamAcq, 'set'+name) deb.Always('Setting property '+prop_name) val = AttrHelper.getDictValue(dict, key.upper()) if val is None: deb.Error('Wrong value for property %s :%s' % (prop_name, val)) else: if extra is not None: func(extra,val) else: func(val)
def applyNewPropery(self, prop_name, extra=None): if extra is not None: name = self.__OtherAttribute2FunctionBase[prop_name] else: name = self.__Attribute2FunctionBase[prop_name] key = getattr(self, prop_name) if not key: return # property is not set dict = getattr(self, '_' + self.__class__.__name__ + '__' + name) _PriamAcq = _MaxipixInterface.priamAcq() if prop_name.count('fill_mode'): func = getattr(_MaxipixInterface, 'set' + name) else: func = getattr(_PriamAcq, 'set' + name) deb.Always('Setting property ' + prop_name) val = AttrHelper.getDictValue(dict, key.upper()) if val is None: deb.Error('Wrong value for property %s :%s' % (prop_name, val)) else: if extra is not None: func(extra, val) else: func(val)
def __getattr__(self,name) : obj = _FrelonAcq if name == 'E2VCorrectionActive' \ else _FrelonAcq.getFrelonCamera() return AttrHelper.get_attr_4u(self, name, obj)
def write_output2_signal_type(self, attr): sig_type = attr.get_write_value() val = AttrHelper.getDictValue(self.__OutputSignalType, sig_type) _RayonixHsInterface.setOutputSignalType(RayonixHsAcq.CHANNEL_2, val)
def write_fill_mode(self, attr): data = attr.get_write_value() gapfill = AttrHelper.getDictValue(self.__FillMode,data) _PilatusCamera.setGapfill(gapfill)
def __getattr__(self,name) : return AttrHelper.get_attr_4u(self, name, _RayonixHsInterface)
def write_output2_id(self, attr): id = attr.get_write_value() val = AttrHelper.getDictValue(self.__OutputSignalID, id) _RayonixHsInterface.setOutputSignalID(RayonixHsAcq.CHANNEL_2, val)
def __getattr__(self,name) : return AttrHelper.get_attr_4u(self, name, ProsilicaAcq)
def __getattr__(self, name): return AttrHelper.get_attr_4u(self, name, PhotonicScienceAcq)
def read_useRawReadout(self, attr): mode = _Mythen3Camera.getUseRawReadout() attr.set_value(AttrHelper.getDictKey(self.__Switch, mode))
def write_useRawReadout(self, attr): data = attr.get_write_value() mode = AttrHelper.getDictValue(self.__Switch, data) _Mythen3Camera.setUseRawReadout(mode)
def write_readout_geometry(self, attr): if _PilatusCamera.hasRoiCapability(): data = attr.get_write_value() image = _CtControl.image() roi = AttrHelper.getDictValue(self.__ReadoutRoi, data) image.setRoi(roi)
def write_threshold_gain(self, attr): data = attr.get_write_value() gain = AttrHelper.getDictValue(self.__ThresholdGain,data) threshold = _PilatusCamera.threshold() _PilatusCamera.setThresholdGain(threshold,gain)
def read_cam_state(self, attr): status = _PilatusCamera.status() status = AttrHelper.getDictKey(self.__CamStatus, status) attr.set_value(status)
def __getattr__(self, name): _PriamAcq = _MaxipixInterface.priamAcq() if name.count('fill_mode') or name.count('energy_threshold'): return AttrHelper.get_attr_4u(self, name, _MaxipixInterface) else: return AttrHelper.get_attr_4u(self, name, _PriamAcq)
def __getattr__(self,name) : _PriamAcq = _MaxipixInterface.priamAcq() if name.count('fill_mode') or name.count('energy_threshold'): return AttrHelper.get_attr_4u(self, name, _MaxipixInterface) else: return AttrHelper.get_attr_4u(self, name, _PriamAcq)
def getAttrStringValueList(self, attr_name): if attr_name.count('config_name'): return self.__getConfigNameList() else: return AttrHelper.get_attr_string_value_list(self, attr_name)
def getAttrStringValueList(self, attr_name): #use AttrHelper return AttrHelper.get_attr_string_value_list(self, attr_name)
def write_ComputingMode(self, attr): data = attr.get_write_value() t = AttrHelper.getDictValue(self.__ComputingMode, data) self.__peakFinderMgr.setComputingMode(t)
def read_output2_id(self, attr): id = _RayonixHsInterface.getOutputSignalID(RayonixHsAcq.CHANNEL_2) val = AttrHelper.getDictKey(self.__OutputSignalID, id) attr.set_value(val)
def getAttrStringValueList(self, attr_name): return AttrHelper.get_attr_string_value_list(self, attr_name)
def read_output2_signal_type(self, attr): sig_type = _RayonixHsInterface.getOutputSignalType(RayonixHsAcq.CHANNEL_2) val = AttrHelper.getDictKey(self.__OutputSignalType, sig_type) attr.set_value(val)
def __getattr__(self, name): return AttrHelper.get_attr_4u(self, name, _AndorInterface)
def read_fill_mode(self, attr): gapfill = _PilatusCamera.gapfill() gapfill = AttrHelper.getDictKey(self.__FillMode,gapfill) attr.set_value(gapfill)
def __getattr__(self, name): return AttrHelper.get_attr_4u(self, name, _PerkinElmerIterface)
def __getattr__(self,name) : return AttrHelper.get_attr_4u(self, name, _V4l2Interface)
def __getattr__(self,name) : #use AttrHelper return AttrHelper.get_attr_4u(self,name,_BaslerCam)
def __getattr__(self,name) : #use AttrHelper return AttrHelper.get_attr_4u(self,name,_DexelaInterface)
def read_ComputingMode(self, attr): value_read = self.__peakFinderMgr.getComputingMode() attr.set_value(AttrHelper.getDictKey(self.__ComputingMode, value_read))
def __getattr__(self,name) : #use AttrHelper return AttrHelper.get_attr_4u(self, name, _PointGreyInterface)
def __getattr__(self, name): if name == 'read_plugin_status': func2call = getattr(_EigerCamera, "getStatus") return AttrHelper.CallableReadEnum(self.__PluginStatus, func2call) return AttrHelper.get_attr_4u(self, name, _EigerCamera)
def __getattr__(self, name): return AttrHelper.get_attr_4u(self, name, _PcoCam)
def __getattr__(self, name): obj = _FrelonAcq if name.endswith("e2v_correction") \ else _FrelonAcq.getFrelonCamera() return AttrHelper.get_attr_4u(self, name, obj)
def __getattr__(self, name): return AttrHelper.get_attr_4u(self, name, XpadAcq)