@@ -230,6 +230,54 @@ void loop()
230
230
231
231
// =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
232
232
233
+ // Check if the library has been able to extract the Antenna Reference Position from an RTCM 1005 message
234
+
235
+ RTCM_1005_data_t rtcmData1005;
236
+
237
+ if (myGNSS.getLatestRTCM1005Input (&rtcmData1005) == 2 ) // RTCM 1005 data received? 0 = no data, 1 = stale data, 2 = fresh data
238
+ {
239
+ double x = rtcmData1005.AntennaReferencePointECEFX ;
240
+ x /= 10000.0 ; // Convert to m
241
+ double y = rtcmData1005.AntennaReferencePointECEFY ;
242
+ y /= 10000.0 ; // Convert to m
243
+ double z = rtcmData1005.AntennaReferencePointECEFZ ;
244
+ z /= 10000.0 ; // Convert to m
245
+
246
+ Serial.print (F (" NTRIP Server RTCM 1005: ARP ECEF-X: " ));
247
+ Serial.print (x, 4 ); // 4 decimal places
248
+ Serial.print (F (" Y: " ));
249
+ Serial.print (y, 4 ); // 4 decimal places
250
+ Serial.print (F (" Z: " ));
251
+ Serial.println (z, 4 ); // 4 decimal places
252
+ }
253
+
254
+ // Check if the library has been able to extract the Antenna Reference Position from an RTCM 1006 message
255
+
256
+ RTCM_1006_data_t rtcmData1006;
257
+
258
+ if (myGNSS.getLatestRTCM1006Input (&rtcmData1006) == 2 ) // RTCM 1006 data received? 0 = no data, 1 = stale data, 2 = fresh data
259
+ {
260
+ double x = rtcmData1006.AntennaReferencePointECEFX ;
261
+ x /= 10000.0 ; // Convert to m
262
+ double y = rtcmData1006.AntennaReferencePointECEFY ;
263
+ y /= 10000.0 ; // Convert to m
264
+ double z = rtcmData1006.AntennaReferencePointECEFZ ;
265
+ z /= 10000.0 ; // Convert to m
266
+ double h = rtcmData1006.AntennaHeight ;
267
+ h /= 10000.0 ; // Convert to m
268
+
269
+ Serial.print (F (" NTRIP Server RTCM 1006: ARP ECEF-X: " ));
270
+ Serial.print (x, 4 ); // 4 decimal places
271
+ Serial.print (F (" Y: " ));
272
+ Serial.print (y, 4 ); // 4 decimal places
273
+ Serial.print (F (" Z: " ));
274
+ Serial.print (z, 4 ); // 4 decimal places
275
+ Serial.print (F (" Height: " ));
276
+ Serial.println (h, 4 ); // 4 decimal places
277
+ }
278
+
279
+ // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
280
+
233
281
switch (state)
234
282
{
235
283
case open_connection:
0 commit comments