EXPERIMENTAL: This project remains under active development. Features and documentation are incomplete.
DIY kit for controlling LED strips using a Raspberry Pi.
mixer
: Combines layers with A-B mixer.simple
: Customizable shaderperlin
: Simplex noise shader
correct
: Correct gamma and gainlamps
: Scale output for LEDs
- Modify
misc/blitface.test.yaml
sectionoutput
with config from blitface docs - Test LED configuration by running
blitface misc/blitface.test.yaml
. - Copy
output
section intoloopin.local.yaml
. - Modify
preset/buffers.yaml
to reflect new geometry.
- From command line, run
loopin-native --info
- Observe
deviceID
from output. - Copy audio example from
loopin.local.example.yaml
toloopin.local.yaml
, uncommenting and changingdeviceID
- Run
raspi-config
and set:hostname
to yourhosthanme- 2 D5 Enable/Disable screen blanking
No
- 3 P2 SSH
Yes
- Log in to terminal with ssh.
# Install latest node.js
# https://github.com/nodesource/distributions/blob/master/README.md
curl -fsSL https://deb.nodesource.com/setup_15.x | sudo bash -
sudo apt install -y gcc g++ make nodejs
# Install yarn, package manager for node.js
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install yarn
# Clone
git clone --recursive https://github.com/koopero/loopin-dev
cd loopin-dev
./script/yarn-link.sh
cd loopin-native
sudo npm link
sudo loopin-native --deps
sudo chown -R pi build
loopin-native --verbose --test
- Pixel Pusher LED controller
- Pixel Pusher Hardware Configuration Guide