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

Use distance to home symbol into the OSD (#8246)

Use distance to home symbol into the OSD
This commit is contained in:
Michael Keller 2019-05-15 00:39:26 +12:00 committed by GitHub
commit 194eac6a4b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 6 deletions

View file

@ -26,7 +26,7 @@
#define SYM_BLANK 0x20
#define SYM_COLON 0x2D
#define SYM_BBLOG 0x10
//#define SYM_HOMEFLAG 0x11
#define SYM_HOMEFLAG 0x11
//#define SYM_RPM 0x12
#define SYM_ROLL 0x14
#define SYM_PITCH 0x15

View file

@ -779,13 +779,12 @@ static void osdElementGpsHomeDistance(osdElementParms_t *element)
{
if (STATE(GPS_FIX) && STATE(GPS_FIX_HOME)) {
const int32_t distance = osdGetMetersToSelectedUnit(GPS_distanceToHome);
tfp_sprintf(element->buff, "%d%c", distance, osdGetMetersToSelectedUnitSymbol());
tfp_sprintf(element->buff, "%c%d%c", SYM_HOMEFLAG, distance, osdGetMetersToSelectedUnitSymbol());
} else {
element->buff[0] = SYM_HOMEFLAG;
// We use this symbol when we don't have a FIX
element->buff[0] = SYM_COLON;
// overwrite any previous distance with blanks
memset(element->buff + 1, SYM_BLANK, 6);
element->buff[7] = '\0';
element->buff[1] = SYM_COLON;
element->buff[2] = '\0';
}
}