mirror of https://github.com/ArduPilot/ardupilot
ArduCopter: fixed compiler warning related to shadowing of control_roll and control_pitch in get_of_roll and get_of_pitch.
This commit is contained in:
parent
8c636ca263
commit
92688a793a
|
@ -657,7 +657,7 @@ static void init_z_damper()
|
||||||
|
|
||||||
// calculate modified roll/pitch depending upon optical flow calculated position
|
// calculate modified roll/pitch depending upon optical flow calculated position
|
||||||
static int32_t
|
static int32_t
|
||||||
get_of_roll(int32_t control_roll)
|
get_of_roll(int32_t input_roll)
|
||||||
{
|
{
|
||||||
#ifdef OPTFLOW_ENABLED
|
#ifdef OPTFLOW_ENABLED
|
||||||
static float tot_x_cm = 0; // total distance from target
|
static float tot_x_cm = 0; // total distance from target
|
||||||
|
@ -673,7 +673,7 @@ get_of_roll(int32_t control_roll)
|
||||||
tot_x_cm += optflow.x_cm;
|
tot_x_cm += optflow.x_cm;
|
||||||
|
|
||||||
// only stop roll if caller isn't modifying roll
|
// only stop roll if caller isn't modifying roll
|
||||||
if( control_roll == 0 && current_loc.alt < 1500) {
|
if( input_roll == 0 && current_loc.alt < 1500) {
|
||||||
p = g.pid_optflow_roll.get_p(-tot_x_cm);
|
p = g.pid_optflow_roll.get_p(-tot_x_cm);
|
||||||
i = g.pid_optflow_roll.get_i(-tot_x_cm,1.0); // we could use the last update time to calculate the time change
|
i = g.pid_optflow_roll.get_i(-tot_x_cm,1.0); // we could use the last update time to calculate the time change
|
||||||
d = g.pid_optflow_roll.get_d(-tot_x_cm,1.0);
|
d = g.pid_optflow_roll.get_d(-tot_x_cm,1.0);
|
||||||
|
@ -704,14 +704,14 @@ get_of_roll(int32_t control_roll)
|
||||||
// limit max angle
|
// limit max angle
|
||||||
of_roll = constrain(of_roll, -1000, 1000);
|
of_roll = constrain(of_roll, -1000, 1000);
|
||||||
|
|
||||||
return control_roll+of_roll;
|
return input_roll+of_roll;
|
||||||
#else
|
#else
|
||||||
return control_roll;
|
return input_roll;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
static int32_t
|
static int32_t
|
||||||
get_of_pitch(int32_t control_pitch)
|
get_of_pitch(int32_t input_pitch)
|
||||||
{
|
{
|
||||||
#ifdef OPTFLOW_ENABLED
|
#ifdef OPTFLOW_ENABLED
|
||||||
static float tot_y_cm = 0; // total distance from target
|
static float tot_y_cm = 0; // total distance from target
|
||||||
|
@ -727,7 +727,7 @@ get_of_pitch(int32_t control_pitch)
|
||||||
tot_y_cm += optflow.y_cm;
|
tot_y_cm += optflow.y_cm;
|
||||||
|
|
||||||
// only stop roll if caller isn't modifying pitch
|
// only stop roll if caller isn't modifying pitch
|
||||||
if( control_pitch == 0 && current_loc.alt < 1500 ) {
|
if( input_pitch == 0 && current_loc.alt < 1500 ) {
|
||||||
p = g.pid_optflow_pitch.get_p(tot_y_cm);
|
p = g.pid_optflow_pitch.get_p(tot_y_cm);
|
||||||
i = g.pid_optflow_pitch.get_i(tot_y_cm, 1.0); // we could use the last update time to calculate the time change
|
i = g.pid_optflow_pitch.get_i(tot_y_cm, 1.0); // we could use the last update time to calculate the time change
|
||||||
d = g.pid_optflow_pitch.get_d(tot_y_cm, 1.0);
|
d = g.pid_optflow_pitch.get_d(tot_y_cm, 1.0);
|
||||||
|
@ -759,8 +759,8 @@ get_of_pitch(int32_t control_pitch)
|
||||||
// limit max angle
|
// limit max angle
|
||||||
of_pitch = constrain(of_pitch, -1000, 1000);
|
of_pitch = constrain(of_pitch, -1000, 1000);
|
||||||
|
|
||||||
return control_pitch+of_pitch;
|
return input_pitch+of_pitch;
|
||||||
#else
|
#else
|
||||||
return control_pitch;
|
return input_pitch;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue