An Open Architecture for Reconfigurable Tracking
based on XML
|
Contact

Some device drivers require additional libraries and might not be available on all platforms.

These source files are bracketed by conditional compile clauses to only be compiled in, if desired. You can select these by enabling the defines in the file config_win.h. Edit this file to set your configuration. This should only be changed, if you recompile the library, as the include files that you use for other projects will also require this file. Note that you need to set the correct paths in the build system yourself, if automatic discovery is not possible. This is necessary for VisualC++ where you will have to modify your project settings. For Unices we are working on autotools support and will include it there as far as possible.

USE_CYBERMOUSE
enables Logitech Cybermouse support and the CyberMouseSource. This works only on Windows.

USE_WACOMGRAPHIRE
enables Wacom Tablet support and the WacomGraphireSource. This works only on Windows.

USE_JOYSTICK
enables joystick support via DirectInput and the JoystickSource. This works only on Windows.

USE_SPACEMOUSE
enables SpaceMouse support and the SpaceMouseModule. This works only on Windows.

USE_SAPISPEECH
enables Speech Recognition and TextToSpeech support and the SpeechModule and SpeechRecoSource. By default only an empty implementation is present. This define enables support via the Microsoft SpeechAPI and works only under Windows.

USE_P5GLOVE
enables support for Essentialreality's P5 glove using the P5GloveModule and P5GloveSource. Support for this is only available on windows yet. Linux support is under development.

USE_DWARF
enables interoperability of DWARF and OpenTracker. Using the DwarfModule allows you configure an OpenTracker process as a DWARF service where DwarfSink act as abilities and DwarfSource act as needs.

USE_VRPN
enables interoperability with VRPN. OpenTracker can act both as a server and as a client to other VRPN processes. There is VRPNModule which allows setting the server parameters and two nodes VRPNSource to receive data from a VRPN server and VRPNSink to act as a device in the server. On Windows, set the environment variable VRPNROOT to the vrpn directory to configure the build system.