Giter VIP home page Giter VIP logo

pixelmaestro's Introduction

PixelMaestro

latest tag license

PixelMaestro is a graphics library for LED displays. It lets you create dynamic, colorful 2D animations and patterns on any size display. Originally designed for Arduinos, PixelMaestro can be used to drive any kind of LED on any device.

Features

  • True (24-bit) color depth
  • Support for up to 256 independent, layered drawing surfaces
  • Over 10 unique, customizable animations with support for different orientations, speeds, and color schemes
  • Powerful raster graphics editing tools with support for still or animated images
  • Intuitive scheduling system for creating time-based animations and transitions
  • Lightweight communications protocol for controlling devices over USB, Bluetooth, or other serial channel
  • Microcontroller friendly: Use with Arduino, Raspberry Pi, ESP32, and other devices

Getting Started

Click here for a tutorial on using PixelMaestro, or read the documentation.

If you want to run PixelMaestro on an Arduino, you can do so via the Arduino IDE or PlatformIO. For detailed instructions, see the examples folder.

Companion App

PixelMaestro has a companion desktop application called PixelMaestro Studio. PixelMaestro Studio lets you build custom animations, save and share configurations, control devices over USB, and more. Click here to learn more about PixelMaestro Studio.

Running Tests

PixelMaestro uses the Catch framework to run tests. Compiling the test suite requires CMake 3.6.2 or higher.

  1. Navigate to the tests folder.
  2. Run cmake .
  3. Navigate to the bin folder and run PixelMaestro_Test.

pixelmaestro's People

Contributors

8bitbuddhist avatar etmeister avatar per1234 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.