github FreeSpacenav/spacenavd v1.0
spacenavd 1.0

latest releases: v1.2, v1.1
2 years ago

Changes in v1.0:

  • Implemented hugely improved spacenav protocol v1. It includes future expandability provisions, and adds support for a wealth of new capabilities for clients, including:
    • device information queries (number of buttons and axes, device identification...).
    • configuration management (allows configuration tools like spnavcfg to be regular clients without special priviledges).
    • new events, with event selection mechanism (device change, config change, raw axis, raw button).
  • Improved configuration file handling. Spacenavd now saves changes to the file, and does so while retaining user changes, including comments and empty lines, and modifying existing lines when possible.
  • Added device level axis remapping (non-configurable), to normalize axis assignments across all known devices, to avoid having to change the configuration every time a different device is connected.
  • Added initial USB device support on FreeBSD.
  • Added the ability to bind buttons to actions like sensitivity changes or axis muting.
  • Added XTEST support for keyboard event injection, which works much more reliably. Falls back to XSendEvent if XTEST is unavailable.
  • Fixed serial magellan spacemouse compatibility over USB-serial converters with the PL2303 UART.
  • Added --cfgdir= build option, to change the configuration file directory.
  • Fixed MacOS X build.
  • Fixed LED staying on on startup if it was configured otherwise.
  • Fixed inconsistent handling of the logging method selection arguments.
  • Fixed spacenavd terminating with SIGPIPE when clients disconnected ungracefully.
  • Build fixes and improvements.

Don't miss a new spacenavd release

NewReleases is sending notifications on new releases.