Skip to main content

3DConnexion SpaceMouse support for napari

Project description

napari-spacemouse

License PyPI Python Version CI codecov

3DConnexion SpaceMouse support for napari

Expected to work for any product in the SpaceMouse line, but only tested on a SpaceNavigator. Currently only tested on macOS.

Usage

To install globally in napari:

import napari_spacemouse

# start listening to the spacemouse
napari_spacemouse.install()

# stop listening to the spacemouse
napari_spacemouse.uninstall()

Alternatively, there is SpaceMouse widget that can be used to toggle support for the mouse, and provide some configuration.

Important note for macOS

Currently, this plugin requires that the 3DconnexionHelper driver not be running, otherwise you will likely get an OSError when activating the plugin. To fix this:

  1. Open /Applications/Utilities/Activity Monitor/
  2. Search for 3DconnexionHelper
  3. If it's running, highlight it and quit it using the X button at the top right.

When done, you can start it again anytime at /Applications/3Dconnexion/3DconnexionHelper.

(Eventually this could be fixed, but we need to use the actual Connexion framework API instead of direct USB reads.)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

napari_spacemouse-0.1.0.tar.gz (15.5 kB view details)

Uploaded Source

Built Distribution

napari_spacemouse-0.1.0-py2.py3-none-any.whl (13.3 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file napari_spacemouse-0.1.0.tar.gz.

File metadata

  • Download URL: napari_spacemouse-0.1.0.tar.gz
  • Upload date:
  • Size: 15.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for napari_spacemouse-0.1.0.tar.gz
Algorithm Hash digest
SHA256 adfec3a592db863ff38f1f86c995dc16961550ab6404248a55f5846ee2b23f33
MD5 4f6d032638c0c15850a8635b11e06ed4
BLAKE2b-256 96a9a6d4902be8c7e3569486532a7defdb855e716be44a68f2e4fdcf9a763a81

See more details on using hashes here.

File details

Details for the file napari_spacemouse-0.1.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for napari_spacemouse-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 0c059aa677cf8ae0b78dfa8cf1f6b5b363f5cb7f55fce43eeb8725e7d98e078b
MD5 63f9a2da3550027cb97ca7846f3f3f78
BLAKE2b-256 5b4141965bac31862480724c867f74f50692977684b7c04b52e769dd01bd91cc

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page