16#include <OctoWS2811.h>
18#include "../Camera/CameraManager/CameraManager.h"
19#include "../Camera/Pixels/PixelGroup.h"
33 const int config = WS2811_GRB | WS2811_800kHz;
Declares the Controller base class for managing lighting controllers.
Manages multiple CameraBase objects.
Base class for managing brightness and display operations of lighting controllers.
uint8_t maxAccentBrightness
Maximum allowed accent brightness level.
uint8_t maxBrightness
Maximum allowed brightness level.
CameraManager * cameras
Pointer to the CameraManager for managing camera data.
Represents an RGB color and provides methods for manipulation.
Manages WS2812-based displays for the Delta, Epsilon, and Sigma Protogen heads.
void Initialize() override
Initializes the WS35Controller and sets up the displays.
OctoWS2811 leds
Instance of OctoWS2811 for controlling the LEDs.
void SetPixels(uint8_t strip, uint16_t led, RGBColor rgb)
Sets the color of a specific LED on a specific strip.
void Display() override
Updates and displays the content on the WS2812 displays.
const int config
LED configuration: GRB color order and 800kHz signal.
void SetAccentBrightness(uint8_t maxAccentBrightness) override
Sets the maximum accent brightness (not used for this controller).
int drawingMemory[346 *6]
Memory buffer for LED data.
const int ledsPerStrip
Number of LEDs per strip.
void SetBrightness(uint8_t maxBrightness) override
Sets the maximum brightness for the displays.