@@ -138,10 +138,10 @@ function parseIncoming(msg) {
138
138
hide ( "ethernetConfig" ) ;
139
139
hide ( "ntpConfig" ) ;
140
140
show ( "portsConfig" ) ;
141
-
141
+
142
142
hide ( "externalPortOptions" ) ;
143
143
show ( "noExternalPortOptions" ) ;
144
-
144
+
145
145
hide ( "logToSDCard" ) ;
146
146
147
147
hide ( "constellationSbas" ) ; //Not supported on UM980
@@ -378,6 +378,11 @@ function parseIncoming(msg) {
378
378
}
379
379
}
380
380
381
+ //Convert incoming mm to local meters
382
+ else if ( id . includes ( "antennaHeight_mm" ) ) {
383
+ ge ( "antennaHeight_m" ) . value = val / 1000.0 ;
384
+ }
385
+
381
386
//Check boxes / radio buttons
382
387
else if ( val == "true" ) {
383
388
try {
@@ -641,8 +646,6 @@ function validateFields() {
641
646
clearElement ( "fixedLatText" , 40.09029479 ) ;
642
647
clearElement ( "fixedLongText" , - 105.18505761 ) ;
643
648
clearElement ( "fixedAltitude" , 1560.089 ) ;
644
- clearElement ( "antennaHeight_mm" , 0 ) ;
645
- clearElement ( "antennaPhaseCenter_mm" , 0 ) ;
646
649
}
647
650
else {
648
651
clearElement ( "observationSeconds" , 60 ) ;
@@ -652,8 +655,6 @@ function validateFields() {
652
655
clearElement ( "fixedLatText" , 40.09029479 ) ;
653
656
clearElement ( "fixedLongText" , - 105.18505761 ) ;
654
657
clearElement ( "fixedAltitude" , 1560.089 ) ;
655
- clearElement ( "antennaHeight_mm" , 0 ) ;
656
- clearElement ( "antennaPhaseCenter_mm" , 0 ) ;
657
658
658
659
checkElementValue ( "fixedEcefX" , - 7000000 , 7000000 , "Must be -7000000 to 7000000" , "collapseBaseConfig" ) ;
659
660
checkElementValue ( "fixedEcefY" , - 7000000 , 7000000 , "Must be -7000000 to 7000000" , "collapseBaseConfig" ) ;
@@ -667,7 +668,7 @@ function validateFields() {
667
668
checkLatLong ( ) ; //Verify Lat/Long input type
668
669
checkElementValue ( "fixedAltitude" , - 11034 , 8849 , "Must be -11034 to 8849" , "collapseBaseConfig" ) ;
669
670
670
- checkElementValue ( "antennaHeight_mm " , - 15000 , 15000 , "Must be -15000 to 15000 " , "collapseBaseConfig" ) ;
671
+ checkElementValue ( "antennaHeight_m " , - 15 , 15 , "Must be -15 to 15 " , "collapseBaseConfig" ) ;
671
672
checkElementValue ( "antennaPhaseCenter_mm" , - 200.0 , 200.0 , "Must be -200.0 to 200.0" , "collapseBaseConfig" ) ;
672
673
}
673
674
}
@@ -862,6 +863,7 @@ function changeProfile() {
862
863
collapseSection ( "collapseEthernetConfig" , "ethernetCaret" ) ;
863
864
collapseSection ( "collapseNTPConfig" , "ntpCaret" ) ;
864
865
collapseSection ( "collapseFileManager" , "fileManagerCaret" ) ;
866
+ collapseSection ( "collapseInstrumentConfig" , "instrumentCaret" ) ;
865
867
}
866
868
}
867
869
@@ -1449,7 +1451,7 @@ document.addEventListener("DOMContentLoaded", (event) => {
1449
1451
adjustHAE ( ) ;
1450
1452
} ) ;
1451
1453
1452
- ge ( "antennaHeight_mm " ) . addEventListener ( "change" , function ( ) {
1454
+ ge ( "antennaHeight_m " ) . addEventListener ( "change" , function ( ) {
1453
1455
adjustHAE ( ) ;
1454
1456
} ) ;
1455
1457
@@ -1620,7 +1622,7 @@ function addGeodetic() {
1620
1622
checkElementString ( "nicknameGeodetic" , 1 , 49 , "Must be 1 to 49 characters" , "collapseBaseConfig" ) ;
1621
1623
checkLatLong ( ) ;
1622
1624
checkElementValue ( "fixedAltitude" , - 11034 , 8849 , "Must be -11034 to 8849" , "collapseBaseConfig" ) ;
1623
- checkElementValue ( "antennaHeight_mm " , - 15000 , 15000 , "Must be -15000 to 15000 " , "collapseBaseConfig" ) ;
1625
+ checkElementValue ( "antennaHeight_m " , - 15 , 15 , "Must be -15 to 15 " , "collapseBaseConfig" ) ;
1624
1626
checkElementValue ( "antennaPhaseCenter_mm" , - 200.0 , 200.0 , "Must be -200.0 to 200.0" , "collapseBaseConfig" ) ;
1625
1627
1626
1628
if ( errorCount == 0 ) {
@@ -1629,12 +1631,12 @@ function addGeodetic() {
1629
1631
for ( ; index < recordsGeodetic . length ; ++ index ) {
1630
1632
var parts = recordsGeodetic [ index ] . split ( ' ' ) ;
1631
1633
if ( ge ( "nicknameGeodetic" ) . value == parts [ 0 ] ) {
1632
- recordsGeodetic [ index ] = nicknameGeodetic . value + ' ' + fixedLatText . value + ' ' + fixedLongText . value + ' ' + fixedAltitude . value + ' ' + antennaHeight_mm . value + ' ' + antennaPhaseCenter_mm . value ;
1634
+ recordsGeodetic [ index ] = nicknameGeodetic . value + ' ' + fixedLatText . value + ' ' + fixedLongText . value + ' ' + fixedAltitude . value + ' ' + antennaHeight_m . value + ' ' + antennaPhaseCenter_mm . value ;
1633
1635
break ;
1634
1636
}
1635
1637
}
1636
1638
if ( index == recordsGeodetic . length )
1637
- recordsGeodetic . push ( nicknameGeodetic . value + ' ' + fixedLatText . value + ' ' + fixedLongText . value + ' ' + fixedAltitude . value + ' ' + antennaHeight_mm . value + ' ' + antennaPhaseCenter_mm . value ) ;
1639
+ recordsGeodetic . push ( nicknameGeodetic . value + ' ' + fixedLatText . value + ' ' + fixedLongText . value + ' ' + fixedAltitude . value + ' ' + antennaHeight_m . value + ' ' + antennaPhaseCenter_mm . value ) ;
1638
1640
}
1639
1641
1640
1642
updateGeodeticList ( ) ;
@@ -1660,13 +1662,13 @@ function adjustHAE() {
1660
1662
if ( haeMethod == 1 ) {
1661
1663
ge ( "fixedHAEAPC" ) . disabled = false ;
1662
1664
ge ( "fixedAltitude" ) . disabled = true ;
1663
- hae = Number ( ge ( "fixedHAEAPC" ) . value ) - ( Number ( ge ( "antennaHeight_mm " ) . value ) / 1000 + Number ( ge ( "antennaPhaseCenter_mm" ) . value ) / 1000 ) ;
1665
+ hae = Number ( ge ( "fixedHAEAPC" ) . value ) - ( Number ( ge ( "antennaHeight_m " ) . value ) + Number ( ge ( "antennaPhaseCenter_mm" ) . value ) / 1000 ) ;
1664
1666
ge ( "fixedAltitude" ) . value = hae . toFixed ( 3 ) ;
1665
1667
}
1666
1668
else {
1667
1669
ge ( "fixedHAEAPC" ) . disabled = true ;
1668
1670
ge ( "fixedAltitude" ) . disabled = false ;
1669
- hae = Number ( ge ( "fixedAltitude" ) . value ) + ( Number ( ge ( "antennaHeight_mm " ) . value ) / 1000 + Number ( ge ( "antennaPhaseCenter_mm" ) . value ) / 1000 ) ;
1671
+ hae = Number ( ge ( "fixedAltitude" ) . value ) + ( Number ( ge ( "antennaHeight_m " ) . value ) + Number ( ge ( "antennaPhaseCenter_mm" ) . value ) / 1000 ) ;
1670
1672
ge ( "fixedHAEAPC" ) . value = hae . toFixed ( 3 ) ;
1671
1673
}
1672
1674
}
@@ -1692,7 +1694,7 @@ function loadGeodetic() {
1692
1694
}
1693
1695
}
1694
1696
ge ( "fixedAltitude" ) . value = parts [ numParts - 3 ] ;
1695
- ge ( "antennaHeight_mm " ) . value = parts [ numParts - 2 ] ;
1697
+ ge ( "antennaHeight_m " ) . value = parts [ numParts - 2 ] ;
1696
1698
ge ( "antennaPhaseCenter_mm" ) . value = parts [ numParts - 1 ] ;
1697
1699
1698
1700
$ ( "input[name=markRadio][value=1]" ) . prop ( 'checked' , false ) ;
@@ -1704,7 +1706,7 @@ function loadGeodetic() {
1704
1706
clearError ( "fixedLatText" ) ;
1705
1707
clearError ( "fixedLongText" ) ;
1706
1708
clearError ( "fixedAltitude" ) ;
1707
- clearError ( "antennaHeight_mm " ) ;
1709
+ clearError ( "antennaHeight_m " ) ;
1708
1710
clearError ( "antennaPhaseCenter_mm" ) ;
1709
1711
}
1710
1712
else {
0 commit comments