Modified the vrpn_Tracker_SpacePoint code so that it sends a report when it gets one from the device, rather than sending every mainloop even if it does not have a new one.
Patch from Damien Touraine for the DevInput device to throw messages correctly.
Changes made by Emiliano Pastorelli <hogancito@gmail.com> to add an interface for the WinTrackerIII device.
Adding Wintracker to Visual Studio build files.
Merge branch 'merge_wintracker' of ssh://git.cs.unc.edu/vrpn into merge_wintracker
Adding patch from Jan Ciger to make the Joylin driver reconnect if the joystick is lost.  This helps with wireless joysticks that can go away and come back, providing a primitive hotplug capability for them.  Also adjusted to remove memory leak and make compile under Windows.
Add Tracker_PDI support for Polhemus Stylus and G4 Digital I/O inputs.
client_src/vrpn_print_devices:
Added '#####' around button state change printfs to make them more
visible when scrolling by amidst other device data.
vrpn_Generic_server_object.C:
Improve status printfs for button creation in
setup_Tracker_G4(), setup_Tracker_LibertyPDI(), setup_Tracker_Fastrak_PDI()
Commenting out a tracker in the vrpn.cfg file so it is not on by default.
Making Joylin compile properly when VRPN_USE_JOYLIN is not defined.
Changes from Suzanne Gagnon at Polhemus to describe the G4 Powertrack.
Added code to ask for the positions of the two axes and report it every time through mainloop.  Cleaned up the magic constants in the code some.
Added constants to pull data out of the Euler angles, because Q_X, Q_Y, and Q_Z do not work.  Changed the name in one function to reflect this.  Added comments to all functions that pass a q_vec_type as Euler angles to let people know about this.
Removing throw()s from vrpn_DevInput.C.  It prints an error message and records that the device is not open instead.  This will prevent unexpected exits from user code.
Fixes a deep bug in the vrpn_BaseClass, where the destructor would seg-fault if the device had somewhere along the way set its d_connection pointer to 0.  Many devices do this to indicate that they are broken.  But the system text-printing device was trying to unregister things on the connection nonetheless.  This was happening in two places, one of which had been commented out from before because it was causing problems.  Both places should not work properly.  Some cosmetic changes to other files touched while chasing this bug.  Set correct initial values for the DirectXRumblePad member variables in case of failure early on in the constructor.
Defined two MAX_SENSOR fields needed to compile the vrpn_Tracker_PDI class.  Modified those constants and others in the code to have VRPN_ as their start (all things declared in the headers for VRPN should have vrpn_ or VRPN_ as their name space).  Adjusted some types to avoid compiler warnings.
Switching back to FT_MAX_SENSORS and LIBERTY_MAX_SENSORS, which turn out to be defined in PDItracker.h.  THese are only used when VRPN_USE_PDI is defined.
Comment fix
Making vrpn_DevInput.C compile on a fresh Ubuntu install.  Needed another include.