Gizmo Daemon Code
Brought to you by:
flithm
----------------------------------------
-- v 3.3
----------------------------------------
- Add Powermate setRotateSensitivity function
- New variable in GizmoDeviceStrings.py called
POWERMATE_ROTATE_SENSITIVITY for this!
- Add PowermateEvent ClickTime property (duration of button press)
- Add GizmodThread class for creating threads from Python
- Add GizmodTimer class for creating timer objects from Python
- Add script 200-Powermate-ButtonTimeout for generating button
timeout events
- New variable in GizmoDeviceStrings.py called
POWERMATE_BUTTON_TIMEOUT for this!
----------------------------------------
-- v 3.2
----------------------------------------
- Updated the Python API so that scripts can just inherit
a desirable base class, and gain required functionality
ie, inherit from GizmoScriptApplicationRunning if the
device application mapping should be used when a specific
app has foreground focus
- Fix potential crash bugs in network object deserialization
code.
- Fix potential infinite loop in X11FocusWatcher on shutdown
- Add 64 bit patch from ubuntu package team
- Add setInputFocus method for raising windows by window title
from the Python scripts
- Add copyright disclaimers to all of the scripts as per
ubuntu package maintainer requests
----------------------------------------
-- v 3.1
----------------------------------------
May 17 2007
- Add new Visualization API
- Add keyboard LED visualizations
- Add keyboard LED command line switch (--keyboard-leds)
- Fix segfault when shutting down gizmod, and clients
are connected and sending messages
- Add HUP script reloading (mostly works, but needs more
upstream support from boost.python for Py_Finalize)
- Remote control mode (--remote-control)
- Fix the configure script so that it doesn't need
slocate!
- PowerMate LED events only get send across USB bus
if absolutely necessary
----------------------------------------
-- v 3.0
----------------------------------------
May 09 2007
- 3.0 Completed!!
----------------------------------------
-- v 2.9.0
----------------------------------------
Mar 28 2007
- Work begins on 3.0!
----------------------------------------
-- v 2.3
----------------------------------------
May 14 2006
- many bug fixes thanks to users
- more fixes for gcc4, amd64
- removed software pulse plugin
- stripped out heavy multithreading code in favor of
single threaded non-blocking code. This fixes some
critical section locking errors and affected users report
no more segfaults.
---------------------------------------
-- v 2.1
----------------------------------------
Feb 09 2006
- Many bug fixes thanks to users
- Josh Tibbs sends fixes for gcc4, amd64, and distro
specific xmms problems
- Added hardware pulsing support to powermate plugin
- Added software pulse plugin
----------------------------------------
-- v 2.0
----------------------------------------
Jan 24 2006
- Complete redesign!
- Now using Python as the scripting language
- Support for everything from prior versions
- New plugin for LIRC remotes
----------------------------------------
-- v 0.3
----------------------------------------
June 13 2005
- Added default remote support for MPlayer
June 10 2005
- Add error handlers to Lua script engine
- Should fix remaining segfault issue
----------------------------------------
-- v 0.2
----------------------------------------
June 06 2005
- Added support for RF Remotes
- device locking
- device remapping
- huge script fixes
June 05 2005
- Fix segfault in InputDeviceX11 (XFree on children list)
----------------------------------------
-- v 0.1
----------------------------------------
June 04 2005 - Initial Release!