Giter Club home page Giter Club logo

erlotter-sw's Introduction

erlotter-sw

This is the firmware and control software for a software-defined constant current (and flicker-free current-dimming) LED driver for dual-color (warm and cold white) LED panels. The hardware is based on the STM32F334 microcontroller, for more details about the hardware, see this repo.

Each node controls one panel and all nodes can be remotely controlled via a 50 kbps CAN bus. By default, the lamps synchronize the time over the CAN network and display a color timeline which resembles the color of daylight at a given location (see misc/calc-color.scm for the code generating those timelines). Each lamp can also be configured for another color profile individually from a central web frontend.

screenshot of the web interface, showing the color timeline configuration

License

The following code is included from external projects and is subject to the respective license of that project:

  • The Bootstrap project: Files in mgmt/ui/css/bootstrap and mgmt/ui/js/bootstrap
  • The Flot and jQuery projects: Files in mgmt/ui/js/flot
  • The STM32Cube SDK: Parts of the files in firmware/stm

All other code is (c) 2017 Florian Larysch and covered by the AGPL, see LICENSE.

erlotter-sw's People

Contributors

florolf avatar

Stargazers

 avatar  avatar

Watchers

 avatar  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.