87
87
< div align ="center " class ="small ">
88
88
< span id ="rtkFirmwareVersion " style ="display:inline; "> RTK Firmware: v0.0</ span > < br >
89
89
< span id ="zedFirmwareVersion " style ="display:inline; "> ZED-F9P Firmware: v0.0</ span > < br >
90
- < span id ="profileName " style ="display:inline; "> Profile Name: Default</ span >
91
90
</ div >
92
91
</ div >
93
92
94
93
< hr class ="mt-0 ">
95
94
< div style ="margin-top:20px; ">
95
+
96
+ <!-- --------- Profile Config --------- -->
97
+ < div class ="d-grid gap-2 ">
98
+ < button class ="btn btn-primary toggle-btn " id ="profileConfig " type ="button " data-toggle ="collapse "
99
+ data-target ="#collapseProfileConfig " aria-expanded ="false " aria-controls ="collapseProfileConfig ">
100
+ Profile Configuration < i id ="profileCaret " class ="caret-icon bi icon-caret-down "> </ i >
101
+ </ button >
102
+ </ div >
103
+ < div class ="collapse mb-2 " id ="collapseProfileConfig ">
104
+ < div class ="card card-body ">
105
+
106
+ < div class ="form-group mt-2 ">
107
+ Profile:
108
+ < span class ="tt " data-bs-placement ="right "
109
+ title ="Select a profile and then assign settings to that profile. At reset, RTK device will use selected profile. Profile changes are saved when a different profile is selected or when 'Save Configuration' is pressed. ">
110
+ < span class ="icon-info-circle text-primary ms-2 "> </ span >
111
+ </ span >
112
+ </ div >
113
+
114
+ < div class ="form-group row ">
115
+ < span style ="display:inline; margin-left:20px; ">
116
+ < input type ="radio " name ="profileRadio " value ="0 ">
117
+ < label id ="profile0Name "> Profile1</ label >
118
+ </ span >
119
+ </ div >
120
+ < div class ="form-group row ">
121
+ < span style ="display:inline; margin-left:20px; ">
122
+ < input type ="radio " name ="profileRadio " value ="1 ">
123
+ < label id ="profile1Name "> 12345678901234567890123456789012345678901234567890</ label >
124
+ </ span >
125
+ </ div >
126
+ < div class ="form-group row ">
127
+ < span style ="display:inline; margin-left:20px; ">
128
+ < input type ="radio " name ="profileRadio " value ="2 ">
129
+ < label id ="profile2Name "> 12345678901234567890123456789012345678901234567890</ label >
130
+ </ span >
131
+ </ div >
132
+ < div class ="form-group row ">
133
+ < span style ="display:inline; margin-left:20px; ">
134
+ < input type ="radio " name ="profileRadio " value ="3 ">
135
+ < label id ="profile3Name "> 12345678901234567890123456789012345678901234567890</ label >
136
+ </ span >
137
+ </ div >
138
+ < div class ="form-group row ">
139
+ < span style ="display:inline; margin-left:20px; ">
140
+ < input type ="radio " name ="profileRadio " value ="4 ">
141
+ < label id ="profile4Name "> 12345678901234567890123456789012345678901234567890</ label >
142
+ </ span >
143
+ </ div >
144
+ < div class ="form-group row ">
145
+ < span style ="display:inline; margin-left:20px; ">
146
+ < input type ="radio " name ="profileRadio " value ="5 ">
147
+ < label id ="profile5Name "> 12345678901234567890123456789012345678901234567890</ label >
148
+ </ span >
149
+ </ div >
150
+ < div class ="form-group row ">
151
+ < span style ="display:inline; margin-left:20px; ">
152
+ < input type ="radio " name ="profileRadio " value ="6 ">
153
+ < label id ="profile6Name "> 12345678901234567890123456789012345678901234567890</ label >
154
+ </ span >
155
+ </ div >
156
+ < div class ="form-group row ">
157
+ < span style ="display:inline; margin-left:20px; ">
158
+ < input type ="radio " name ="profileRadio " value ="7 ">
159
+ < label id ="profile7Name "> 12345678901234567890123456789012345678901234567890</ label >
160
+ </ span >
161
+ </ div >
162
+
163
+ < div class ="form-group row ">
164
+ < label for ="profileName " class ="box-margin20 col-sm-3 col-4 col-form-label "> Profile Name:</ label >
165
+ < div class ="col-sm-8 col-7 ">
166
+ < input type ="text " class ="form-control " id ="profileName ">
167
+ < p id ="profileNameError " class ="inlineError "> </ p >
168
+ </ div >
169
+ < p id ="profileChangeMessage " class ="inlineSuccess "> </ p >
170
+ </ div >
171
+
172
+ </ div >
173
+ </ div >
174
+
96
175
<!-- --------- GNSS Config --------- -->
97
176
< div class ="d-grid gap-2 ">
98
- < button class ="btn btn-primary toggle-btn " type ="button " data-toggle ="collapse "
177
+ < button class ="btn btn-primary mt-3 toggle-btn " type ="button " data-toggle ="collapse "
99
178
data-target ="#collapseGNSSConfig " aria-expanded ="false " aria-controls ="collapseGNSSConfig ">
100
- GNSS Configuration < i class ="caret-icon bi icon-caret-up "> </ i >
179
+ GNSS Configuration < i id =" gnssCaret " class ="caret-icon bi icon-caret-up "> </ i >
101
180
</ button >
102
181
</ div >
103
182
< div class ="collapse show " id ="collapseGNSSConfig ">
265
344
< input type ="text " class ="form-control " id ="ntripClient_MountPointPW ">
266
345
< p id ="ntripClient_MountPointPWError " class ="inlineError "> </ p >
267
346
</ div >
268
- </ div >
269
-
347
+ </ div >
348
+
270
349
< div class ="form-check mt-1 box-margin20 ">
271
350
< label class ="form-check-label " for ="ntripClient_TransmitGGA "> Transmit GGA to Caster</ label >
272
351
< input class ="form-check-input " type ="checkbox " value ="" id ="ntripClient_TransmitGGA " unchecked >
@@ -276,12 +355,12 @@ <h2>
276
355
</ span >
277
356
</ div >
278
357
</ div >
279
-
358
+
280
359
< div id ="messageRateButton ">
281
360
< button class ="btn btn-md btn-outline-primary mt-3 toggle-btn " type ="button "
282
361
data-toggle ="collapse " data-target ="#collapseGNSSConfigMsg " aria-expanded ="false "
283
362
aria-controls ="collapseGNSSConfigMsg ">
284
- Message Rates < i class ="caret-icon bi icon-caret-down "> </ i >
363
+ Message Rates < i id =" gnssMsgCaret " class ="caret-icon bi icon-caret-down "> </ i >
285
364
</ button >
286
365
< span class ="tt " data-bs-placement ="right "
287
366
title ="NMEA and RAWX are the two most commonly reported types of message but the receiver supports more than 70 different messages. Each message rate input controls which messages are disabled (0) and how often the message is reported (1 = one message reported per 1 fix, 5 = one report every 5 fixes). Default: NMEA GGA, GSA, GST, GSV, and RMC. Limits: 0 to 20. ">
@@ -846,15 +925,15 @@ <h2>
846
925
< div class ="d-grid gap-2 ">
847
926
< button class ="btn btn-primary mt-3 toggle-btn " id ="baseConfig " type ="button " data-toggle ="collapse "
848
927
data-target ="#collapseBaseConfig " aria-expanded ="false " aria-controls ="collapseBaseConfig ">
849
- Base Configuration < i class ="caret-icon bi icon-caret-down "> </ i >
928
+ Base Configuration < i id =" baseCaret " class ="caret-icon bi icon-caret-down "> </ i >
850
929
</ button >
851
930
</ div >
852
931
< div class ="collapse " id ="collapseBaseConfig ">
853
932
< div class ="card card-body ">
854
933
855
934
< div id ="surveyInRadio ">
856
935
< input type ="radio " id ="baseTypeSurveyIn " name ="baseType " class ="form-radio " checked >
857
- < label for ="baseTypeSurveyIn "> < strong > Survey-In</ strong > </ label >
936
+ < label for ="baseTypeSurveyIn "> Survey-In</ label >
858
937
< span class ="tt " data-bs-placement ="right "
859
938
title ="If the precise location of a base station is not known it may be obtained by ‘surveying’ the location. The base is fixed in one place and takes approximately 60 seconds worth of readings to obtain a best fit location based on the measurements. This method achieves ~30cm accurate position but can vary. Increasing the Minimum Observation Time and/or Required Mean Deviation will increase accuracy but only to a point. Better accuracy is achieved with long-term logging and post processing. Default: 60s and 5.0m. Limits: 60 to 900s, 1.0 to 5.0m. ">
860
939
< span class ="icon-info-circle text-primary ms-2 "> </ span >
884
963
885
964
< div id ="fixedRadio ">
886
965
< input type ="radio " id ="baseTypeFixed " name ="baseType " value ="1 " class ="form-radio ">
887
- < label for ="baseTypeFixed "> < strong > Fixed</ strong > < span class ="small "> (Choose ECEF or
966
+ < label for ="baseTypeFixed "> Fixed< span class ="small "> (Choose ECEF or
888
967
Geodetic)</ span > </ label >
889
968
< span class ="tt " data-bs-placement ="right "
890
969
title ="If the location of the base is known it can be entered in either ECEF or Geodetic coordinates. In this mode the receiver will immediately begin outputting RTCM correction data. A fixed position is best obtained with PPP (please see our tutorial) or with post processing against a reference station. Default: SparkFun's location in Boulder, Colorado. ">
@@ -1055,7 +1134,7 @@ <h2>
1055
1134
< div class ="d-grid gap-2 ">
1056
1135
< button class ="btn btn-primary mt-3 toggle-btn " id ="sensorConfig " type ="button " data-toggle ="collapse "
1057
1136
data-target ="#collapseSensorConfig " aria-expanded ="false " aria-controls ="collapseSensorConfig ">
1058
- Sensor Configuration < i class ="caret-icon bi icon-caret-down "> </ i >
1137
+ Sensor Configuration < i id =" sensorCaret " class ="caret-icon bi icon-caret-down "> </ i >
1059
1138
</ button >
1060
1139
</ div >
1061
1140
< div class ="collapse " id ="collapseSensorConfig ">
@@ -1083,7 +1162,7 @@ <h2>
1083
1162
< div class ="d-grid gap-2 ">
1084
1163
< button class ="btn btn-primary mt-3 toggle-btn " id ="ppConfig " type ="button " data-toggle ="collapse "
1085
1164
data-target ="#collapsePPConfig " aria-expanded ="false " aria-controls ="collapsePPConfig ">
1086
- PointPerfect Configuration < i class ="caret-icon bi icon-caret-down "> </ i >
1165
+ PointPerfect Configuration < i id =" pointPerfectCaret " class ="caret-icon bi icon-caret-down "> </ i >
1087
1166
</ button >
1088
1167
</ div >
1089
1168
< div class ="collapse " id ="collapsePPConfig ">
@@ -1149,12 +1228,12 @@ <h2>
1149
1228
</ div >
1150
1229
</ div >
1151
1230
</ div >
1152
-
1231
+
1153
1232
<!-- --------- Ports Config --------- -->
1154
1233
< div class ="d-grid gap-2 ">
1155
1234
< button class ="btn btn-primary mt-3 toggle-btn " type ="button " data-toggle ="collapse "
1156
1235
data-target ="#collapsePortsConfig " aria-expanded ="false " aria-controls ="collapsePortsConfig ">
1157
- Ports Configuration < i class ="caret-icon bi icon-caret-down "> </ i >
1236
+ Ports Configuration < i id =" portsCaret " class ="caret-icon bi icon-caret-down "> </ i >
1158
1237
</ button >
1159
1238
</ div >
1160
1239
< div class ="collapse " id ="collapsePortsConfig ">
@@ -1270,7 +1349,7 @@ <h2>
1270
1349
< div class ="d-grid gap-2 ">
1271
1350
< button class ="btn btn-primary mt-3 toggle-btn " type ="button " data-toggle ="collapse "
1272
1351
data-target ="#collapseSystemConfig " aria-expanded ="false " aria-controls ="collapseSystemConfig ">
1273
- System Configuration < i class ="caret-icon bi icon-caret-down "> </ i >
1352
+ System Configuration < i id =" systemCaret " class ="caret-icon bi icon-caret-down "> </ i >
1274
1353
</ button >
1275
1354
</ div >
1276
1355
< div class ="collapse " id ="collapseSystemConfig ">
@@ -1374,7 +1453,7 @@ <h2>
1374
1453
< hr >
1375
1454
< div class ="row ">
1376
1455
< div align ="center " class ="col-sm-5 offset-sm-1 col-12 offset-0 mb-2 ">
1377
- < button type ="button " id ="saveBtn " class ="btn btn-secondary " onclick ="validateFields () "> Save
1456
+ < button type ="button " id ="saveBtn " class ="btn btn-secondary " onclick ="saveConfig () "> Save
1378
1457
Configuration < span class ="icon-save ms-1 "> </ span > </ button >
1379
1458
< p id ="saveBtnError " class ="inlineError "> </ p >
1380
1459
< p id ="saveBtnSuccess " class ="inlineSuccess "> </ p >
@@ -1397,4 +1476,4 @@ <h2>
1397
1476
</ script >
1398
1477
</ body >
1399
1478
1400
- </ html >
1479
+ </ html >
0 commit comments