Mercurial > louis > mq > lightsd
comparison add_monolight.patch @ 508:7fd2dcb3b369
Fix color issue, reduce fps
author | Louis Opter <kalessin@kalessin.fr> |
---|---|
date | Wed, 26 Oct 2016 09:51:39 -0700 |
parents | ce934a8a605a |
children | b452bbfa9c17 |
comparison
equal
deleted
inserted
replaced
507:ce934a8a605a | 508:7fd2dcb3b369 |
---|---|
633 + def render(self, frame_ts_ms: TimeMonotonic) -> None: | 633 + def render(self, frame_ts_ms: TimeMonotonic) -> None: |
634 + self.led_buffer.led_level_all(grids.LedLevel.OFF.value) | 634 + self.led_buffer.led_level_all(grids.LedLevel.OFF.value) |
635 + for component in self.children: | 635 + for component in self.children: |
636 + led_sprite = component.to_led_sprite(frame_ts_ms) | 636 + led_sprite = component.to_led_sprite(frame_ts_ms) |
637 + for off_x, off_y, level in led_sprite: | 637 + for off_x, off_y, level in led_sprite: |
638 + self.led_buffer.led_set( | 638 + self.led_buffer.led_level_set( |
639 + component.offset.x + off_x, | 639 + component.offset.x + off_x, |
640 + component.offset.y + off_y, | 640 + component.offset.y + off_y, |
641 + level.value | 641 + level.value |
642 + ) | 642 + ) |
643 + | 643 + |
683 +from .. import grids | 683 +from .. import grids |
684 +from ..types import Position | 684 +from ..types import Position |
685 + | 685 + |
686 +from . import actions, elements | 686 +from . import actions, elements |
687 + | 687 + |
688 +DEFAULT_FRAMERATE = 60 | 688 +DEFAULT_FRAMERATE = 40 |
689 + | 689 + |
690 +logger = logging.getLogger("monolight.ui") | 690 +logger = logging.getLogger("monolight.ui") |
691 + | 691 + |
692 + | 692 + |
693 +class _ToggleUI(actions.Action): | 693 +class _ToggleUI(actions.Action): |