def start(self): if self.running is False: self._setup_lh() self._thread = threading.ImmortalThread(target=self._run, args=()) self.running = True self._thread.start() super(WXT510AsciiNetwork, self).start()
def start(self): if not self._running: self._running = 1 self._thread = threading.ImmortalThread(target=self._run, args=()) self._thread.start() if self.debug: print '**xbow** starting Immortal thread' else: raise EAlreadyRunning
def start(self): if not self._running: self._running = 1 #self.parent.debug = 1 if not self.parent.is_open(): self.parent.open(0) self.driver = aero.aero(self.parent) if self.debug: print 'Starting receiver thread' self.driver.start() self._in_thread = threading.ImmortalThread(target=self._run_in,args=()) self._in_thread.start() self._who_is_thread = threading.ImmortalThread(target=self._run_who_is,args=()) self._who_is_thread.start() if self.debug: print '***started new thread' else: raise EAlreadyRunning CompositeNode.start(self) self.update_state(TransceiverState[1])
def start(self, password): self.password = array.array('B', password).tolist() if not self._running: if self.port.is_open() == 0: self.port.open() if self.debug: print '***port opened' self._running = 1 self._thread = threading.ImmortalThread(target=self._run,args=()) self._thread.start() if self.debug: print '***started new thread for ccm' else: raise EAlreadyRunning
def restart(self): self.shutdown() #start from a known state if self.open_socket(): if self.login(): if self.debug: print 'login successful - start polling' self.service_thread = threading.ImmortalThread( None, self.poll_screens, 'CPC', reincarnate=self.poll_error) self.service_thread.start() self.__running = 1 return 1 self.shutdown() self.retry_schedule = scheduler.after(60.0, self.restart) msglog.log(INFO, 'CPC', 'retry starting CPC device in 60 seconds') return 0