From 646d7ef8356083a8baaccdd861aaf43c182da2cb Mon Sep 17 00:00:00 2001 From: Alexander van Saase Date: Sun, 3 Jan 2021 12:56:03 +0100 Subject: [PATCH 1/5] plus code type selection --- tabs/osd.html | 3 +++ tabs/osd.js | 8 +++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/tabs/osd.html b/tabs/osd.html index 0321e129..3b16a0be 100644 --- a/tabs/osd.html +++ b/tabs/osd.html @@ -71,6 +71,9 @@ + diff --git a/tabs/osd.js b/tabs/osd.js index 72916f93..8bb88790 100644 --- a/tabs/osd.js +++ b/tabs/osd.js @@ -1190,9 +1190,15 @@ OSD.constants = { name: 'PLUS_CODE', id: 97, preview: function() { + var pluscodeformat; let digits = parseInt(Settings.getInputValue('osd_plus_code_digits')) + 1; console.log("DITIS", digits); - return '9547X6PM+VWCCC'.substr(0, digits); + if (Settings.getInputValue('osd_plus_code_type') == 0) { + pluscodeformat = '9547X6PM+VWCCC'.substr(0, digits); + } else { + pluscodeformat = 'X6PM+VWCCC'.substr(0, digits-4); + } + return pluscodeformat; } }, { From bcf5af7a5709d40fc41196ea10221645eda597bc Mon Sep 17 00:00:00 2001 From: Alexander van Saase Date: Mon, 4 Jan 2021 20:54:50 +0100 Subject: [PATCH 2/5] Added options for COUNTRY (2 digits trimmed) and FIELD (6 digits trimmed) --- tabs/osd.js | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/tabs/osd.js b/tabs/osd.js index 8bb88790..4664bf36 100644 --- a/tabs/osd.js +++ b/tabs/osd.js @@ -1190,15 +1190,10 @@ OSD.constants = { name: 'PLUS_CODE', id: 97, preview: function() { - var pluscodeformat; let digits = parseInt(Settings.getInputValue('osd_plus_code_digits')) + 1; + let digitsRemoved = parseInt(Settings.getInputValue('osd_plus_code_type')) * 2; console.log("DITIS", digits); - if (Settings.getInputValue('osd_plus_code_type') == 0) { - pluscodeformat = '9547X6PM+VWCCC'.substr(0, digits); - } else { - pluscodeformat = 'X6PM+VWCCC'.substr(0, digits-4); - } - return pluscodeformat; + return '9547X6PM+VWCCC'.substr(digitsRemoved, digits-digitsRemoved); } }, { From a6859fee9bf61b35d9e589b543c4482227d51c04 Mon Sep 17 00:00:00 2001 From: Alexander van Saase Date: Mon, 4 Jan 2021 21:22:39 +0100 Subject: [PATCH 3/5] Rename type to format --- _locales/en/messages.json | 3 +++ tabs/osd.html | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/_locales/en/messages.json b/_locales/en/messages.json index fb410f5b..5f39ac5c 100755 --- a/_locales/en/messages.json +++ b/_locales/en/messages.json @@ -3064,6 +3064,9 @@ "osdSettingMainVoltageDecimals": { "message": "Main voltage decimals" }, + "osdSettingPLUS_CODE_FORMAT_HELP": { + "message": "COUNTRY, LOCAL and FIELD require a reference location within respectively ~800km, ~40km and ~2km to recover the original coordinates." + }, "osdSettingCRSF_LQ_FORMAT_HELP": { "message": "TYPE1 shows LQ% as used by TBS hardware. TYPE2 shows RF Profile Modes (2=150Hz, 1=50Hz, 0=4Hz update rates) and LQ % [0..100%]. Tracer shows RFMode 1 (1=250Hz) and LQ % [0..100%]." }, diff --git a/tabs/osd.html b/tabs/osd.html index 3b16a0be..5a29c3cc 100644 --- a/tabs/osd.html +++ b/tabs/osd.html @@ -71,8 +71,9 @@ +