mirror of
https://github.com/iNavFlight/inav.git
synced 2025-07-19 14:25:16 +03:00
changed variable type
This commit is contained in:
parent
3305d536bc
commit
4eaa18b928
3 changed files with 4 additions and 4 deletions
|
@ -3022,7 +3022,7 @@ groups:
|
||||||
max: 10
|
max: 10
|
||||||
|
|
||||||
- name: osd_pan_servo_us2centideg
|
- name: osd_pan_servo_us2centideg
|
||||||
type: uint16_t
|
type: float
|
||||||
field: pan_servo_us2centideg
|
field: pan_servo_us2centideg
|
||||||
default_value: 9
|
default_value: 9
|
||||||
min: -36
|
min: -36
|
||||||
|
|
|
@ -1134,7 +1134,7 @@ static int16_t osdPanServoHomeDirectionOffset(void)
|
||||||
int8_t servoIndex = osdConfig()->pan_servo_index;
|
int8_t servoIndex = osdConfig()->pan_servo_index;
|
||||||
int16_t servoPosition = servo[servoIndex];
|
int16_t servoPosition = servo[servoIndex];
|
||||||
int16_t servoMiddle = servoParams(servoIndex)->middle;
|
int16_t servoMiddle = servoParams(servoIndex)->middle;
|
||||||
return (int16_t)((servoPosition - servoMiddle) * CENTIDEGREES_TO_DEGREES(osdConfig()->pan_servo_us2centideg));
|
return (int16_t)CENTIDEGREES_TO_DEGREES((servoPosition - servoMiddle) * osdConfig()->pan_servo_us2centideg);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -1347,7 +1347,7 @@ static bool osdDrawSingleElement(uint8_t item)
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
int16_t panHomeDirOffset = 0;
|
int16_t panHomeDirOffset = 0;
|
||||||
if (!osdConfig()->pan_servo_us2centideg){
|
if (!(osdConfig()->pan_servo_us2centideg == 0)){
|
||||||
panHomeDirOffset = osdPanServoHomeDirectionOffset();
|
panHomeDirOffset = osdPanServoHomeDirectionOffset();
|
||||||
}
|
}
|
||||||
int homeDirection = GPS_directionToHome - DECIDEGREES_TO_DEGREES(osdGetHeading()) + panHomeDirOffset;
|
int homeDirection = GPS_directionToHome - DECIDEGREES_TO_DEGREES(osdGetHeading()) + panHomeDirOffset;
|
||||||
|
|
|
@ -349,7 +349,7 @@ typedef struct osdConfig_s {
|
||||||
uint8_t right_sidebar_scroll_step; // Same as left_sidebar_scroll_step, but for the right sidebar.
|
uint8_t right_sidebar_scroll_step; // Same as left_sidebar_scroll_step, but for the right sidebar.
|
||||||
bool osd_home_position_arm_screen;
|
bool osd_home_position_arm_screen;
|
||||||
uint8_t pan_servo_index; // Index of the pan servo used for home direction offset
|
uint8_t pan_servo_index; // Index of the pan servo used for home direction offset
|
||||||
uint16_t pan_servo_us2centideg; // cenitdegrees per us pwm
|
float pan_servo_us2centideg; // cenitdegrees per us pwm
|
||||||
uint8_t crsf_lq_format;
|
uint8_t crsf_lq_format;
|
||||||
|
|
||||||
} osdConfig_t;
|
} osdConfig_t;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue