[go: up one dir, main page]

Menu

Tree [r271] / gizmod3 /
 History

HTTPS access


File Date Author Commit
 cmake 2008-08-24 flithm [r267] Disable -Werror for release build
 gizmod 2008-11-09 flithm [r269] Fixes for boost 1.36
 libGizmod 2009-07-04 flithm [r270] Fix for recent alsa libs
 libH 2008-11-09 flithm [r269] Fixes for boost 1.36
 scripts 2008-08-24 flithm [r266] Updates for cmake 2.6
 visplugin 2008-08-24 flithm [r266] Updates for cmake 2.6
 AUTHORS 2007-04-02 flithm [r14] Using Apache license version 2.0 now
 CMakeLists.txt 2008-08-24 flithm [r266] Updates for cmake 2.6
 COPYING 2007-06-28 flithm [r221] restore license
 ChangeLog 2007-11-07 flithm [r250] Increase Debug efficiency -- simulate lazy eval...
 ConfigureChecks.cmake 2007-11-14 flithm [r260] Add license info to CMake build scripts
 Doxyfile 2007-11-07 flithm [r250] Increase Debug efficiency -- simulate lazy eval...
 INSTALL 2009-07-04 flithm [r271] Update doc files
 NEWS 2009-07-04 flithm [r271] Update doc files
 NOTICE 2007-08-07 flithm [r241] Good-bye autotools, hello CMake!
 README 2009-07-04 flithm [r271] Update doc files
 TODO 2007-08-07 flithm [r241] Good-bye autotools, hello CMake!
 config.h.cmake 2007-11-14 flithm [r261] Add more license info to cmake build scripts

Read Me

Gizmo Daemon :: v3.5 -- (c) 2006-2009 Tim Burrell
=------------------= -- [tim [dot] burrell [at] gmail [dot] com]

http://gizmod.sourceforge.net

README
=----=

Introduction:
-------------

Gizmo Daemon is an advanced input device controller that enables any Linux
input device to be used for any purpose imaginable.  Input events can be
mapped to control applications (console and X11), the ALSA system mixer
volume, Amarok, or any other application.  Events can be directed at 
other devices as well (keyboards, mice, force feedback, joysticks, LIRC 
remotes, etc).

Gizmo Daemon also offers support for devices with visualization capabilities
(such as the Griffin PowerMate's LED).  In this way a number of system events
can be sent to any devices which have visualization abilities.  Current
monitor plugins include: system volume, CPU usage, sound output from
any libVisual compatible music player (such as Amarok), and more!  This 
means you'll be able to watch your PowerMate (or any other 
supported device) dance in time to music!

Dependencies:
-------------

Gizmo Daemon depends on the Linux Kernel's event input system, X11, 
ALSA, Boost, and Python in order to be compiled.  Note that compiling 
from source means you need to have the development packages installed.

Installation:
-------------

- Make sure the input event system is enabled in your kernel config options:

	Device Drivers --->
	   Input Device Support -->
	      <M> Event interface

- After enabling the event system make sure permissions are correct.  Check
  /dev/input/* to make sure the current user / group has read / write
  privileges.  Modern systems make use of udev rules to change permissions
  on the devices, however this is beyond the scope if this document.

- If you have a PowerMate make sure it's module is enabled as well!

	Device Drivers --->
	   USB support --->
	      <M> Griffin PowerMate and Contour Jog support

- Install CMake.  http://cmake.org

- Install the Python scripting language via your distributions package management
  system (Note: be sure to install the dev packages too!).  Or download and 
  install from http://python.org.

- Install Boost.  http://boost.org

- If you wish to use Gizmo Daemon's libVisual support you should 
  have it installed prior to compilation.

- Download (http://gizmod.sourceforge.net)

- Unpack, and install:

	tar jxvf gizmod-version.tar.bz2
	cd gizmod-version
	mkdir build
	cd build
	cmake -DCMAKE_INSTALL_PREFIX=/usr -DSYSCONF_INSTALL_DIR=/etc ..
	make
	sudo make install
	
- Note that the configuration files are stored in: /etc/gizmod

- Launch the user space daemon:

	gizmod&
	
Documentation, Scripting API, and Support:
------------------------------------------
	
For documentation, support, and help, visit the Gizmo Daemon web site
(http://gizmod.sourceforge.net)