Spacenav Win32 aka AerionInput

The Spacenav Win32 project provides a free, not yet fully compatible alternative to the proprietary 3Dconnexion device driver and SDK, for their 3D input devices (called "Space Navigator", "Space Pilot", "Space Traveller", etc) for the Windows 32 platform. It also supports a new 3D-Input device called GlobeFish or Aerion developed by the Bauhaus University of Weimar which this project is the main driver for.

History

This dirver was written as a study project whose aim was to create a driver for a device very similar to the SpaceMouse of 3Dconnexion in a short time frame. This device is the GlobeFish or Aerion developed by the Bauhaus University of Weimar, see here (english) and here (german).

This device needed a 'driver' or a user space software which makes the USB data available to applications. Implementing something similar to the 3DConnexion user space driver promised good portability of applications to the Aerion device and its own driver. Trying to make the driver binary compatible to the 3DConnexion driver was quite obvious. Although this is not really true for the current state of the project it has been proved to be possible by running Blender with its 3DConnexion-plugin with spacenav-win32. In fact, the driver was developed with Blender being the only client. Other client applications were tested with no avail.

Several preconditions, namely an existing library to read USB data from the device, the type-safety and rapid development results made it reasonable for the author to write the entire project in managed C# .NET which is admittedly a rather 'exotic' language for a device driver.
A port of the driver to a libusb-win32/C++ Environment is a good idea, help for that is very welcome.

This part of the project has an accompanying technical documentation which describes the development process, the UML design and all classes in detail. You can download it here (only in german). There is a standalone API documentation available here (english).

Download

Source tarballs and binaries for Windows are available through the sourceforge downloads page.

Of course you can also get the code directly from the subversion repository. In order to do that, use the following command:
svn co https://spacenav.svn.sourceforge.net/svnroot/spacenav/trunk/spacenav_win32

Supported Devices

Binary installation

Dependencies

Compatibility

Compiling

Configuration

Recommended settings for the axes and filter functions:

Known Bugs

Back to the main page