From 3d197b996e059537895789b1678056f0a4b713a6 Mon Sep 17 00:00:00 2001 From: Miguel Angel Mulero Martinez Date: Tue, 13 Jun 2017 17:21:10 +0200 Subject: [PATCH] Add compass bar to OSD --- tabs/osd.js | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/tabs/osd.js b/tabs/osd.js index 2a055de5..5c5f77af 100755 --- a/tabs/osd.js +++ b/tabs/osd.js @@ -29,6 +29,12 @@ SYM.BATTERY = 0x96; SYM.ARROW_NORTH=0x68; SYM.ARROW_SOUTH=0x60; SYM.ARROW_EAST=0x64; +SYM.HEADING_LINE=0x1D; +SYM.HEADING_DIVIDED_LINE=0x1C; +SYM.HEADING_N=0x18; +SYM.HEADING_S=0x19; +SYM.HEADING_E=0x1A; +SYM.HEADING_W=0x1B; var FONT = FONT || {}; @@ -513,7 +519,17 @@ OSD.constants = { default_position: -1, positionable: true, preview: FONT.symbol(SYM.ARROW_NORTH) + '8.7' - } + }, + COMPASS_BAR: { + name: 'COMPASS_BAR', + default_position: -1, + positionable: true, + preview: function(osd_data) { + return FONT.symbol(SYM.HEADING_W) + FONT.symbol(SYM.HEADING_LINE) + FONT.symbol(SYM.HEADING_DIVIDED_LINE) + + FONT.symbol(SYM.HEADING_LINE) + FONT.symbol(SYM.HEADING_N) + FONT.symbol(SYM.HEADING_LINE) + + FONT.symbol(SYM.HEADING_DIVIDED_LINE) + FONT.symbol(SYM.HEADING_LINE) + FONT.symbol(SYM.HEADING_E) + } + } }, ALL_STATISTIC_FIELDS: { MAX_SPEED: { @@ -617,7 +633,8 @@ OSD.chooseFields = function () { F.HOME_DIR, F.HOME_DIST, F.NUMERICAL_HEADING, - F.NUMERICAL_VARIO + F.NUMERICAL_VARIO, + F.COMPASS_BAR ]); } }