예제 #1
0
파일: light_base.py 프로젝트: fhats/prismd
    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"])
예제 #2
0
파일: prismd.py 프로젝트: fhats/prismd
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)