Skip to content

Move.colors

Module constants

  • TRANSLATED_WHITE_INDEX = 7
  • WHITE_RGB_VALUE = 122
  • DARK_GREY_RGB_VALUE = 124
  • DARK_GREY_MONO_VALUE = 16
  • PULSE_BASE_CHANNEL = 6
  • BLINK_BASE_CHANNEL = 11
  • make_pulsing_color
  • make_blinking_color
  • COLOR_INDEX_TO_MOVE_INDEX = (1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 7, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 5, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 22, 25, 17, 1, 3, 5…
  • COLOR_TABLE = ((0, 0, 0), (1, 16728114, 2), (2, 8389632, 4), (3, 13188096, 6), (4, 11280128, 8), (5, 9195544, 10), (6, 4790276, 12), (7, 16440379, 14), (8, 16762134, 16), (9,…

Classes

class AnimationSpeed(IntEnum)

Bases: IntEnum

Attributes

  • quarter = 3
  • half = 4

class Colors

Attributes

  • OFF
  • WHITE
  • WHITE_PULSE_HALF
  • LIGHT_GREY
  • DARK_GREY
  • GREEN
  • GREEN_BLINK_QUARTER
  • RED
  • RED_SHADE
  • RED_BLINK_QUARTER
  • BLUE
  • WHITE_WITH_ICON
  • WHITE_WITH_ICON_PULSE_HALF
  • DARK_GREY_WITH_ICON

Functions

make_animated_color(primary_color, secondary_color, speed, base_channel)

make_color_for_liveobj(obj)

make_dimmed_color_for_liveobj(obj, shade_level)

make_pulsing_color_for_liveobj(obj)

translate_color_index(obj)

determine_shaded_color_index(color_index, shade_level)

hex_to_hsv(hex_value)

adjust_hsv_brightness(h, s, v, amount)

rgb_to_move(r, g, b)