Displays Jenkins build status with a string of RGB LED
-
A Raspberry Pi with Raspbian OS
- CanaKit Raspberry Pi 3 B+ (B Plus) with Premium Clear Case and 2.5A Power Supply
- A microSD card for the Raspberry Pi to run the Raspbian OS
-
WS2812B addressable RGB LED strip
- 2x WS2812B RGB 144 LED Strip Light 5V White PCB Waterproof IP67)
- 1x 5V 10A power supply to drive the LEDs
sudo pip install rpi_ws281x
(https://github.com/rpi-ws281x/rpi-ws281x-python)
- Connect the WS2812b data pin (the middle wire) to GPIO 18 (or GPIO 13 for channel 2).
- Supply power with enough current to the WS2812b LED strip (refers to the LED's spec for exact detail).
- Connect the R-Pi to a network (use wired connection if on a Corp network).
- Power up the Raspberry Pi.
- Access the Jenkins server from the R-Pi to verify network connection.
- Clone this repository then
cd obsidian
. sudo jenkins_status.py --check
to check the light strip.- Verify the light strip show some light patterns to confirm it is connected correctly.
sudo jenkins_status.py --help
for a list of arguments to pass to this function (recommended running it withscreen -dmS obsidian
for easy resume from any remote session).
Contributor License Agreement Contributions to this project must be accompanied by a Contributor License Agreement. You (or your employer) retain the copyright to your contribution; this simply gives us permission to use and redistribute your contributions as part of the project.
You generally only need to submit a CLA once, so if you've already submitted one (even if it was for a different project), you probably don't need to do it again.