All Projects → polyfloyd → ledcat

polyfloyd / ledcat

Licence: GPL-3.0 license
Control lots of LED's over lots of protocols

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to ledcat

ESP8266 ArtNet-LED-DMX-Node
ESP8266 based WiFi ArtNet-Node for WS2812B-LED Pixel
Stars: ✭ 67 (-24.72%)
Mutual labels:  led, artnet, led-strips, ws2812b
lumazoid
Firmware for the Lumazoid realtime music visualizer board
Stars: ✭ 85 (-4.49%)
Mutual labels:  led-controller, led, led-strips, ws2812b
RemoteLight
A Java based LED Control Software for WS2811 and WS2812 LED strips
Stars: ✭ 59 (-33.71%)
Mutual labels:  led, artnet, led-strips
epilepsia
Beaglebone cape for driving up to 32x64 Neopixels (WS2812 LEDs).
Stars: ✭ 15 (-83.15%)
Mutual labels:  led-controller, led-display, led-strips
raspi ws2812
A kernel module able to run as many WS2812 strips as there are GPIO pins on Raspberry Pi Zero
Stars: ✭ 35 (-60.67%)
Mutual labels:  led-controller, led-strips, ws2812b
TinyPixelMapper
a Pixelmapping software for the ESP32 and ESP8266 for addressible LED Strips, with a OSC controll interface and FFT
Stars: ✭ 22 (-75.28%)
Mutual labels:  artnet, ws2812b, apa102
ioBroker.wled
IoBroker integration to WLED project
Stars: ✭ 22 (-75.28%)
Mutual labels:  led, ws2812b, apa102
sparklemotion
Sparkle Motion
Stars: ✭ 24 (-73.03%)
Mutual labels:  led-controller, artnet, dmx
WOWPixelDriver
A hardware based animation library,pixel driver & dynamic led mapping system for addressable LEDs
Stars: ✭ 39 (-56.18%)
Mutual labels:  led-controller, ws2812b, apa102
Controller-for-WLED-firmware
Wi-Fi controller based on ESP-07S module with external antenna for WLED firmware.
Stars: ✭ 48 (-46.07%)
Mutual labels:  led-controller, ws2812b, apa102
awesome-ws2812
A curated list of awesome resources for ws2812 LED strips and matrices
Stars: ✭ 84 (-5.62%)
Mutual labels:  led, led-strips, ws2812b
OctoWifi-LEDs-Controller
LEDs driver for ESP32 ( support ART-NET, RGB888, RGB565, Z888 )
Stars: ✭ 16 (-82.02%)
Mutual labels:  led-controller, led-strips
LaColorduino
I build my own clone of "LaMetric"-smartwatch but with some Colorduino for Twitch, YouTube, Twitter, CSGO, etc.. (Working)
Stars: ✭ 56 (-37.08%)
Mutual labels:  led, led-display
Esp8266 artnetnode v2
ESP8266 based WiFi ArtNet to DMX, RDM and LED Pixels
Stars: ✭ 400 (+349.44%)
Mutual labels:  led, ws2812b
Wled Wemos Shield
Wemos D1 Mini (ESP8266) or Wemos ESP32 D1 Mini (ESP32) based shield for WLED firmware
Stars: ✭ 105 (+17.98%)
Mutual labels:  led, ws2812b
Neopixel Realistic Flickering Candle With Changing Color Palette
Arduino code for creating a realistic candle flicker using 8-neopixels, and the FastLED Library. This code is a modified version of the Fire2012 with Color Palette example that comes with FastLED and utilizes a button to cycle through different color palettes in real time.
Stars: ✭ 19 (-78.65%)
Mutual labels:  led, ws2812b
mqtt-dmx-controller
A simple ArtNet / DMX Controller with MQTT Interface 💡🎬
Stars: ✭ 48 (-46.07%)
Mutual labels:  led, artnet
Blink1
Official software for blink(1) USB RGB LED by ThingM
Stars: ✭ 888 (+897.75%)
Mutual labels:  led, ws2812b
Arduino Fastled Music Visualizer
An Arduino based music visualizer using the FastLED library and a strip of individually addressable LEDs
Stars: ✭ 134 (+50.56%)
Mutual labels:  led, ws2812b
Sonoff wifi switch
Прошивка для ESP8266 (Умный дом)-Firmware for ESP8266 (Smart Home)
Stars: ✭ 156 (+75.28%)
Mutual labels:  led, ws2812b

ledcat

CI

Ledcat is simple utility that aims to provide a standard interface for driving LED-strips and such.

Simply create a program that outputs 3 bytes of RGB for each pixel in your strip.

Documentation

Install

The easiest way to install Ledcat is to download a binary from Github.

Note: Hzeller's LED Matrix driver is not available from CI builds.

Installing from Cargo

Install the Rust Language if you have not already.

Then, you can install ledcat directly using Cargo.

cargo install ledcat

Building Manually

Alternatively, you can build and install Ledcat manually:

git clone https://github.com/polyfloyd/ledcat.git
cd ledcat
cargo build --release
cp target/release/ledcat /usr/local/bin/ledcat

Usage Examples

# Make a strip of 30 apa102 leds all red.
perl -e 'print "\xff\x00\x00" x 30' | ledcat --geometry 30 apa102 > /dev/spidev0.0
# Receive frames over UDP.
nc -ul 1337 | ledcat --geometry 30 apa102 > /dev/spidev0.0
# Load an image named "image.png", resize it to fit the size of the display and
# send it to a ledstrip zigzagged over the Y-axis.
convert image.png -resize 75x8! -depth 8 RGB:- | \
    ledcat --geometry 75x8 --transpose zigzag_y apa102 > /dev/spidev0.0
# A clock on a zigzagged two dimensional display of 75x8 pixels
while true; do
    convert -background black -fill cyan -font Courier -pointsize 8 \
        -size 75x8 -gravity center -depth 8 caption:"$(date +%T)" RGB:-
    sleep 1;
done | ledcat --geometry 75x16 --transpose zigzag_y apa102 > /dev/spidev0.0;
# Show random noise as ambient lighting or priority messages if there are any.
mkfifo /tmp/ambient
mkfifo /tmp/messages
cat /dev/urandom > /tmp/ambient &
./my_messages > /tmp/messages &
ledcat --input /tmp/ambient /tmp/messages --exit never --geometry 30 apa102 > /dev/spidev0.0

Supported Drivers:

  • Linux spidev
  • Serial
  • Artnet DMX

Supported Device Types:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].