Skip to content

A version of LightshowPi that changes the web interface and setup, so novices can use it.

License

Notifications You must be signed in to change notification settings

GraphicHealer/LightShowPi-EZ

Repository files navigation

WELCOME!

This is an updated version of LightShowPi created for the people who aren't as tech savvy. It is much easier to use and setup, only requiring direct config editing for the hardware configuration(FM, Pins, etc.).

This allows people to use just the web interface to controll every aspect of the lightshow, including updating and controlling playlists, managing files, setting schedules, and turning lights on and off. It uses the same interface, just reorganized so non-tech people can find the settings and pages they need.

From the original lightshowpi repo:

http://lightshowpi.org/

All files here are free to use under the BSD License (see the LICENSE file for details). All we ask in return is that you send any updates / improvements you may make to them back to us so that we can all benefit from your improvements!

Join us on our Reddit page and / or Facebook page as well to share your experiences using lightshowPi, as well as videos of your shows!

Thanks, and enjoy ;)

Todd Giles (todd@lightshowpi.org)

Installation / Getting Started

To install LightShowPi-EZ, please follow these instructions:

sudo apt-get --allow-releaseinfo-change update
sudo apt-get upgrade -y
wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb
sudo apt-get install git-core -y
git clone https://github.com/gljones2001/LightShowPi-EZ.git
cd LightShowPi-EZ
sudo ./install.sh
sudo reboot 

Directory Structure

  • bin/* - Various bash scripts / tools to aid in playing songs, controlling volume, etc...
  • config/* - Configuration files.
  • crontab/synchronized_lights - Add these via 'sudo crontab -e' to start / stop the lightshow automatically
  • logs/* - Log files will be output here.
  • music/* - Music files go here (includes some samples to get you started).
  • py/* - All the python code.
  • tools/* - Various tools helpful in configuring / using / etc... LightshowPi

Contributors

A huge thanks to all those that have contributed to the Lightshow Pi codebase:

  • Todd Giles
  • Chris Usey
  • Ryan Jennings
  • Sean Millar
  • Scott Driscoll
  • Micah Wedemeyer
  • Chase Cromwell
  • Bruce Goheen
  • Paul Dunn
  • Stephen Burning
  • Eric Higdon
  • Tom Enos
  • Brandon Lyon
  • Ken B
  • Paul Barnett
  • Anthony Tod
  • Brent Reinhard

Release Notes

2020/10/17 :: EZ 1.1

  • Updated install script to install and setup Samba and add the 'music/' folder as a network accessable directory
  • Added the smb.conf file with the proper samba settings
  • fixed other stuff

2020/10/17 :: EZ 1.0

  • Modified the website layout to make it more intuitive
  • Added extra dependancies for said updates
  • Added a page for editing the schedule for lights and show on/off times

2019/12/20 :: Version 3.10

  • network - support for server/serverjson send to specific IPs
  • LED - add tools/led_test.py
  • add Arduino/nodemcu/lspi-gpio-mcp23017-0.ino for nodemcu/MCP23017 combination to allow 16 GPIOs

2019/11/27 :: Version 3.02

  • bin/vol to support USB sound devices
  • serverjson fix for hardware_controller.py and sketch v1.5, broadcast bug
  • minor bugs and error handling

2019/11/09 :: Version 3.01

  • Expander chipset bug fixed
  • Custom LED strip color maps, allow LEDs to work in network client mode

2019/10/05 :: Version 3.0

  • Upgrade to python 3.x
  • Various bug-fixes and updates to support install on latest Raspbian versions and Pi 4

2018/10/16 :: Version 1.4

  • Microweb V3 with multiple features
  • More patterns and features for RGB LED Pixels
  • Option to add argument --config=overridesX.cfg to synchronized_lights.py and others
  • Networking serverraw option and NodeMCU sketch for client device
  • Various bug-fixes and updates to support install on latest Raspbian versions and Pi 3b+

2017/10/27 :: Version 1.3

  • Added initial support for controlling individually controllable RGB LED lights (thanks to Tom Enos, Ken B, and Chris Usey)
  • Addition of the "microweb" UI for controlling your lightshow (thanks to Ken B)
  • Twitter support, tweeting current song playing (thanks to Brent Reinhard and Ken B)
  • Various bug-fixes and updates to support latest kernel versions (thanks to Ken B)

2016/10/16 :: Version 1.2

  • 3 to 4 times speed improvement by utilizing GPU for fft and other optimizations (thanks to Tom Enos, Colin Guyon, and Ken B)
  • support for streaming audio from pandora, airplay, and other online sources (thanks to Tom Enos and Ken B)
  • support fm broadcast on the pi2 and pi3 (thanks to Ken B)
  • multiple refactors + addition of comments to the code + clean-up (thanks to Tom Enos)
  • add the ability to override configuration options on a per-song basis (thanks to Tom Enos)
  • support pagination for the SMS 'list' command (thanks to Brandon Lyon)
  • support for running lightshow pi on your linux box for debugging (thanks to Micah Wedemeyer)
  • addition of new configuration parameters to tweak many facets of the way lights blink / fade (thanks to Ken B)
  • addition of new configuration parameters to tweak standard deviation bounds used (thanks to Paul Barnett)
  • support a "terminal" mode for better debugging w/out hardware attached (thanks to Anthony Tod)
  • many other misc bug fixes (see Issues list for more details)

2014/11/27 :: Version 1.1

  • piFM support (thanks to Stephen Burning)
  • audio-in support (thanks to Paul Dunn)
  • command line play-list generator (thanks to Eric Higdon)
  • enhancements to preshow configuration, including per-channel control (thanks to Chris Usey)
  • support for expansion cards, including mcp23s17,mcp23017 (thanks to Chris Usey)
  • updated to support RPi B+ (thanks to Chris Usey)
  • clarification on comments and in-code documentation (thanks to Bruce Goheen, Chase Cromwell, and Micah Wedemeyer)
  • other misc bug fixes (see Issues list for more details)

2014/02/16 :: Version 1

  • First "stable" release

About

A version of LightshowPi that changes the web interface and setup, so novices can use it.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published