------------------------------------------------------------------------
r112 | jtsiomb | 2010-08-01 07:50:20 +0100 (Sun, 01 Aug 2010) | 2 lines

added example config file, authors, and modified readme.

------------------------------------------------------------------------
r109 | jtsiomb | 2010-07-28 00:02:30 +0100 (Wed, 28 Jul 2010) | 2 lines

ready for spacenavd 0.5 release

------------------------------------------------------------------------
r108 | jtsiomb | 2010-07-28 00:00:17 +0100 (Wed, 28 Jul 2010) | 2 lines

tagging release 0.5

------------------------------------------------------------------------
r107 | jtsiomb | 2010-07-27 05:46:14 +0100 (Tue, 27 Jul 2010) | 3 lines

- fixed the stupid XAUTHORITY issue in spacenavd
- random whitespace fixes in libspnav

------------------------------------------------------------------------
r103 | jtsiomb | 2010-06-07 01:47:02 +0100 (Mon, 07 Jun 2010) | 3 lines

- added serial device support (merged libsball by John Stone).
- fixed a bug where the swap-xy would only affect translation.

------------------------------------------------------------------------
r100 | jtsiomb | 2010-03-05 23:18:10 +0000 (Fri, 05 Mar 2010) | 3 lines

- According to Pavel Frolov the space pilot pro sends absolute events for some
  reason. Applied his changes to support that device.

------------------------------------------------------------------------
r98 | jtsiomb | 2010-02-28 02:15:10 +0000 (Sun, 28 Feb 2010) | 2 lines

minor cfgfile fixes

------------------------------------------------------------------------
r96 | jtsiomb | 2010-02-27 23:49:56 +0000 (Sat, 27 Feb 2010) | 6 lines

- Fixed a bug where the daemon would quit if the X server is stopped.
- Alleviated the need for XSync in xsend_event. Now XFlush suffices.
- Added separate sensitivity options for rotation and translation.
- Added option to swap Y and Z translation axes.


------------------------------------------------------------------------
r95 | jtsiomb | 2010-01-26 01:32:08 +0000 (Tue, 26 Jan 2010) | 4 lines

- fixed configure script to disregard appended "-whatever" substrings in the kernel version.
- added -fno-strict-aliasing to the makefiles


------------------------------------------------------------------------
r94 | jtsiomb | 2009-10-09 10:09:56 +0100 (Fri, 09 Oct 2009) | 2 lines

fixed broken --disable-x11 build

------------------------------------------------------------------------
r92 | jtsiomb | 2009-08-19 04:40:39 +0100 (Wed, 19 Aug 2009) | 5 lines

- make the use of NETLINK_KOBJECT_UEVENT for hotplug events optional
  (conditionally compiled). The configure script autodetects whether hotplug
  should be enabled by default or not, based on the output of uname. The user
  can override that decision with --enable-hotplug and --disable-hotplug.

------------------------------------------------------------------------
r89 | jtsiomb | 2009-07-24 03:52:07 +0100 (Fri, 24 Jul 2009) | 2 lines

forgot to add the new xdetect files

------------------------------------------------------------------------
r88 | jtsiomb | 2009-07-24 02:17:36 +0100 (Fri, 24 Jul 2009) | 2 lines

changed configure to accept auto svn revision strings as version numbers

------------------------------------------------------------------------
r87 | jtsiomb | 2009-07-24 02:04:12 +0100 (Fri, 24 Jul 2009) | 4 lines

- added X server auto detection
- added forgotten GPL notices to the new files


------------------------------------------------------------------------
r86 | jtsiomb | 2009-07-20 23:47:08 +0100 (Mon, 20 Jul 2009) | 24 lines

Major source code reorganization. Broken up the spacenavd source into multiple
files, and re-wrote parts of the code.

- The UNIX socket protocol code is now in proto_unix.c
- The old magellan-compatible X11 protocol code is now in proto_x11.c
- Everything linux-specific is now in dev_linux.c. This is meant to be the linux
  implementation of the interface defined in dev.h, so that eventually we may
  add a dev_fbsd.c dev_solaris.c etc.
- The client list manipulation is now abstracted in client.h/.c.
- event.h/event.c deals with processing device events (struct dev_event, new
  struct to avoid using the linux-specific struct input_event outside of
  dev_linux.c) and distribution of spnav_events to the clients.
- spnav.c is left now with calling the various init functions to initialize
  everything, and handling the select() main loop by asking for fds and calling
  handler functions.

New features:
- now we're listening for hotplug events from the NETLINK_KOBJECT_UEVENT socket
  (dev_linux.c) instead of polling every 30s. If we're unable to get hotplug
  events from the kernel, a fallback to the old polling mechanism is provided,
  starting with 1 second waits and gradually doubling it until we reach
  MAX_POLL_TIME (which is 30s).


------------------------------------------------------------------------
r83 | jtsiomb | 2009-07-16 18:21:30 +0100 (Thu, 16 Jul 2009) | 5 lines

- now spacenavd grabs the device using EVIOCGRAB, so that X.org won't try to
  use it as a mouse. The same was achieved so far by using a HAL fdi policy. I
  think we'll better keep both mechanisms.


------------------------------------------------------------------------
r82 | jtsiomb | 2009-06-15 22:33:56 +0100 (Mon, 15 Jun 2009) | 2 lines

- placed close_x11 between USE_X11 ifdefs

------------------------------------------------------------------------
r79 | jtsiomb | 2009-02-02 06:35:56 +0000 (Mon, 02 Feb 2009) | 4 lines

Added a hal fdi policy file, and modified the install target of the makefile to
install it in /etc/hal/fdi/policy.
Thanks to Jaroslaw Bulat for the info regarding fdi files.

------------------------------------------------------------------------
r77 | jtsiomb | 2009-02-02 02:21:40 +0000 (Mon, 02 Feb 2009) | 2 lines

foo

------------------------------------------------------------------------
r75 | jtsiomb | 2009-02-02 02:11:10 +0000 (Mon, 02 Feb 2009) | 5 lines

- forgot to update the spnavd_ctl script to use the new pid location, this will
  require a new release
- removed unnecessary bits from the makefiles


------------------------------------------------------------------------
r69 | jtsiomb | 2009-01-30 03:01:59 +0000 (Fri, 30 Jan 2009) | 2 lines

actually make that spacenavd 0.3.1

------------------------------------------------------------------------
r66 | jtsiomb | 2009-01-30 02:59:39 +0000 (Fri, 30 Jan 2009) | 2 lines

preparing for spacenavd 0.4

------------------------------------------------------------------------
r47 | jtsiomb | 2008-08-14 03:10:34 +0100 (Thu, 14 Aug 2008) | 11 lines

- removed init script installation from spacenavd's install target, added
  message to the user instead.

Applied Hans Meine's patches:
- allow build dir != source dir
- install into /lib64 if /lib64 exists
  (modified that one to use uname -m in the configure script, debian seems to
  have a lib64 even on 32bit systems)
- display X11 connection closing in verbose mode, too (not only init)


------------------------------------------------------------------------
r46 | jtsiomb | 2008-05-12 07:03:19 +0100 (Mon, 12 May 2008) | 2 lines

partial commit, led disabling should work, can't test right now... can't vouch for cfggui

------------------------------------------------------------------------
r30 | jtsiomb | 2008-04-09 08:25:15 +0100 (Wed, 09 Apr 2008) | 2 lines

added a configure script

------------------------------------------------------------------------
r27 | jtsiomb | 2008-04-09 08:00:01 +0100 (Wed, 09 Apr 2008) | 2 lines

moved spacenavd to trunk

------------------------------------------------------------------------
r23 | jtsiomb | 2008-04-09 05:27:12 +0100 (Wed, 09 Apr 2008) | 5 lines

- advisory file locking in the cfgfile read/write code
- changes in the init script to use the pidfile for killing
- changed the spnavcfg program, added functionality to start/stop the X11
  magellan interface, and to "ping" the server and see if it's running.

------------------------------------------------------------------------
r21 | jtsiomb | 2008-04-07 09:36:05 +0100 (Mon, 07 Apr 2008) | 2 lines

forgot to add copyright statements on the new files

------------------------------------------------------------------------
r20 | jtsiomb | 2008-04-07 09:31:27 +0100 (Mon, 07 Apr 2008) | 9 lines

- added a script to setup init ... scripts.
- now the daemon writes a file on /tmp with its pid.
- added axis inversions as a config option.
- wrote installation and usage instractions in the README file.
- renamed spnavd_x11 to spnavd_ctl and modified it a bit in an effort to
  expand its functionality in the future.
- modified the HUP signal usage to reread config files without
  restarting the daemon. that works fine with the new interactive config tool.

------------------------------------------------------------------------
r19 | jtsiomb | 2008-04-05 04:48:37 +0100 (Sat, 05 Apr 2008) | 2 lines

- Now taking heed of the DISPLAY variable if it's set.

------------------------------------------------------------------------
r18 | jtsiomb | 2008-04-05 02:26:39 +0100 (Sat, 05 Apr 2008) | 3 lines

- added alternative device detection process, in case the
  /proc/bus/input/devices isn't there, or its parsing fails.

------------------------------------------------------------------------
r17 | jtsiomb | 2008-04-02 02:15:23 +0100 (Wed, 02 Apr 2008) | 3 lines

- Fixed a bug where spacenavd would open the wrong device file if there are two
  "Handler"s in /proc/bus/input/devices for the device.

------------------------------------------------------------------------
r16 | jtsiomb | 2008-04-02 01:44:58 +0100 (Wed, 02 Apr 2008) | 2 lines

- minor changes and chkconfig compatibility header in the init script.

------------------------------------------------------------------------
r11 | jtsiomb | 2008-01-18 23:21:31 +0000 (Fri, 18 Jan 2008) | 6 lines

- merged the LED code from absum's patch, it only works for recent linux kernel
  versions though.
- fixed a crashing bug if the daemon can't connect to the X server on startup.
- added a SIGSEGV handler to try and exit gracefully on segfaults.


------------------------------------------------------------------------
r10 | jtsiomb | 2008-01-16 15:02:51 +0000 (Wed, 16 Jan 2008) | 3 lines

- added a missing continue, that led to crashes on disconnecting clients.
- removed the useless exception fds from the select/handle calls

------------------------------------------------------------------------
r9 | jtsiomb | 2007-11-08 00:40:33 +0000 (Thu, 08 Nov 2007) | 2 lines

minor fixes

------------------------------------------------------------------------
r8 | jtsiomb | 2007-11-08 00:37:14 +0000 (Thu, 08 Nov 2007) | 2 lines

added init script, plus install/uninstall rules in the makefile

------------------------------------------------------------------------
r6 | jtsiomb | 2007-08-11 17:24:56 +0100 (Sat, 11 Aug 2007) | 3 lines

- fixed the spnavd_x11 script to make error reporting more extensive, and the
  messages more reasonable. (fix contributed by: Doug LaRue).

------------------------------------------------------------------------
r5 | jtsiomb | 2007-07-06 08:16:13 +0100 (Fri, 06 Jul 2007) | 3 lines

- Added UNIX-socket alternative communication method (not working correctly yet).
- Restructured the daemon code, broken up the huge main loop into two functions.

------------------------------------------------------------------------
r1 | jtsiomb | 2007-07-02 23:03:28 +0100 (Mon, 02 Jul 2007) | 2 lines

initial import of the daemon

------------------------------------------------------------------------
