kopia lustrzana https://github.com/FreeSpacenav/libspnav
started writing a manual
rodzic
35c2891f5e
commit
d85e24d5f4
|
@ -0,0 +1,31 @@
|
||||||
|
libspnav manual
|
||||||
|
===============
|
||||||
|
|
||||||
|
Table of contents
|
||||||
|
-----------------
|
||||||
|
- [About libspnav](#about-libspnav)
|
||||||
|
- [Quick start](#quick-start)
|
||||||
|
- [Native libspnav API](#native-libspnav-api)
|
||||||
|
- [Initialization and cleanup](#initialization-and-cleanup)
|
||||||
|
- [Input events](#input-events)
|
||||||
|
- [Device information](#device-information)
|
||||||
|
- [Configuration management](#configuration-management)
|
||||||
|
- [Magellan API](#magellan-api)
|
||||||
|
|
||||||
|
About libspnav
|
||||||
|
--------------
|
||||||
|
Libspnav is a C library which can be used to communicate, and receive
|
||||||
|
6dof input events, from the free spacenav driver, or the proprietary
|
||||||
|
3dconnexion driver.
|
||||||
|
|
||||||
|
There are two modes of operation supported by libspnav. It can
|
||||||
|
communicate through a custom spacenav protocol, which works over UNIX
|
||||||
|
domain sockets, or it can communicate through the X11 magellan protocol
|
||||||
|
based on `ClientMessage` events. The first mode of operation is
|
||||||
|
only compatible with spacenavd, but provides extended functionality, and
|
||||||
|
does not need an X server to be running to function. The second mode can
|
||||||
|
be used to talk to either spacenavd or the 3Dconnexion 3dxsrv driver, but
|
||||||
|
only supports a very limited subset of features, and depends on X11.
|
||||||
|
|
||||||
|
To be continued ...
|
||||||
|
|
Ładowanie…
Reference in New Issue