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):