def init(self): try: self.device = PyTango.gevent.DeviceProxy( self.getProperty("tangoname")) except PyTango.DevFailed as traceback: last_error = traceback[-1] logging.getLogger('HWR').error("%s: %s", str(self.name()), last_error['desc']) self.device = None self.pollingTask = None self.initialized = False self.__oldValue = None self.card = None self.channel = None PSSinfo = self.getProperty("pss") try: self.card, self.channel = list(map(int, PSSinfo.split("/"))) except: logging.getLogger().error("%s: cannot find PSS number", self.name()) return if self.device is not None: self.pollingTask = gevent.spawn(self._do_polling) self.connected()
def init(self): try: self.device = PyTango.gevent.DeviceProxy(self.getProperty("tangoname")) except PyTango.DevFailed as traceback: last_error = traceback[-1] logging.getLogger('HWR').error("%s: %s", str(self.name()), last_error['desc']) self.device = None self.device.imported = False else: self.device.imported = True self.pollingTask=None self.initialized = False self.__oldValue = None self.card = None self.channel = None PSSinfo = self.getProperty("pss") try: self.card, self.channel = list(map(int, PSSinfo.split("/"))) except: logging.getLogger().error("%s: cannot find PSS number", self.name()) return if self.device is not None: self.pollingTask = gevent.spawn(self._do_polling) self.connected()
class ID29HutchTrigger(BaseHardwareObjects.HardwareObject): def __init__(self, name): BaseHardwareObjects.HardwareObject.__init__(self, name) def _do_polling(self): while True: try: self.poll() except: sys.excepthook(*sys.exc_info()) time.sleep(self.getProperty("interval") / 1000.0 or 1) def init(self): try: self.device = PyTango.gevent.DeviceProxy( self.getProperty("tangoname")) except PyTango.DevFailed, traceback: last_error = traceback[-1] logging.getLogger('HWR').error("%s: %s", str(self.name()), last_error['desc']) self.device = None self.pollingTask = None self.initialized = False self.__oldValue = None self.card = None self.channel = None PSSinfo = self.getProperty("pss") try: self.card, self.channel = map(int, PSSinfo.split("/")) except: logging.getLogger().error("%s: cannot find PSS number", self.name()) return if self.device is not None: self.pollingTask = gevent.spawn(self._do_polling) self.connected()
self.pollingTask = None self.initialized = False self.__oldValue = None self.card = None self.channel = None PSSinfo = self.getProperty("pss") try: self.card, self.channel = map(int, PSSinfo.split("/")) except: logging.getLogger().error("%s: cannot find PSS number", self.name()) return if self.device is not None: self.pollingTask = gevent.spawn(self._do_polling) self.connected() def isConnected(self): return True def connected(self): self.emit('connected') def disconnected(self): self.emit('disconnected') def abort(self): pass
self.pollingTask=None self.initialized = False self.__oldValue = None self.card = None self.channel = None PSSinfo = self.getProperty("pss") try: self.card, self.channel = map(int, PSSinfo.split("/")) except: logging.getLogger().error("%s: cannot find PSS number", self.name()) return if self.device is not None: self.pollingTask = gevent.spawn(self._do_polling) self.connected() def hutchIsOpened(self): return self.hutch_opened def isConnected(self): return True def connected(self): self.emit('connected')