You can simply remember the last state and not send any commands until it changes.
On Tue, 18 Sep 2018 11:52:49 -0700 Alec Bennett <wrybr...@gmail.com> wrote: > I'm making a controller for a PTZ ("pan/tilt/zoom") camera using > Pygame, so I can move the camera around with a gaming joystick. It > works but the motion is very jerky. > > The camera expects a "start" action ("start moving the camera left") > and then a stop action ("stop moving it"). I'm handling that by > sending a start motion command when the joystick is up, then a pause, > and then a stop motion command. So the motion happens in jerky pulses. > > Is there some best practice for doing my action WHILE the joystick is > in a certain position? If I can send a "start motion" command when > the joystick moves up, and then the "stop motion" command when the > joystick is centered, the motion would be smooth. But all the code > samples I've seen poll the joystick and then act on the joystick > states. > > I posted my code here if anyone wants to have a look: > > boofadmin.com/dropbox/camera_joystick.zip > > Or maybe there's a code sample that illustrates the best practice of > reading joystick states? > > Thanks for any help! -- Radomir Dopieralski -- Radomir Dopieralski