This is an extremely short script that takes input from a joystick and prints it to the console. Requires Pygame. This is a work in progress. Next up is printing the results inside a Panda window.
Would you be so kind as to correct the link or post the code as text here? I am very interested … Thx!
Found this … works excellent :
#Capturing input data from a joystick using Pygame #Import pygame and init from pygame import * init() #Setup and init joystick j=joystick.Joystick(0) j.init() #Check init status if j.get_init() == 1: print "Joystick is initialized" #Get and print joystick ID print "Joystick ID: ", j.get_id() #Get and print joystick name print "Joystick Name: ", j.get_name() #Get and print number of axes print "No. of axes: ", j.get_numaxes() #Get and print number of trackballs print "No. of trackballs: ", j.get_numballs() #Get and print number of buttons print "No. of buttons: ", j.get_numbuttons() #Get and print number of hat controls print "No. of hat controls: ", j.get_numhats() #Setup event information and print data from joystick while 1: for e in event.get(): if e.type != QUIT: print '%s: %s' % (event.event_name(e.type), e.dict)
I should mention - the latest version of panda, 1.3.0, sets the registry key that locates the python install directory. This, in turn, makes it easy to install python add-ons like pygame and the like.