Total flights stats for OSD

10.8-maintenance
Ivan Efimov 2020-10-23 22:59:00 -05:00
parent 92ea872648
commit 61631b56d3
2 changed files with 31 additions and 11 deletions

View File

@ -4875,7 +4875,14 @@
"osdDescElementEfficiency": {
"message": "Instantaneous battery consumption in mAh/distance. (Requires valid GPS fix)"
},
"osdTextTotalFlights": {
"message": "Total flights",
"description": "One of the elements of the OSD"
},
"osdDescTotalFlights": {
"message": "Approximate total number of flights"
},
"osdTextElementUnknown": {
"message": "Unknown $1",
"description": "One of the elements of the OSD"

View File

@ -1172,7 +1172,15 @@ OSD.loadDisplayFields = function() {
return `1234${FONT.symbol(SYM.MAH)}/${unit}`;
},
},
TOTAL_FLIGHTS: {
name: 'OSD_TOTAL_FLIGHTS',
text: 'osdTextTotalFlights',
desc: 'osdDescTotalFlights',
defaultPosition: -1,
draw_order: 460,
positionable: true,
preview: "#9876",
},
};
};
@ -1323,18 +1331,18 @@ OSD.constants = {
text: 'osdTextStatMaxFFT',
desc: 'osdDescStatMaxFFT',
},
TOTAL_FLIGHTS: {
name: 'TOTAL_FLIGHTS',
STAT_TOTAL_FLIGHTS: {
name: 'STAT_TOTAL_FLIGHTS',
text: 'osdTextStatTotalFlights',
desc: 'osdDescStatTotalFlights',
},
TOTAL_FLIGHT_TIME: {
name: 'TOTAL_FLIGHT_TIME',
STAT_TOTAL_FLIGHT_TIME: {
name: 'STAT_TOTAL_FLIGHT_TIME',
text: 'osdTextStatTotalFlightTime',
desc: 'osdDescStatTotalFlightTime',
},
TOTAL_FLIGHT_DIST: {
name: 'TOTAL_FLIGHT_DIST',
STAT_TOTAL_FLIGHT_DIST: {
name: 'STAT_TOTAL_FLIGHT_DIST',
text: 'osdTextStatTotalFlightDistance',
desc: 'osdDescStatTotalFlightDistance',
},
@ -1591,6 +1599,11 @@ OSD.chooseFields = function() {
F.OSD_EFFICIENCY,
]);
}
if (semver.gte(FC.CONFIG.apiVersion, API_VERSION_1_44)) {
OSD.constants.DISPLAY_FIELDS = OSD.constants.DISPLAY_FIELDS.concat([
F.TOTAL_FLIGHTS,
]);
}
}
}
}
@ -1683,9 +1696,9 @@ OSD.chooseFields = function() {
}
if (semver.gte(FC.CONFIG.apiVersion, API_VERSION_1_42)) {
OSD.constants.STATISTIC_FIELDS = OSD.constants.STATISTIC_FIELDS.concat([
F.TOTAL_FLIGHTS,
F.TOTAL_FLIGHT_TIME,
F.TOTAL_FLIGHT_DIST,
F.STAT_TOTAL_FLIGHTS,
F.STAT_TOTAL_FLIGHT_TIME,
F.STAT_TOTAL_FLIGHT_DIST,
F.MIN_RSSI_DBM,
]);
}