GithubHelp home page GithubHelp logo

hell-lighting's Introduction

Hell-Lighting-Arduino

System image

The Arduino code for Hell Lighting. Handles switching between patterns and running user patterns, including reading serial data from the Raspberry Pi.

If you would like to upload to the most current installed Hell Lighting board, please use the "master" branch.

If you'd like to contribute to this project, read the Contributing Guide

hell-lighting's People

Contributors

calebsander avatar cruzsbrian avatar lellasone avatar maxwells-daemons avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

hell-lighting's Issues

Controls PCB

Make a (permanent-ish) printed circuit board to replace the breadboard.

Refactor pattern memory usage

Currently patterns allocate their memory at boot time and so we cannot have many patterns that use lots of memory. Design and implement a solution to this problem.

Refresh_Fire

The fire pattern takes 250ms to fully push. 47ms are the write, which leaves another 200ms which should be reduced to 100ms.

Update readme

Write useful readme describing how to write patterns, internals, pattern best practices, git best practices, and how to get a pattern uploaded / accepted.

Cannot add red_255

Adding an additional large pattern (two red_255 instances, or a red 255 and a binary) breaks the build;

Clean up git branches

Remove unused branches, rename existing branches to be more descriptive of their function, and create development branch and live branch.

Internal refactoring

Fix up the internal code for 1.0 release; optimizations, clarity, import structure, etc.

Pattern optimization

Go over existing patterns (especially binary counter) and optimize for running speed.

Purple LEDs

Three LEDs on strip 4 and one LED on strip 3 are purple. All the LEDs are at the ends of there respective strips.

Code review of Pot Class

We should do a code review of the pot class before we expand to using the same model other places. I think it needs tweaking before it will fit our current application.

Green Fire

The "Fire" pattern periodically has green instead of red or orange. Likely caused by a miss-set cap for the green channel.

Create curated list of example patterns

There should be a small set of patterns that are well-designed according to our design principles and documented extensively to serve as examples for how to make patterns.

Add a license

Probably the MIT license, but the legal / public use ramifications of this are worth looking into. We want as many people as possible to use this but without exposing us to risk.

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.