1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-20 23:05:19 +03:00

Merge pull request #2547 from ethomas999/angleTrimSignFix

Fixed sign of angleTrim value in pid.c
This commit is contained in:
borisbstyle 2017-03-07 00:21:29 +01:00 committed by GitHub
commit b9c2913c09

View file

@ -280,7 +280,7 @@ static float pidLevel(int axis, const pidProfile_t *pidProfile, const rollAndPit
errorAngle += GPS_angle[axis];
#endif
errorAngle = constrainf(errorAngle, -pidProfile->levelAngleLimit, pidProfile->levelAngleLimit);
errorAngle = (errorAngle - ((attitude.raw[axis] + angleTrim->raw[axis]) / 10.0f));
errorAngle = errorAngle - ((attitude.raw[axis] - angleTrim->raw[axis]) / 10.0f);
if(FLIGHT_MODE(ANGLE_MODE)) {
// ANGLE mode - control is angle based, so control loop is needed
currentPidSetpoint = errorAngle * levelGain;