Browse Source

removed scaling on control in because it might cause rounding issues.

git-svn-id: https://arducopter.googlecode.com/svn/trunk@2969 f9c3cf11-9bcb-44bc-f272-b75c42450872
master
jasonshort 14 years ago
parent
commit
150f58a4bd
  1. 12
      libraries/RC_Channel/RC_Channel.cpp

12
libraries/RC_Channel/RC_Channel.cpp

@ -89,15 +89,15 @@ RC_Channel::set_pwm(int pwm) @@ -89,15 +89,15 @@ RC_Channel::set_pwm(int pwm)
//Serial.print("range ");
control_in = pwm_to_range();
control_in = (control_in < dead_zone) ? 0 : control_in;
if (fabs(scale_output) > 0){
control_in *= scale_output;
}
//if (fabs(scale_output) > 0){
// control_in *= scale_output;
//}
}else{
control_in = pwm_to_angle();
control_in = (abs(control_in) < dead_zone) ? 0 : control_in;
if (fabs(scale_output) > 0){
control_in *= scale_output;
}
//if (fabs(scale_output) > 0){
// control_in *= scale_output;
//}
}
}

Loading…
Cancel
Save