5#include "Render/Camera.h"
6#include "Flash/PixelGroups/KaiborgV1Pixels.h"
11const int config = WS2811_GRB | WS2811_800kHz;
41 for (
int i = 0; i < 571; i++){
56 for (
int i = 0; i < 571; i++) {
79 leds.setPixel(346 * strip + led, rgb.
R, rgb.
G, rgb.
B);
Declares the Controller base class for managing lighting controllers.
DMAMEM int displayMemory[346 *6]
OctoWS2811 leds(ledsPerStrip, displayMemory, drawingMemory, config)
int drawingMemory[346 *6]
Base class for managing camera properties and transformations.
Manages camera orientation and axis alignment.
@ YUp
Up along the positive Y-axis.
@ ZForward
Forward along the positive Z-axis.
Manages camera behavior and pixel groups.
Base class for managing brightness and display operations of lighting controllers.
uint8_t brightness
Current brightness level.
uint8_t maxBrightness
Maximum allowed brightness level.
PixelGroup< 571 > camBotPixels
void Initialize() override
Initializes the controller.
void SetPixels(uint8_t strip, uint16_t led, RGBColor rgb)
void Display() override
Updates and displays content on the lighting system.
Transform camBotTransform
GammaControllerBack(uint8_t maxBrightness)
PixelGroup< 571 > camTopPixels
CameraLayout cameraLayout
Transform camTopTransform
@ ZEROTOMAX
Traverse from minimum to maximum indices.
@ MAXTOZERO
Traverse from maximum to minimum indices.
Manages a collection of pixels with positions, colors, and spatial relationships.
RGBColor * GetColor(uint16_t count) override
Retrieves the color of a specific pixel.
Represents an RGB color and provides methods for manipulation.
RGBColor Scale(const uint8_t &maxBrightness)
Scales the brightness of the color to a maximum value.
uint8_t B
Blue component of the color (0-255).
uint8_t G
Green component of the color (0-255).
uint8_t R
Red component of the color (0-255).
Represents a 3D vector (X, Y, Z) and provides methods for vector arithmetic.