Skip to content

Commit 68478a3

Browse files
committed
Web config updates for LG290P
1 parent 73b5ff0 commit 68478a3

File tree

1 file changed

+52
-2
lines changed
  • Firmware/RTK_Everywhere/AP-Config/src

1 file changed

+52
-2
lines changed

Firmware/RTK_Everywhere/AP-Config/src/main.js

Lines changed: 52 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -571,6 +571,23 @@ function parseIncoming(msg) {
571571
savedCheckboxNames.push(messageName);
572572
savedCheckboxValues.push(val);
573573
}
574+
else if (id.includes("messageRatePQTM")) {
575+
// messageRatePQTM_EPE
576+
var messageName = id;
577+
var messageNameLabel = "";
578+
579+
var messageData = messageName.split('_');
580+
messageNameLabel = messageData[1];
581+
582+
messageText += "<div class='form-check mt-3'>";
583+
messageText += "<label class='form-check-label' for='" + messageName + "'>Enable " + messageNameLabel + "</label>";
584+
messageText += "<input class='form-check-input' type='checkbox' id='" + messageName + "'>";
585+
messageText += "</div>";
586+
587+
// Save the name and value as we can't set 'checked' yet. messageText has not yet been added to innerHTML
588+
savedCheckboxNames.push(messageName);
589+
savedCheckboxValues.push(val);
590+
}
574591
else if (id.includes("correctionsPriority")) {
575592
var correctionName = id;
576593
var correctionPriority = parseInt(val);
@@ -812,6 +829,14 @@ function checkMessageValueUM980Base(id) {
812829
checkElementValue(id, 0, 65, "Must be between 0 and 65", "collapseGNSSConfigMsgBase");
813830
}
814831

832+
function checkMessageValueLG290P01(id) {
833+
checkElementValue(id, 0, 1, "Must be between 0 and 1", "collapseGNSSConfigMsg");
834+
}
835+
836+
function checkMessageValueLG290P01200(id) {
837+
checkElementValue(id, 0, 1200, "Must be between 0 and 1200", "collapseGNSSConfigMsg");
838+
}
839+
815840
function collapseSection(section, caret) {
816841
ge(section).classList.remove('show');
817842
ge(caret).classList.remove('icon-caret-down');
@@ -918,6 +943,25 @@ function validateFields() {
918943
}
919944
}
920945

946+
//Check all LG290P message boxes
947+
else if ((platformPrefix == "Postcard") || (platformPrefix == "Torch X2")) {
948+
var messages = document.querySelectorAll('input[id^=messageRateNMEA_]');
949+
for (let x = 0; x < messages.length; x++) {
950+
var messageName = messages[x].id;
951+
checkMessageValueLG290P01(messageName);
952+
}
953+
var messages = document.querySelectorAll('input[id^=messageRateRTCMRover_]');
954+
for (let x = 0; x < messages.length; x++) {
955+
var messageName = messages[x].id;
956+
checkMessageValueLG290P01200(messageName);
957+
}
958+
var messages = document.querySelectorAll('input[id^=messageRateRTCMBase_]');
959+
for (let x = 0; x < messages.length; x++) {
960+
var messageName = messages[x].id;
961+
checkMessageValueLG290P01200(messageName);
962+
}
963+
}
964+
921965
//Base Config
922966
if (ge("baseTypeSurveyIn").checked == true) {
923967
checkElementValue("observationSeconds", 60, 600, "Must be between 60 to 600", "collapseBaseConfig");
@@ -1434,6 +1478,12 @@ function zeroMessages() {
14341478
var messageName = messages[x].id;
14351479
ge(messageName).checked = false;
14361480
}
1481+
//match messageRatePQTM_
1482+
messages = document.querySelectorAll('input[id^=messageRatePQTM_]');
1483+
for (let x = 0; x < messages.length; x++) {
1484+
var messageName = messages[x].id;
1485+
ge(messageName).checked = false;
1486+
}
14371487
}
14381488

14391489
function zeroBaseMessages() {
@@ -1490,7 +1540,7 @@ function resetToSurveyingDefaults() {
14901540

14911541
ge("messageIntervalRTCMRover_RTCM1033").value = 10.0;
14921542
}
1493-
else if (platformPrefix == "Postcard") {
1543+
else if ((platformPrefix == "Postcard") || (platformPrefix == "Torch X2")) {
14941544
ge("messageRateNMEA_GPRMC").value = 1;
14951545
ge("messageRateNMEA_GPGGA").value = 1;
14961546
ge("messageRateNMEA_GPGSV").value = 1;
@@ -1529,7 +1579,7 @@ function resetToLoggingDefaults() {
15291579
ge("messageRateRTCMRover_RTCM1094").value = 30;
15301580
ge("messageRateRTCMRover_RTCM1124").value = 30;
15311581
}
1532-
else if (platformPrefix == "Postcard") {
1582+
else if ((platformPrefix == "Postcard") || (platformPrefix == "Torch X2")) {
15331583
ge("messageRateNMEA_GPRMC").value = 1;
15341584
ge("messageRateNMEA_GPGGA").value = 1;
15351585
ge("messageRateNMEA_GPGSV").value = 1;

0 commit comments

Comments
 (0)