Thanks for the feedback guys. I found some time to improve my plugin. Check out here:
-SpaceMouse/releases/latest
for settings read the README.md:
-SpaceMouse/blob/master/README.md
Now it doesn’t crash on exit yay, but most importantly I’ve added user preferences in Editor Preferences (or at least according to my understanding and my testing it should be there, I might miss something with that API). Also handling orbiting viewports are added (well the plugin will just switch to free-fly mode while moving with SpaceMice and switch back once done). Also now orthogonal viewports are ignored (for now)
ah ok, I don’t have that device unfortunately, I really hope they didn’t change the HID data layout because then I’ll be really sad.
Camera roll for me is actually quite important. I can add a setting which might force the roll to be fixed but until then you can now tweak the axis mapping settings to lower roll speed for example (setting it for example -0.5).
Button mappings would be also cool, however that ain’t gonna happen very soon as I can see my time. (remember, I’m reading HID directly, it means I’m not merely simulating keyboard key presses like that puny annoying 3DxWare utility)