Simple graphical interface for controlling neopixel RGB LEDs on a Raspberry Pi
Python Shell
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
startmenu
.gitignore
CREDITS
INSTALL.md
LICENSE
README.md
configwindow.py
dynneopixel.py
ledsettings.py
logo.gif
neopixel2.gif
neopixelcmds.py
neopixelseq.py
rpnpgp.py
sequences.cfg

README.md

neopixel-gui

Simple graphical interface for controlling neopixel RGB LEDs on a Raspberry Pi

Introduction

This project is currently work in progress. More documentation will be provided in future.

GUI Layout

The user interface is intentionally basic in appearance using large buttons. This is so that it is suitable for use in a disco environment using a touchscreen (eg. using VNC from a touchscreen laptop).

The Apply button needs to be pressed for the changes to take effect, which allows the user to choose all the appropriate settings prior to applying them.

NeoPixel GUI screenshot

Supported platform

This is designed to run on a Raspberry Pi and Raspberry Pi 2. It has been tested with the MyPifi Neopixel board and by using a simple MOS-FET switch circuit. Using a MOS-FET requires that the LEDinvert be selected.

Pre-requisites

Install the neopixel library from: https://github.com/jgarff/rpi_ws281x/tree/rpi2

This needs to be installed for python3 The final step should be: sudo python3 setup.py install

Install

Download and extract files into a new folder named /home/pi/neopixel Copy the appropriate desktop and startmenu files as listed in the INSTALL.md guide. Restart the lxpanel and then the icon should appear on the normal start menu.

A more detailed install guide is provided in the file INSTALL.md

More Information

More information will be provided on www.penguintutor.com