Ejemplo n.º 1
0
    def __init__(self, bridge, number, name):
        """ Initialize group.

        :param bridge: Member of this bridge.
        :param number: Group number (1-4).
        :param name: Group name.
        """
        self.name = name
        self.number = number
        self._bridge = bridge
        self._index = number - 1
        self._on = False
        self._brightness = 0.5
        self._queue = queue.Queue()
        self._event = threading.Event()
        self._thread = PipelineQueue(self._queue, self._event)
        self._thread.daemon = True
        self._thread.start()
        self.wait = MIN_WAIT
Ejemplo n.º 2
0
    def __init__(self, bridge, number, name, led_type):
        """ Initialize group.

        :param bridge: Member of this bridge.
        :param number: Group number (1-4).
        :param name: Group name.
        :param led_type: The type of the led.
        """
        self.name = name
        self.number = number
        self._bridge = bridge
        self._index = number - 1
        self._command_set = command_set_factory(bridge, number, led_type)
        self._on = False
        self._brightness = 0.5
        self._queue = queue.Queue()
        self._event = threading.Event()
        self._thread = PipelineQueue(self._queue, self._event)
        self._thread.daemon = True
        self._thread.start()
        self.wait = MIN_WAIT
        self.reps = REPS