About this project

PXLBLZ-IDE is a specialized development environment for Pixelblaze LED controllers. It enables users to create and preview Patterns using a WebGL point field for 1D, 2D, and 3D maps directly in the browser, removing the requirement for a physical controller during the design phase. Key capabilities include: - Shows: A timeline-based system (similar to video editing software) that allows users to recombine multiple Patterns, animate their controls, and layer effects into a single compiled Pattern. - Rich Editor: Features symbol completion, hover help, inline error reporting, and a live preview of exported controls. - Quality of Life Mixins: The compiler can inject functionality into Patterns without modifying the original source code, such as hardware brightness controls, physical knob bindings, and power management to limit LED duty cycles. - Library Management: Supports built-in and custom reusable function libraries with tree-shaking during compilation. - Controller Integration: Connects to physical hardware via a companion Chrome extension for live deployment and per-device profiling. - Cloud Workspace: Provides persistent storage for Patterns, Shows, and maps via GitHub or Google sign-in.