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:
parent
ca494d1d72
commit
0f2eedaf7d
1 changed files with 3 additions and 15 deletions
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue