Exemple #1
0
    def set_light(self, idx, light):
        """Use our serial connection to set the RGBI of the light at index idx"""

        # Don't set a light that doesn't need its thing set
        if self.application.settings["lights_state"][idx] == light:
           return

        # synchronize our internal representation of the lights
        self.application.settings["lights_state"][idx] = light

        packed_cmd = srsly.pack_light_data(idx, light)
        srsly.write_light_cmd(
            self.application.settings['serial_connection'],
            packed_cmd,
            sleep=self.application.settings["refresh_rate"])
Exemple #2
0
def set_light(srl, idx, light, sleep=0.0012):
        """Use our serial connection to set the RGBI of the light at index idx"""

        packed_cmd = srsly.pack_light_data(idx, light)
        srsly.write_light_cmd(srl, packed_cmd, sleep)