Personal tools
Namespaces

Variants
Actions

niftyconf

From NiftyWiki
Revision as of 14:03, 26 March 2014 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

Abstract

Niftyconf 8x8.png

gtk+ GUI editor for niftyled setup files. Define chains of LEDs controlled by a hardware plugin, associate them with a pixel, it's position and it's color to finally map it to any kind of raster data. Repeating patterns can easily be grouped into tiles and sub tiles which can be rotated and translated to represent the shape of a real hardware setup.

Installation

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 niftyconf


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 niftyconf


Compile manually

Prerequisites

to compile from sources:


Get sources

Git: git clone git://github.com/niftylight/niftyconf.git
ZIP-Archive: https://github.com/niftylight/niftyconf/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


Usage

niftyconf --help
Usage:
  niftyconf [OPTION...] - niftyled configuration GUI

Help Options:
  -h, --help               Show help options
  --help-all               Show all help options
  --help-gtk               Show GTK+ Options

Application Options:
  -c, --config             Initialize setup from XML config file
  -l, --loglevel           define loglevel (verynoisy, noisy, debug, verbose, info, notice, warning, error)
  --display=DISPLAY        X display to use

Check out the documentation for further info.


Issues

Please report anything via the issue tracker.


Changes


GUI editor for niftyled LED setup files
http://wiki.niftylight.de/images/c/c9/Logo.png
niftyconf
https://github.com/niftylight/niftyconf/
Configuration tool for LED setups and matrix tiles. Arrange LEDs to match their physical position and make image pixels correspond LED pixels. Create tiles from groups of LEDs or smaller tiles.
niftylight GmbH
2006-2014
hardware
led
niftyled
https://github.com/niftylight/niftyconf/releases
linux,windows,osx
libniftyled,gtk+,cairo