Personal tools
Namespaces

Variants
Actions

Category:Libniftyled hardware-plugins

From NiftyWiki
Revision as of 11:43, 21 September 2013 by Admin (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Home Documentation Download Support Showroom Links

Flattr-badge-large.png

Hardware-plugin list

If no plugin for your hardware exists, write a new one. It should be straight forward.

Plugin Description URL Manufacturer Stability in current version
dummy Example plugin for debugging & testing - -
Stable
niftylino Niftylight niftylino USB controller github http://www.niftylight.de
Stable
arduino-max72xx Arduino + MAX7219/MAX7221 LED driver github http://arduino.cc/playground/Main/MAX72XXHardware
Untested
ldp8806-spi LDP8806 LED driver via SPI github
Untested
artnet control ArtNet devices through libartnet github Open Lighting Project
Unstable


Installation

Gentoo

Emerge layman if you don't have it already.

emerge -va layman

Add the niftyled overlay (if you don't have already)

layman -f -o http://gentoo.niftylight.de/layman.xml -a niftyled

Emerge:

emerge --autounmask-write niftyled-plugins

Debian

If not done, yet:

  • import archive key (Fingerprint: 895D 8086 8FEF 100C DA82 0393 16CC 4680 AA46 5E22):
wget -qO - http://debian.niftylight.de/archive.key | sudo apt-key add -
  • register niftylight package source in /etc/apt/sources.list:
deb http://debian.niftylight.de/ unstable main
deb-src http://debian.niftylight.de/ unstable main
  • update
sudo apt-get update


to install, run:

sudo apt-get install niftyled-plugins


Compile manually

Prerequisites

to compile from sources:

  • compiler e.g. gcc
  • autotools (autoconf, autoheader, ...)
  • niftyled + dev headers


to run:


Get sources

Git: git clone git://github.com/niftylight/niftyled-plugins.git
ZIP-Archive: https://github.com/niftylight/niftyled-plugins/zipball/master
Browse: github.com.


Compile

If your OS doesn't include the default install prefix, you might have to do that yourself before compiling:

export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig"
export LD_LIBRARY_PATH="/usr/local/lib"
export PATH="${PATH}:/usr/local/bin"


to compile & install, cd into the source directory and run:

autoreconf -is
mkdir build
cd build
../configure
make
sudo make install


If you don't want to install to the default location (/usr/local), you can choose a different install prefix, e.g.:

./configure --prefix=/usr


To freshly rebuild a previously built tree, do (you can skip this if you just checked out the sources):

make maintainer-clean
or just remove all contents of the build directory and repeat the previous steps.


See additional compile time options by running:

./configure --help


Development

s. Plugin development documentation


Issues

Please report anything via the issue tracker.


Changes

This category currently contains no pages or media.