1
0
Fork 0
mirror of https://github.com/iNavFlight/inav.git synced 2025-07-24 16:55:29 +03:00

Use constrain instead of duplicating this code

This commit is contained in:
Marcelo Bezerra 2024-06-08 19:06:33 +02:00
parent ca494d1d72
commit 0f2eedaf7d

View file

@ -151,29 +151,17 @@ void gimbalSerialProcess(gimbalDevice_t *gimbalDevice, timeUs_t currentTime)
if (rxAreFlightChannelsValid() && !IS_RC_MODE_ACTIVE(BOXGIMBALCENTER)) {
if (cfg->panChannel > 0) {
yaw = rxGetChannelValue(cfg->panChannel - 1);
if (yaw < 1050) {
yaw = 1050;
} else if (yaw > 1950) {
yaw = 1950;
}
yaw = constrain(yaw, 1000, 2000);
}
if (cfg->tiltChannel > 0) {
pitch = rxGetChannelValue(cfg->tiltChannel - 1);
if (pitch < 1050) {
pitch = 1050;
} else if (pitch > 1950) {
pitch = 1950;
}
pitch = constrain(pitch, 1000, 2000);
}
if (cfg->rollChannel > 0) {
roll = rxGetChannelValue(cfg->rollChannel - 1);
if (roll < 1050) {
roll = 1050;
} else if (roll > 1950) {
roll = 1950;
}
roll = constrain(roll, 1000, 2000);
}
}