1
0
Fork 0
mirror of https://github.com/betaflight/betaflight-configurator.git synced 2025-07-23 16:25:22 +03:00

Fix missing GPS Laptimer OSD elements (#3506)

This commit is contained in:
Mark Haslinghuis 2023-07-18 13:48:26 +02:00 committed by GitHub
parent 9a1a18b5b9
commit dfd12cd90d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 56 additions and 0 deletions

View file

@ -5298,6 +5298,27 @@
"osdDescElementSysFanSpeed": {
"message": "Goggle fan speed rendered by the goggles"
},
"osdTextElementLapTimeCurrent": {
"message": "GPS lap time current",
"description": "One of the elements of the OSD"
},
"osdDescElementLapTimeCurrent": {
"message": "Current GPS lap time"
},
"osdTextElementLapTimePrevious": {
"message": "GPS lap time previous",
"description": "One of the elements of the OSD"
},
"osdDescElementLapTimePrevious": {
"message": "Previous GPS lap time"
},
"osdTextElementLapTimeBest3": {
"message": "GPS lap time best 3",
"description": "One of the elements of the OSD"
},
"osdDescElementLapTimeBest": {
"message": "Best GPS lap time"
},
"osdTextElementCraftName": {
"message": "Craft name",
"description": "One of the elements of the OSD"

View file

@ -1508,6 +1508,33 @@ OSD.loadDisplayFields = function() {
positionable: true,
preview: `F${FONT.symbol(SYM.TEMPERATURE)}5`,
},
GPS_LAP_TIME_CURRENT: {
name: 'GPS_LAP_TIME_CURRENT',
text: 'osdTextElementLapTimeCurrent',
desc: 'osdDescElementLapTimeCurrent',
defaultPosition: -1,
draw_order: 540,
positionable: true,
preview: '1:23.456',
},
GPS_LAP_TIME_PREVIOUS: {
name: 'GPS_LAP_TIME_PREVIOUS',
text: 'osdTextElementLapTimePrevious',
desc: 'osdDescElementLapTimePrevious',
defaultPosition: -1,
draw_order: 545,
positionable: true,
preview: '1:23.456',
},
GPS_LAP_TIME_BEST3: {
name: 'GPS_LAP_TIME_BEST3',
text: 'osdTextElementLapTimeBest3',
desc: 'osdDescElementLapTimeBest3',
defaultPosition: -1,
draw_order: 550,
positionable: true,
preview: '1:23.456',
},
};
};
@ -1937,6 +1964,14 @@ OSD.chooseFields = function() {
]);
}
if (semver.gte(FC.CONFIG.apiVersion, API_VERSION_1_46)) {
OSD.constants.DISPLAY_FIELDS = OSD.constants.DISPLAY_FIELDS.concat([
F.GPS_LAP_TIME_CURRENT,
F.GPS_LAP_TIME_PREVIOUS,
F.GPS_LAP_TIME_BEST3,
]);
}
// Choose statistic fields
// Nothing much to do here, I'm preempting there being new statistics
F = OSD.constants.ALL_STATISTIC_FIELDS;