Hi , I have figured out a code with the help of archives in pygame ....
can anyone help me with controlling the speed of joystick ... i am going to integrate joystick with a PTZ camera ... i was wondering if there are any functions which can help me control the speed of camera and by controlling motion of joystick #! /usr/bin/env python import pygame from pygame import locals jlist = [] # global joystick list class Joystick: def __init__(self): pygame.init() self.nbJoy = pygame.joystick.get_count() for n in range(self.nbJoy): pygame.joystick.Joystick(n).init() try: for n in range(pygame.joystick.get_count()): # stick = pygame.joystick.Joystick(n) jlist.append(stick) # create a joystick instance stick.init() # init instance # report joystick charateristics # print '-'*20 print 'Enabled joystick: ' + stick.get_name() print 'it has the following devices :' print '--> buttons : '+ str(stick.get_numbuttons()) print '--> balls : '+ str(stick.get_numballs()) print '--> axes : '+ str(stick.get_numaxes()) print '--> hats : '+ str(stick.get_numhats()) print '-'*20 except pygame.error: print 'pygame.error, no joystick found.' def main(self): # init() # init pygame and joystick system while 1: # endless loop for e in pygame.event.get(): # iterate over event stack if e.type == pygame.locals.JOYAXISMOTION: # 7 for j in jlist: for n in range(j.get_numaxes()): print 'moved axe num '+str(n)+' : ' + str(j.get_axis(n)) print '-'*10 # separation elif e.type == pygame.locals.JOYBALLMOTION: # 8 for j in jlist: for n in range(j.get_numballs()): print 'moved ball num '+str(n)+' : '+ str(j.get_ball(n)) print '-'*10 # separation elif e.type == pygame.locals.JOYHATMOTION: # 9 for j in jlist: for n in range(j.get_numhats()): print 'moved hat num '+str(n)+' : '+ str(j.get_hat(n)) print '-'*10 # separation elif e.type == pygame.locals.JOYBUTTONDOWN: # 10 for j in jlist: for n in range(j.get_numbuttons()): if j.get_button(n) : # if this is down print 'down button num '+str(n)+' : '+ str(j.get_button(n)) print '-'*10 # separation elif e.type == pygame.locals.JOYBUTTONUP: # 11 for j in jlist: for n in range(j.get_numbuttons()): print 'up button num '+str(n)+' : '+ str(j.get_button(n)) print '-'*10 # separation if __name__ == '__main__': j = Joystick() j.main() thanks shreyas On Thu, Feb 12, 2009 at 11:36 PM, Banibrata Dutta <banibrata.du...@gmail.com > wrote: > AFAIK, the mechanism / API / protocol to actuate the Camera's tilt, pan, > zoom functions are not standardized (happy to be corrected there!), so even > if you find something, it'd most likely be something very specific to a > particular device. > As for Joystick usage, I remember seeing one thread on that couple of > months back, so searching thru the archive should give you leads. > > On Fri, Feb 13, 2009 at 3:33 AM, shreyas shah <shreya...@gmail.com> wrote: > >> Hi , >> >> I am trying to control the motion of the camera with help of joystick , i >> need some basic functionality where if i move a joystick to left the camera >> moves to the left . Can anyone help me with that ? >> >> Thanks >> Shreyas >> >> >> -- >> http://mail.python.org/mailman/listinfo/python-list >> >> > > > -- > regards, > Banibrata > http://www.linkedin.com/in/bdutta >
-- http://mail.python.org/mailman/listinfo/python-list