Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

3DConnexion 3D Mouse Support #412

Open
Spectre5 opened this issue Nov 4, 2023 · 5 comments
Open

3DConnexion 3D Mouse Support #412

Spectre5 opened this issue Nov 4, 2023 · 5 comments

Comments

@Spectre5
Copy link

Spectre5 commented Nov 4, 2023

Is there any chance of getting support for 3D mice in CQ-Editor? I have a 3D mouse from 3DConnexion that works great in FreeCAD via spacenavd. It would be great to get it supported in CQ-Editor too.

@jmwright
Copy link
Member

jmwright commented Nov 4, 2023

@Spectre5 Is this the correct link for the API?

PRs are always welcome. I don't know that the core team will have bandwidth or the interest to implement this anytime soon. I have a 3D mouse and have used it off and on, but there are just too many things that require focus in CadQuery-land. You can leave this issue open and other people can register their interest, and hopefully someone will pick it up eventually.

@Spectre5
Copy link
Author

Spectre5 commented Nov 4, 2023

Totally understandable. I'd probably be somewhat out of my wheelhouse trying to implement that functionality but if I find some time I will look into it. And yes, spacenavd uses libspnav, but I think the editor could use a higher level interface - the output of spacenavd itself is usually used, I believe.

@justbuchanan
Copy link
Member

I may take a look at implementing this since I have SpaceNavigator mouse as well and would be interested in using it with cq-editor.

A quick search shows two python packages for interfacing with spacenav:

@justbuchanan
Copy link
Member

This one looks promising: https://github.com/JakubAndrysek/pyspacemouse. Works on Windows, Linux, and Mac.

@justbuchanan
Copy link
Member

I sent #413 as an initial proof-of-concept using pyspacemouse. It needs a fair amount of work, but I got some of the basics working.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants