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

Added d_min for PID osd elements (#13227)

* Added d_min for PID osd elements

* Update src/main/osd/osd_elements.c

Co-authored-by: Jan Post <Rm2k-Freak@web.de>

---------

Co-authored-by: Jan Post <Rm2k-Freak@web.de>
This commit is contained in:
Ivan Efimov 2023-12-15 16:00:35 -06:00 committed by GitHub
parent 3eb776e30d
commit bc69a92b86
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -436,9 +436,14 @@ void osdFormatDistanceString(char *ptr, int distance, char leadingSymbol)
osdPrintFloat(ptr, leadingSymbol, displayDistance, "", decimalPlaces, false, displaySymbol); osdPrintFloat(ptr, leadingSymbol, displayDistance, "", decimalPlaces, false, displaySymbol);
} }
static void osdFormatPID(char * buff, const char * label, const pidf_t * pid) static void osdFormatPID(char * buff, const char * label, uint8_t axis)
{ {
tfp_sprintf(buff, "%s %3d %3d %3d %3d", label, pid->P, pid->I, pid->D, pid->F); tfp_sprintf(buff, "%s %3d %3d %3d %3d %3d", label,
currentPidProfile->pid[axis].P,
currentPidProfile->pid[axis].I,
currentPidProfile->pid[axis].D,
currentPidProfile->d_min[axis],
currentPidProfile->pid[axis].F);
} }
#ifdef USE_RTC_TIME #ifdef USE_RTC_TIME
@ -1419,17 +1424,17 @@ static void osdElementPidRateProfile(osdElementParms_t *element)
static void osdElementPidsPitch(osdElementParms_t *element) static void osdElementPidsPitch(osdElementParms_t *element)
{ {
osdFormatPID(element->buff, "PIT", &currentPidProfile->pid[PID_PITCH]); osdFormatPID(element->buff, "PIT", PID_PITCH);
} }
static void osdElementPidsRoll(osdElementParms_t *element) static void osdElementPidsRoll(osdElementParms_t *element)
{ {
osdFormatPID(element->buff, "ROL", &currentPidProfile->pid[PID_ROLL]); osdFormatPID(element->buff, "ROL", PID_ROLL);
} }
static void osdElementPidsYaw(osdElementParms_t *element) static void osdElementPidsYaw(osdElementParms_t *element)
{ {
osdFormatPID(element->buff, "YAW", &currentPidProfile->pid[PID_YAW]); osdFormatPID(element->buff, "YAW", PID_YAW);
} }
static void osdElementPower(osdElementParms_t *element) static void osdElementPower(osdElementParms_t *element)