diff options
author | Gary E. Miller <gem@rellim.com> | 2019-05-28 12:31:10 -0700 |
---|---|---|
committer | Gary E. Miller <gem@rellim.com> | 2019-05-28 12:31:10 -0700 |
commit | 31df322f8467bf297ad19d668c11410da3236dfd (patch) | |
tree | d554e0a3b2423c48b54b44cf88a335d7a0d5e5d9 | |
parent | ad3d51e51f6b7f3472c2007fb0557f02aefb7472 (diff) | |
download | gpsd-31df322f8467bf297ad19d668c11410da3236dfd.tar.gz |
ubxtool: Add decode for CFG-RXM-RTCM.
No way to poll, happens on RTCM input.
-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'}, |