WorldViz User Forum

WorldViz User Forum (https://forum.worldviz.com/index.php)
-   Vizard (https://forum.worldviz.com/forumdisplay.php?f=17)
-   -   Joystick Nav Vizard4 vs Vizard 5 (https://forum.worldviz.com/showthread.php?t=5009)

gmu12 04-10-2014 10:05 AM

Joystick Nav Vizard4 vs Vizard 5
 
Hello there,

I recently updated to Vizard 5, but now the code I was using for my joystick no longer works. I've tried following the joystick instructions for Vizard 5, but I can get it the joystick to function like I need it to (i.e., like it did in Vizard 4).

Any help would be appreciated. Thanks!

The code I used in Vizard 4 is below. Vizard 5 gives the error "no module named sid":

Code:

def mytimer(num):
                y = sid.get()[1]
                x = sid.get()[0]
                twist = (180.0 / math.pi) * (sid.aux()[3])
                if math.fabs(y) > 0.5:
                        viz.move(0,0,-y*.021)
                if math.fabs(x) > 0.5:
                        viz.move(x*.021,0,0)
                if math.fabs(twist) > 20:
                        viz.rotate(viz.BODY_ORI,twist/50.0,0,0)
               
        viz.callback(viz.TIMER_EVENT,mytimer)
        viz.starttimer(1,0.001,viz.FOREVER)
        viz.mouse.setOverride(viz.ON)


Jeff 04-10-2014 11:07 PM

The sid module for connecting to gamepad devices is quite old and has been removed from Vizard 5. The vizjoy module replaced sid and is documented in both Vizard 3 and 4. Now in Vizard 5, the recommended way to connect to a DirectInput compatible gamepad and joystick device is using the DirectInput plug-in.

Have you tried the navigation.py or other example scripts included with Vizard?

gmu12 04-14-2014 10:23 AM

Thanks, that worked!


All times are GMT -7. The time now is 01:32 AM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2020, vBulletin Solutions, Inc.
Copyright 2002-2018 WorldViz LLC