From c13578cdb4b2d7b375db36d686c195d2b3ac99de Mon Sep 17 00:00:00 2001 From: Miguel Angel Mulero Martinez Date: Sun, 15 Oct 2023 14:45:45 +0200 Subject: [PATCH] Add Link Quality alarm value to the OSD tab --- locales/en/messages.json | 4 ++++ src/js/tabs/osd.js | 8 ++++++++ 2 files changed, 12 insertions(+) diff --git a/locales/en/messages.json b/locales/en/messages.json index 3861e75ff6..f15dd170d0 100755 --- a/locales/en/messages.json +++ b/locales/en/messages.json @@ -6155,6 +6155,10 @@ "message": "Altitude", "description": "Text of the altitude alarm" }, + "osdTimerAlarmOptionLinkQuality": { + "message": "Link Quality", + "description": "Text of the link quality alarm" + }, "osdWarningTextArmingDisabled": { "message": "Arming disabled", "description": "One of the warnings that can be selected to be shown in the OSD" diff --git a/src/js/tabs/osd.js b/src/js/tabs/osd.js index 67ab4b03bf..44aac16b7c 100644 --- a/src/js/tabs/osd.js +++ b/src/js/tabs/osd.js @@ -2212,6 +2212,10 @@ OSD.msp = { result.push8(OSD.data.parameters.cameraFrameWidth); result.push8(OSD.data.parameters.cameraFrameHeight); } + + if (semver.gte(FC.CONFIG.apiVersion, API_VERSION_1_46)) { + result.push16(OSD.data.alarms.link_quality.value); + } } return result; }, @@ -2424,6 +2428,10 @@ OSD.msp = { d.parameters.cameraFrameHeight = view.readU8(); } + if (semver.gte(FC.CONFIG.apiVersion, API_VERSION_1_46)) { + d.alarms['link_quality'] = { display_name: i18n.getMessage('osdTimerAlarmOptionLinkQuality'), value: view.readU16() }; + } + this.processOsdElements(d, itemsPositionsRead); OSD.updateDisplaySize();