diff --git a/_locales/en/messages.json b/_locales/en/messages.json index 70daa929..ee250143 100755 --- a/_locales/en/messages.json +++ b/_locales/en/messages.json @@ -2497,6 +2497,12 @@ "osdElement_GPS_SPEED_HELP": { "message": "Shows GPS ground speed." }, + "osdElement_3D_SPEED": { + "message": "3D Speed" + }, + "osdElement_3D_SPEED_HELP": { + "message": "Shows 3D speed considering both horizontal and vertical speed." + }, "osdElement_GPS_SATS": { "message": "GPS Satellites" }, diff --git a/tabs/osd.js b/tabs/osd.js index 642f4e89..d3501b72 100644 --- a/tabs/osd.js +++ b/tabs/osd.js @@ -755,6 +755,18 @@ OSD.constants = { return FONT.embed_dot(' 40') + FONT.symbol(SYM.KMH); } }, + { + name: '3D_SPEED', + id: 85, + preview: function(osd_data) { + // 3 chars + if (OSD.data.preferences.units === 0 || OSD.data.preferences.units === 2) { + // Imperial + return FONT.embed_dot(' 30') + FONT.symbol(SYM.MPH); + } + return FONT.embed_dot(' 48') + FONT.symbol(SYM.KMH); + } + }, { name: 'GPS_SATS', id: 14,