def startFilm(self, message): if message.getData()["film settings"].runShutters(): if self.used_during_filming and (self.laser_functionality is not None): hardwareModule.runHardwareTask(self, message, lambda : self.setExtControl(True)) self.film_mode = True
def startFilm(self, message): if message.getData()["film settings"].runShutters(): if self.used_during_filming and (self.laser_functionality is not None): hardwareModule.runHardwareTask( self, message, lambda: self.setExtControl(True)) self.film_mode = True
def startFilm(self, message): super().startFilm(message) # # Need to use runHardwareTask() here so that we can be sure that the # Tiger LED controller will be in the correct state before we start # filming. # if (message.getData()["film settings"].runShutters()): hardwareModule.runHardwareTask(self, message, self.startLED)
def processMessage(self, message): if self.control is None: return if message.isType("configure1"): self.sendMessage( halMessage.HalMessage( m_type="initial parameters", data={"parameters": self.control.getParameters()})) # # FIXME? Maybe we want do this at 'update parameters' as we don't # do any error checking. # elif message.isType("new parameters"): hardwareModule.runHardwareTask( self, message, lambda: self.updateParameters(message))
def processMessage(self, message): if self.control is None: return if message.isType("configure1"): self.sendMessage(halMessage.HalMessage(m_type = "initial parameters", data = {"parameters" : self.control.getParameters()})) # # FIXME? Maybe we want do this at 'update parameters' as we don't # do any error checking. # elif message.isType("new parameters"): hardwareModule.runHardwareTask(self, message, lambda : self.updateParameters(message))
def stopFilm(self, message): if self.film_mode: hardwareModule.runHardwareTask(self, message, lambda : self.setExtControl(True)) self.film_mode = False
def stopFilm(self, message): if self.film_mode: hardwareModule.runHardwareTask(self, message, lambda: self.setExtControl(True)) self.film_mode = False
def stopFilm(self, message): super().stopFilm(message) hardwareModule.runHardwareTask(self, message, self.stopLED)