Giter VIP home page Giter VIP logo

helios-light-controller's Introduction

Helios Light Controller

GitHub release Docs

ESP32 based light strip controller.

Usage

TODO

Hardware

This repo contains schematics and PCB layouts for the ESP light controller.

Install submodules to pull in external KiCAD libraries.

$ git submodule update --init --recursive

Checkout the release page for KiCAD outputs.

helios-light-controller's People

Contributors

nnarain avatar

Watchers

 avatar  avatar

Forkers

edilsoncorrea

helios-light-controller's Issues

Rename project

  • Remove old kicad project files
  • Rename kicad files
  • Rename repo

User defined patterns

At the moment, if new patterns or effects were to be added it must be compiled and re-uploaded to each device. While not impossible, it is a tad inconvenient to have to flash every device with new firmware.

It would be nice it new effects could be uploaded and saved to the device.

My original idea was a chip8 like VM that the micro-controller could run "ROMs" for. But there is also NodeMCU which could be a more practical option.

PWM Fan Header

Fan header.

Should also include a temperature sensor for feedback

JST connectors

Key connector would be better then the 4 pin headers.

PCB Layout

Design a PCB layout for this project.

Inconsistent state reporting

Somehow the controller gets into a state where the state will be null and the color will be {}.

$ mosquitto_sub.exe -h 192.168.0.2 -p 1883 -t /home/livingroom/lights/accent1/state
{"color":{},"effect":"Fire Flicker","state":null}

MTDI (GPIO12) should be pulled down

This is one of the "strapping" pins and is used to configure the SPI flash. Currently this is pulled up for one of the level shifters which configures the SPI flash for 1.8V instead of 3.3V.

USB-C Power Delivery

The idea would be to have a USB-C PD sink controller on board to request higher power levels from a USB power supply.

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.