Hello,
There is an issue you are probably aware of, where Spacemouse causes glitches, so I decided to do some debugging.
First let me show you what is going on in this video:
As you can see, NomadSculpt seems to be constantly processing input that is being mapped to ‘Joy Button 3x’. I am not doing anything here with the Spacemouse btw, i am only clicking the input assign buttons to indicate that it is automatically assigning Joy Button 3x. It ranges from at least 32 to 37.
Whenever I disconnect my Spacemouse it stops.
So I decided to do some debugging of the process and found that NomadSculpt is probably using Direct8Input to gather input from this device. So I decided I make my own implementation and log all devices input using Direct8Input to see if I would also receive a continuous stream of seemingly random input, but I did not.
Hopefully this gives a clearer picture as to what is going wrong.
If you could let me know what is being used to gather the input of this device (Direct8Input, GLFW?) then I could potentially find out if this is a Nomad issue, or a Spacemouse issue and provide more information.
THE PLATFORM: Windows 10
NOMAD APP VERSION: 2.9.13
Spacemouse version latest.
For reference, some of my own logging outside of NomadSculpt, this is only logged when I interact with the Spacemouse. So this does not indicate anything wrong with the Spacemouse.
Creating dev[7] "SpaceMouse Enterprise".
Capabilities:
Axes: 6
Buttons: 286
POVs: 0
Firmware revision: 0x00000000
Hardware revision: 0x00000000
FF sample period: 0
FF min time resolution:0
FF driver version: 0x00000000
Flags:
DIDC_ATTACHED
DIDC_EMULATED
Device properties:
Instance name: SpaceMouse Enterprise
Product name: SpaceMouse Enterprise
Joystick ID: 17
Axis mode: absolute
Opened dev[7] "SpaceMouse Enterprise" with 294 input objects.
Streaming input events from 3 device(s).
Press ESC to quit.
seq=1110 time=7526812 dev[7] SpaceMouse Enterprise offset=4 Y Rotation value=35772
seq=1112 time=7526828 dev[7] SpaceMouse Enterprise offset=12 Z Axis value=33895
seq=1112 time=7526828 dev[7] SpaceMouse Enterprise offset=4 Y Rotation value=37556
seq=1114 time=7526843 dev[7] SpaceMouse Enterprise offset=12 Z Axis value=36054
seq=1114 time=7526843 dev[7] SpaceMouse Enterprise offset=4 Y Rotation value=37275
seq=1116 time=7526859 dev[7] SpaceMouse Enterprise offset=12 Z Axis value=34364
seq=1116 time=7526859 dev[7] SpaceMouse Enterprise offset=4 Y Rotation value=34834
seq=1118 time=7526875 dev[7] SpaceMouse Enterprise offset=12 Z Axis value=32767
seq=1118 time=7526875 dev[7] SpaceMouse Enterprise offset=4 Y Rotation value=32768
seq=1120 time=7526890 dev[7] SpaceMouse Enterprise offset=4 Y Rotation value=32767
seq=1122 time=7527937 dev[7] SpaceMouse Enterprise offset=0 Collection 4 raw data=33519
seq=1124 time=7527953 dev[7] SpaceMouse Enterprise offset=0 Collection 4 raw data=32767
seq=1126 time=7527968 dev[7] SpaceMouse Enterprise offset=16 Y Axis value=32673
seq=1126 time=7527968 dev[7] SpaceMouse Enterprise offset=0 Collection 4 raw data=32956
seq=1128 time=7527984 dev[7] SpaceMouse Enterprise offset=16 Y Axis value=32767
seq=1128 time=7527984 dev[7] SpaceMouse Enterprise offset=0 Collection 4 raw data=32767
seq=1130 time=7528000 dev[7] SpaceMouse Enterprise offset=16 Y Axis value=32205
seq=1130 time=7528000 dev[7] SpaceMouse Enterprise offset=0 Collection 4 raw data=33331
seq=1132 time=7528015 dev[7] SpaceMouse Enterprise offset=16 Y Axis value=32580
seq=1132 time=7528015 dev[7] SpaceMouse Enterprise offset=0 Collection 4 raw data=33050
seq=1134 time=7528031 dev[7] SpaceMouse Enterprise offset=16 Y Axis value=32767
seq=1134 time=7528031 dev[7] SpaceMouse Enterprise offset=0 Collection 4 raw data=32767
seq=1136 time=7529968 dev[7] SpaceMouse Enterprise offset=12 Z Axis value=31644
seq=1136 time=7529968 dev[7] SpaceMouse Enterprise offset=8 X Rotation value=36336