here is a code i created to get signals from the G25 steering wheel:
Code:
import viz
import vizjoy
viz.go()
G25=vizjoy.add()
def button(state):
state = G25.getButtonState()
print 'Button State = ',state
def joymove(x):
x=G25.getPosition()
print 'Position = ',x
def twistvalue(x):
x=G25.getTwist()
print 'Twist = ',x
def slidervalue(x):
x=G25.getSlider()
print 'Slider =',x
def hatangle(x):
x=G25.getHat()
print 'Hat=',x
print 'Joystick name = ',G25.getName()
print 'Slider count = ',G25.getSliderCount()
print 'Button count = ',G25.getButtonCount()
print 'Hat count = ',G25.getHatCount()
viz.callback(vizjoy.BUTTONDOWN_EVENT,button)
viz.callback(vizjoy.MOVE_EVENT,joymove)
viz.callback(vizjoy.TWIST_EVENT,twistvalue)
viz.callback(vizjoy.SLIDER_EVENT,slidervalue)
viz.callback(vizjoy.HAT_EVENT,hatangle)