3DConnexion SpaceMouse support for napari
Project description
napari-spacemouse
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:
- Open
/Applications/Utilities/Activity Monitor/
- Search for
3DconnexionHelper
- 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | adfec3a592db863ff38f1f86c995dc16961550ab6404248a55f5846ee2b23f33 |
|
MD5 | 4f6d032638c0c15850a8635b11e06ed4 |
|
BLAKE2b-256 | 96a9a6d4902be8c7e3569486532a7defdb855e716be44a68f2e4fdcf9a763a81 |
Provenance
File details
Details for the file napari_spacemouse-0.1.0-py2.py3-none-any.whl
.
File metadata
- Download URL: napari_spacemouse-0.1.0-py2.py3-none-any.whl
- Upload date:
- Size: 13.3 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.10.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c059aa677cf8ae0b78dfa8cf1f6b5b363f5cb7f55fce43eeb8725e7d98e078b |
|
MD5 | 63f9a2da3550027cb97ca7846f3f3f78 |
|
BLAKE2b-256 | 5b4141965bac31862480724c867f74f50692977684b7c04b52e769dd01bd91cc |