@@ -230,6 +230,54 @@ void loop()
230230
231231 // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
232232
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+
233281 switch (state)
234282 {
235283 case open_connection:
0 commit comments