Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   Programming (http://www.chiefdelphi.com/forums/forumdisplay.php?f=51)
-   -   Using a button on a joystick to track? (http://www.chiefdelphi.com/forums/showthread.php?t=43765)

DemonYawgmoth 11-02-2006 12:45

Using a button on a joystick to track?
 
We dont want to always have the camera tracking and such, is it possible to start tracking only when a button is pressed, and then stopping when the button is pressed again? What functions would we need to call to use that, and how would we get it to use a different purpose once the button is pressed a second time? I tried doing this before for another purpose but it didnt work, so if someone could help that would be pretty super. Thanks all.

Jared Russell 11-02-2006 15:58

Re: Using a button on a joystick to track?
 
try this:

Code:

// at beginning of Default_Routine)
static unsigned char p1_sw_trig_old = 0;
...
// later in your Default_Routine)
if( p1_sw_trig  && !p1_sw_trig_old )
{
  // Call function(s) to start tracking
}
else if( !p1_sw_trig && p1_sw_trig_old )
{
  // Call function(s) to stop tracking
}
p1_sw_trig_old = p1_sw_trig;


DemonYawgmoth 11-02-2006 23:26

Re: Using a button on a joystick to track?
 
ok, but what are the functions that i should be using for getting the camera to start and stop tracking. (thanks for that code, ill try that out on monday)

seg9585 12-02-2006 01:16

Re: Using a button on a joystick to track?
 
Quote:

Originally Posted by DemonYawgmoth
ok, but what are the functions that i should be using for getting the camera to start and stop tracking.

Servo_Track() is the function which performs camera track and search

DemonYawgmoth 12-02-2006 01:58

Re: Using a button on a joystick to track?
 
So we would be calling that to start tracking, I'm assuming, from your post? And also, how would we make it stop tracking?

Alan Anderson 12-02-2006 11:17

Re: Using a button on a joystick to track?
 
To have the camera servos track the target, call the Servo_Track() function. To not have the camera servos track the target, don't call the function


All times are GMT -5. The time now is 17:54.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi