30 lines
785 B
Python
30 lines
785 B
Python
PIN = 18 # GPIO18 (hardware PWM) for WS2812B on RPi4
|
|
|
|
PANEL_PIXEL_COUNT = 16
|
|
PANEL_COUNT = 3
|
|
NUMPIXELS = PANEL_PIXEL_COUNT * PANEL_PIXEL_COUNT * PANEL_COUNT # 768
|
|
DISPLAY_MAX_X = PANEL_PIXEL_COUNT * PANEL_COUNT - 1 # 47
|
|
DISPLAY_MAX_Y = PANEL_PIXEL_COUNT - 1 # 15
|
|
|
|
TEXT_MAX_LENGTH = 64
|
|
MAX_TEXT_NODES_COUNT = 4
|
|
MAX_IMAGES_SAVED = 2
|
|
MAX_ANIMATION_FRAME_COUNT = 12
|
|
MAX_ANIMATIONS_COUNT = 2
|
|
|
|
# 0xFF111111 in NeoPixel = R=0x11, G=0x11, B=0x11 (W byte ignored on GRB strip)
|
|
VEHICLE_COLOR = (17, 17, 17)
|
|
|
|
SMALL_TEXT_HEIGHT = 7
|
|
SMALL_TEXT_WIDTH = 5
|
|
MEDIUM_TEXT_HEIGHT = 7
|
|
MEDIUM_TEXT_WIDTH = 5
|
|
|
|
PROGRAM2_TEXT_ITERATIONS = 5
|
|
PROGRAM2_TRIGGER_CHANCE = 25
|
|
PROGRAM2_VEHICLE_COUNT = 25
|
|
|
|
DVD_TOP_TEXT_CYCLES = 3
|
|
DVD_TRIGGER_CHANCE = 15
|
|
DVD_ITERATIONS = 200
|