5#include "Render/Camera.h"
6#include "Flash/PixelGroups/KaiborgV1Pixels.h"
7#include "Flash/PixelGroups/ProtoDRMini.h"
12const int config = WS2811_GRB | WS2811_800kHz;
45 int offset, inverseOffset;
47 for (
int i = 0; i < 571; i++){
53 for (
int i = 0; i < 571; i++) {
56 inverseOffset = 570 - offset;
68 inverseOffset = 570 - offset;
DMAMEM int displayMemory[346 *6]
OctoWS2811 leds(ledsPerStrip, displayMemory, drawingMemory, config)
int drawingMemory[346 *6]
Declares the Controller base class for managing lighting controllers.
uint8_t maxAccentBrightness
void Initialize() override
Initializes the controller.
void Display() override
Updates and displays content on the lighting system.
Transform camRghtFrntTransform
Camera< 571 > camRghtFrnt
BetaProtoController(uint8_t maxBrightness, uint8_t maxAccentBrightness)
PixelGroup< 571 > camRghtFrntPixels
CameraLayout cameraLayout
Transform camRghtRearTransform
PixelGroup< 571 > camRghtRearPixels
Camera< 571 > camRghtRear
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 accentBrightness
Current accent brightness level.
uint8_t brightness
Current brightness level.
Manages a collection of pixels with positions, colors, and spatial relationships.
RGBColor * GetColor(uint16_t count) override
Retrieves the color of a specific pixel.
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.