Esempio n. 1
0
 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
Esempio n. 2
0
 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
Esempio n. 3
0
 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)
Esempio n. 4
0
    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))
Esempio n. 6
0
 def stopFilm(self, message):
     if self.film_mode:
         hardwareModule.runHardwareTask(self,
                                        message,
                                        lambda : self.setExtControl(True))
         self.film_mode = False
Esempio n. 7
0
 def stopFilm(self, message):
     if self.film_mode:
         hardwareModule.runHardwareTask(self, message,
                                        lambda: self.setExtControl(True))
         self.film_mode = False
Esempio n. 8
0
 def stopFilm(self, message):
     super().stopFilm(message)
     hardwareModule.runHardwareTask(self, message, self.stopLED)