diff options
-rwxr-xr-x | ubxtool | 15 |
1 files changed, 14 insertions, 1 deletions
@@ -3713,6 +3713,19 @@ class ubx(object): i += 1 return s + def rxm_rtcm(self, buf): + """UBX-RXM-RTCM decode, RTCM Input Status""" + m_len = len(buf) + if 0 == m_len: + return " Poll request" + + if 8 > m_len: + return " Bad Length %s" % m_len + + u = struct.unpack_from('<BBHHH', buf, 0) + s = " version %u flags x%x subtype %u refstation %u msgtype %u" % u + return s + def rxm_sfrb(self, buf): """UBX-RXM-SFRB decode, Subframe Buffer""" m_len = len(buf) @@ -4103,7 +4116,7 @@ class ubx(object): 'name': 'UBX-RXM-MEASX'}, 0x15: {'str': 'RAWX', 'dec': rxm_rawx, 'name': 'UBX-RXM-RAWX'}, 0x20: {'str': 'SVSI', 'dec': rxm_svsi, 'name': 'UBX-RXM-SVSI'}, - 0x32: {'str': 'RTCM', 'name': 'UBX-RXM-RTCM'}, + 0x32: {'str': 'RTCM', 'dec': rxm_rtcm, 'name': 'UBX-RXM-RTCM'}, 0x41: {'str': 'PMREQ', 'name': 'UBX-RXM-PMREQ'}, 0x59: {'str': 'RLM', 'name': 'UBX-RXM-RLM'}, 0x61: {'str': 'IMES', 'name': 'UBX-RXM-IMES'}, |