From a43ec1c7f3d1cab305f944b7fe3f679ce2475d97 Mon Sep 17 00:00:00 2001 From: Jason Mobarak Date: Wed, 26 Jun 2019 17:39:37 -0700 Subject: [PATCH 1/5] Purge numba types from generated code --- generator/sbpg/targets/pythonNG.py | 26 ++-- .../sbpg/targets/resources/sbp_numba.py.j2 | 2 +- python/sbp/jit/acquisition.py | 26 ++-- python/sbp/jit/bootload.py | 2 +- python/sbp/jit/ext_events.py | 2 +- python/sbp/jit/file_io.py | 2 +- python/sbp/jit/flash.py | 2 +- python/sbp/jit/gnss.py | 2 +- python/sbp/jit/imu.py | 2 +- python/sbp/jit/linux.py | 2 +- python/sbp/jit/logging.py | 2 +- python/sbp/jit/mag.py | 2 +- python/sbp/jit/msg.py | 1 + python/sbp/jit/navigation.py | 62 +++++----- python/sbp/jit/ndb.py | 2 +- python/sbp/jit/observation.py | 116 +++++++++--------- python/sbp/jit/orientation.py | 16 +-- python/sbp/jit/piksi.py | 24 ++-- python/sbp/jit/sbas.py | 2 +- python/sbp/jit/settings.py | 2 +- python/sbp/jit/ssr.py | 2 +- python/sbp/jit/system.py | 2 +- python/sbp/jit/tracking.py | 6 +- python/sbp/jit/user.py | 2 +- python/sbp/jit/vehicle.py | 2 +- python/sbp/msg.py | 1 - python/setup.py | 4 +- 27 files changed, 158 insertions(+), 158 deletions(-) diff --git a/generator/sbpg/targets/pythonNG.py b/generator/sbpg/targets/pythonNG.py index a6730c03ae..52f52c5af7 100755 --- a/generator/sbpg/targets/pythonNG.py +++ b/generator/sbpg/targets/pythonNG.py @@ -22,17 +22,17 @@ TEMPLATE_NAME = "sbp_numba.py.j2" -NUMBA_TYPE = { - 'u8': 'u1', - 'u16': 'u2', - 'u32': 'u4', - 'u64': 'u8', - 's8': 'i1', - 's16': 'i2', - 's32': 'i4', - 's64': 'i8', - 'float': 'f4', - 'double': 'f8', +NUMPY_TYPE = { + 'u8': 'uint8', + 'u16': 'uint16', + 'u32': 'uint32', + 'u64': 'uint64', + 's8': 'int8', + 's16': 'int16', + 's32': 'int32', + 's64': 'int64', + 'float': 'float32', + 'double': 'float64', } NUMBA_GET_FN = { @@ -81,7 +81,7 @@ def is_array(): def numba_type(f): if f.type_id == 'float': - return 'judicious_round(nb.' + NUMBA_TYPE[f.type_id] + \ + return 'judicious_round(np.' + NUMPY_TYPE[f.type_id] + \ '(__' + f.identifier + ')) if SBP.judicious_rounding else __' + f.identifier else: return '__' + f.identifier @@ -131,7 +131,7 @@ def numba_format(f): el_size = NUMBA_TY_BYTES[t] if f.options['fill'].value == 'float': return "get_fixed_array(%s, %d, %d, %s if SBP.judicious_rounding else None)" \ - % (fill_func, count, el_size, 'nb.f4') + % (fill_func, count, el_size, 'np.float32') else: return "get_fixed_array(%s, %d, %d)" % (fill_func, count, el_size) else: diff --git a/generator/sbpg/targets/resources/sbp_numba.py.j2 b/generator/sbpg/targets/resources/sbp_numba.py.j2 index c0436a5f9f..c611e0b24f 100755 --- a/generator/sbpg/targets/resources/sbp_numba.py.j2 +++ b/generator/sbpg/targets/resources/sbp_numba.py.j2 @@ -16,7 +16,7 @@ import json -import numba as nb +import numpy as np from sbp.jit.msg import SBP, SENDER_ID from sbp.jit.msg import get_u8, get_u16, get_u32, get_u64 diff --git a/python/sbp/jit/acquisition.py b/python/sbp/jit/acquisition.py index 103e20078b..96d63a3979 100644 --- a/python/sbp/jit/acquisition.py +++ b/python/sbp/jit/acquisition.py @@ -16,7 +16,7 @@ import json -import numba as nb +import numpy as np from sbp.jit.msg import SBP, SENDER_ID from sbp.jit.msg import get_u8, get_u16, get_u32, get_u64 @@ -54,11 +54,11 @@ class MsgAcqResult(SBP): def parse_members(cls, buf, offset, length): ret = {} (__cn0, offset, length) = get_f32(buf, offset, length) - ret['cn0'] = judicious_round(nb.f4(__cn0)) if SBP.judicious_rounding else __cn0 + ret['cn0'] = judicious_round(np.float32(__cn0)) if SBP.judicious_rounding else __cn0 (__cp, offset, length) = get_f32(buf, offset, length) - ret['cp'] = judicious_round(nb.f4(__cp)) if SBP.judicious_rounding else __cp + ret['cp'] = judicious_round(np.float32(__cp)) if SBP.judicious_rounding else __cp (__cf, offset, length) = get_f32(buf, offset, length) - ret['cf'] = judicious_round(nb.f4(__cf)) if SBP.judicious_rounding else __cf + ret['cf'] = judicious_round(np.float32(__cf)) if SBP.judicious_rounding else __cf (__sid, offset, length) = GnssSignal.parse_members(buf, offset, length) ret['sid'] = __sid return ret, offset, length @@ -107,11 +107,11 @@ class MsgAcqResultDepC(SBP): def parse_members(cls, buf, offset, length): ret = {} (__cn0, offset, length) = get_f32(buf, offset, length) - ret['cn0'] = judicious_round(nb.f4(__cn0)) if SBP.judicious_rounding else __cn0 + ret['cn0'] = judicious_round(np.float32(__cn0)) if SBP.judicious_rounding else __cn0 (__cp, offset, length) = get_f32(buf, offset, length) - ret['cp'] = judicious_round(nb.f4(__cp)) if SBP.judicious_rounding else __cp + ret['cp'] = judicious_round(np.float32(__cp)) if SBP.judicious_rounding else __cp (__cf, offset, length) = get_f32(buf, offset, length) - ret['cf'] = judicious_round(nb.f4(__cf)) if SBP.judicious_rounding else __cf + ret['cf'] = judicious_round(np.float32(__cf)) if SBP.judicious_rounding else __cf (__sid, offset, length) = GnssSignalDep.parse_members(buf, offset, length) ret['sid'] = __sid return ret, offset, length @@ -160,11 +160,11 @@ class MsgAcqResultDepB(SBP): def parse_members(cls, buf, offset, length): ret = {} (__snr, offset, length) = get_f32(buf, offset, length) - ret['snr'] = judicious_round(nb.f4(__snr)) if SBP.judicious_rounding else __snr + ret['snr'] = judicious_round(np.float32(__snr)) if SBP.judicious_rounding else __snr (__cp, offset, length) = get_f32(buf, offset, length) - ret['cp'] = judicious_round(nb.f4(__cp)) if SBP.judicious_rounding else __cp + ret['cp'] = judicious_round(np.float32(__cp)) if SBP.judicious_rounding else __cp (__cf, offset, length) = get_f32(buf, offset, length) - ret['cf'] = judicious_round(nb.f4(__cf)) if SBP.judicious_rounding else __cf + ret['cf'] = judicious_round(np.float32(__cf)) if SBP.judicious_rounding else __cf (__sid, offset, length) = GnssSignalDep.parse_members(buf, offset, length) ret['sid'] = __sid return ret, offset, length @@ -213,11 +213,11 @@ class MsgAcqResultDepA(SBP): def parse_members(cls, buf, offset, length): ret = {} (__snr, offset, length) = get_f32(buf, offset, length) - ret['snr'] = judicious_round(nb.f4(__snr)) if SBP.judicious_rounding else __snr + ret['snr'] = judicious_round(np.float32(__snr)) if SBP.judicious_rounding else __snr (__cp, offset, length) = get_f32(buf, offset, length) - ret['cp'] = judicious_round(nb.f4(__cp)) if SBP.judicious_rounding else __cp + ret['cp'] = judicious_round(np.float32(__cp)) if SBP.judicious_rounding else __cp (__cf, offset, length) = get_f32(buf, offset, length) - ret['cf'] = judicious_round(nb.f4(__cf)) if SBP.judicious_rounding else __cf + ret['cf'] = judicious_round(np.float32(__cf)) if SBP.judicious_rounding else __cf (__prn, offset, length) = get_u8(buf, offset, length) ret['prn'] = __prn return ret, offset, length diff --git a/python/sbp/jit/bootload.py b/python/sbp/jit/bootload.py index 5d64d6928a..8469539fd5 100644 --- a/python/sbp/jit/bootload.py +++ b/python/sbp/jit/bootload.py @@ -21,7 +21,7 @@ import json -import numba as nb +import numpy as np from sbp.jit.msg import SBP, SENDER_ID from sbp.jit.msg import get_u8, get_u16, get_u32, get_u64 diff --git a/python/sbp/jit/ext_events.py b/python/sbp/jit/ext_events.py index 2d755f06f1..efcc82e0b7 100644 --- a/python/sbp/jit/ext_events.py +++ b/python/sbp/jit/ext_events.py @@ -18,7 +18,7 @@ import json -import numba as nb +import numpy as np from sbp.jit.msg import SBP, SENDER_ID from sbp.jit.msg import get_u8, get_u16, get_u32, get_u64 diff --git a/python/sbp/jit/file_io.py b/python/sbp/jit/file_io.py index 024888644b..25cd50187e 100644 --- a/python/sbp/jit/file_io.py +++ b/python/sbp/jit/file_io.py @@ -24,7 +24,7 @@ import json -import numba as nb +import numpy as np from sbp.jit.msg import SBP, SENDER_ID from sbp.jit.msg import get_u8, get_u16, get_u32, get_u64 diff --git a/python/sbp/jit/flash.py b/python/sbp/jit/flash.py index fa02fb1ee9..2a2fbeef23 100644 --- a/python/sbp/jit/flash.py +++ b/python/sbp/jit/flash.py @@ -21,7 +21,7 @@ import json -import numba as nb +import numpy as np from sbp.jit.msg import SBP, SENDER_ID from sbp.jit.msg import get_u8, get_u16, get_u32, get_u64 diff --git a/python/sbp/jit/gnss.py b/python/sbp/jit/gnss.py index b3436284f3..38987a522a 100644 --- a/python/sbp/jit/gnss.py +++ b/python/sbp/jit/gnss.py @@ -16,7 +16,7 @@ import json -import numba as nb +import numpy as np from sbp.jit.msg import SBP, SENDER_ID from sbp.jit.msg import get_u8, get_u16, get_u32, get_u64 diff --git a/python/sbp/jit/imu.py b/python/sbp/jit/imu.py index d255e1bb21..6d62cf219d 100644 --- a/python/sbp/jit/imu.py +++ b/python/sbp/jit/imu.py @@ -16,7 +16,7 @@ import json -import numba as nb +import numpy as np from sbp.jit.msg import SBP, SENDER_ID from sbp.jit.msg import get_u8, get_u16, get_u32, get_u64 diff --git a/python/sbp/jit/linux.py b/python/sbp/jit/linux.py index fcf6fc07ec..c8d89b2b31 100644 --- a/python/sbp/jit/linux.py +++ b/python/sbp/jit/linux.py @@ -17,7 +17,7 @@ import json -import numba as nb +import numpy as np from sbp.jit.msg import SBP, SENDER_ID from sbp.jit.msg import get_u8, get_u16, get_u32, get_u64 diff --git a/python/sbp/jit/logging.py b/python/sbp/jit/logging.py index a2787c4e57..eca5dcb3fc 100644 --- a/python/sbp/jit/logging.py +++ b/python/sbp/jit/logging.py @@ -17,7 +17,7 @@ import json -import numba as nb +import numpy as np from sbp.jit.msg import SBP, SENDER_ID from sbp.jit.msg import get_u8, get_u16, get_u32, get_u64 diff --git a/python/sbp/jit/mag.py b/python/sbp/jit/mag.py index 419a018851..da3e710a11 100644 --- a/python/sbp/jit/mag.py +++ b/python/sbp/jit/mag.py @@ -16,7 +16,7 @@ import json -import numba as nb +import numpy as np from sbp.jit.msg import SBP, SENDER_ID from sbp.jit.msg import get_u8, get_u16, get_u32, get_u64 diff --git a/python/sbp/jit/msg.py b/python/sbp/jit/msg.py index 8795ce8bbb..430a295316 100644 --- a/python/sbp/jit/msg.py +++ b/python/sbp/jit/msg.py @@ -17,6 +17,7 @@ import decimal as dec import numpy as np +import ctypes as ct from sbp.constants import SENDER_ID as _SENDER_ID from sbp.constants import SBP_PREAMBLE as _SBP_PREAMBLE diff --git a/python/sbp/jit/navigation.py b/python/sbp/jit/navigation.py index d88fd3968d..f5c3d870cd 100644 --- a/python/sbp/jit/navigation.py +++ b/python/sbp/jit/navigation.py @@ -34,7 +34,7 @@ import json -import numba as nb +import numpy as np from sbp.jit.msg import SBP, SENDER_ID from sbp.jit.msg import get_u8, get_u16, get_u32, get_u64 @@ -396,17 +396,17 @@ def parse_members(cls, buf, offset, length): (__z, offset, length) = get_f64(buf, offset, length) ret['z'] = __z (__cov_x_x, offset, length) = get_f32(buf, offset, length) - ret['cov_x_x'] = judicious_round(nb.f4(__cov_x_x)) if SBP.judicious_rounding else __cov_x_x + ret['cov_x_x'] = judicious_round(np.float32(__cov_x_x)) if SBP.judicious_rounding else __cov_x_x (__cov_x_y, offset, length) = get_f32(buf, offset, length) - ret['cov_x_y'] = judicious_round(nb.f4(__cov_x_y)) if SBP.judicious_rounding else __cov_x_y + ret['cov_x_y'] = judicious_round(np.float32(__cov_x_y)) if SBP.judicious_rounding else __cov_x_y (__cov_x_z, offset, length) = get_f32(buf, offset, length) - ret['cov_x_z'] = judicious_round(nb.f4(__cov_x_z)) if SBP.judicious_rounding else __cov_x_z + ret['cov_x_z'] = judicious_round(np.float32(__cov_x_z)) if SBP.judicious_rounding else __cov_x_z (__cov_y_y, offset, length) = get_f32(buf, offset, length) - ret['cov_y_y'] = judicious_round(nb.f4(__cov_y_y)) if SBP.judicious_rounding else __cov_y_y + ret['cov_y_y'] = judicious_round(np.float32(__cov_y_y)) if SBP.judicious_rounding else __cov_y_y (__cov_y_z, offset, length) = get_f32(buf, offset, length) - ret['cov_y_z'] = judicious_round(nb.f4(__cov_y_z)) if SBP.judicious_rounding else __cov_y_z + ret['cov_y_z'] = judicious_round(np.float32(__cov_y_z)) if SBP.judicious_rounding else __cov_y_z (__cov_z_z, offset, length) = get_f32(buf, offset, length) - ret['cov_z_z'] = judicious_round(nb.f4(__cov_z_z)) if SBP.judicious_rounding else __cov_z_z + ret['cov_z_z'] = judicious_round(np.float32(__cov_z_z)) if SBP.judicious_rounding else __cov_z_z (__n_sats, offset, length) = get_u8(buf, offset, length) ret['n_sats'] = __n_sats (__flags, offset, length) = get_u8(buf, offset, length) @@ -590,17 +590,17 @@ def parse_members(cls, buf, offset, length): (__height, offset, length) = get_f64(buf, offset, length) ret['height'] = __height (__cov_n_n, offset, length) = get_f32(buf, offset, length) - ret['cov_n_n'] = judicious_round(nb.f4(__cov_n_n)) if SBP.judicious_rounding else __cov_n_n + ret['cov_n_n'] = judicious_round(np.float32(__cov_n_n)) if SBP.judicious_rounding else __cov_n_n (__cov_n_e, offset, length) = get_f32(buf, offset, length) - ret['cov_n_e'] = judicious_round(nb.f4(__cov_n_e)) if SBP.judicious_rounding else __cov_n_e + ret['cov_n_e'] = judicious_round(np.float32(__cov_n_e)) if SBP.judicious_rounding else __cov_n_e (__cov_n_d, offset, length) = get_f32(buf, offset, length) - ret['cov_n_d'] = judicious_round(nb.f4(__cov_n_d)) if SBP.judicious_rounding else __cov_n_d + ret['cov_n_d'] = judicious_round(np.float32(__cov_n_d)) if SBP.judicious_rounding else __cov_n_d (__cov_e_e, offset, length) = get_f32(buf, offset, length) - ret['cov_e_e'] = judicious_round(nb.f4(__cov_e_e)) if SBP.judicious_rounding else __cov_e_e + ret['cov_e_e'] = judicious_round(np.float32(__cov_e_e)) if SBP.judicious_rounding else __cov_e_e (__cov_e_d, offset, length) = get_f32(buf, offset, length) - ret['cov_e_d'] = judicious_round(nb.f4(__cov_e_d)) if SBP.judicious_rounding else __cov_e_d + ret['cov_e_d'] = judicious_round(np.float32(__cov_e_d)) if SBP.judicious_rounding else __cov_e_d (__cov_d_d, offset, length) = get_f32(buf, offset, length) - ret['cov_d_d'] = judicious_round(nb.f4(__cov_d_d)) if SBP.judicious_rounding else __cov_d_d + ret['cov_d_d'] = judicious_round(np.float32(__cov_d_d)) if SBP.judicious_rounding else __cov_d_d (__n_sats, offset, length) = get_u8(buf, offset, length) ret['n_sats'] = __n_sats (__flags, offset, length) = get_u8(buf, offset, length) @@ -927,17 +927,17 @@ def parse_members(cls, buf, offset, length): (__z, offset, length) = get_s32(buf, offset, length) ret['z'] = __z (__cov_x_x, offset, length) = get_f32(buf, offset, length) - ret['cov_x_x'] = judicious_round(nb.f4(__cov_x_x)) if SBP.judicious_rounding else __cov_x_x + ret['cov_x_x'] = judicious_round(np.float32(__cov_x_x)) if SBP.judicious_rounding else __cov_x_x (__cov_x_y, offset, length) = get_f32(buf, offset, length) - ret['cov_x_y'] = judicious_round(nb.f4(__cov_x_y)) if SBP.judicious_rounding else __cov_x_y + ret['cov_x_y'] = judicious_round(np.float32(__cov_x_y)) if SBP.judicious_rounding else __cov_x_y (__cov_x_z, offset, length) = get_f32(buf, offset, length) - ret['cov_x_z'] = judicious_round(nb.f4(__cov_x_z)) if SBP.judicious_rounding else __cov_x_z + ret['cov_x_z'] = judicious_round(np.float32(__cov_x_z)) if SBP.judicious_rounding else __cov_x_z (__cov_y_y, offset, length) = get_f32(buf, offset, length) - ret['cov_y_y'] = judicious_round(nb.f4(__cov_y_y)) if SBP.judicious_rounding else __cov_y_y + ret['cov_y_y'] = judicious_round(np.float32(__cov_y_y)) if SBP.judicious_rounding else __cov_y_y (__cov_y_z, offset, length) = get_f32(buf, offset, length) - ret['cov_y_z'] = judicious_round(nb.f4(__cov_y_z)) if SBP.judicious_rounding else __cov_y_z + ret['cov_y_z'] = judicious_round(np.float32(__cov_y_z)) if SBP.judicious_rounding else __cov_y_z (__cov_z_z, offset, length) = get_f32(buf, offset, length) - ret['cov_z_z'] = judicious_round(nb.f4(__cov_z_z)) if SBP.judicious_rounding else __cov_z_z + ret['cov_z_z'] = judicious_round(np.float32(__cov_z_z)) if SBP.judicious_rounding else __cov_z_z (__n_sats, offset, length) = get_u8(buf, offset, length) ret['n_sats'] = __n_sats (__flags, offset, length) = get_u8(buf, offset, length) @@ -1115,17 +1115,17 @@ def parse_members(cls, buf, offset, length): (__d, offset, length) = get_s32(buf, offset, length) ret['d'] = __d (__cov_n_n, offset, length) = get_f32(buf, offset, length) - ret['cov_n_n'] = judicious_round(nb.f4(__cov_n_n)) if SBP.judicious_rounding else __cov_n_n + ret['cov_n_n'] = judicious_round(np.float32(__cov_n_n)) if SBP.judicious_rounding else __cov_n_n (__cov_n_e, offset, length) = get_f32(buf, offset, length) - ret['cov_n_e'] = judicious_round(nb.f4(__cov_n_e)) if SBP.judicious_rounding else __cov_n_e + ret['cov_n_e'] = judicious_round(np.float32(__cov_n_e)) if SBP.judicious_rounding else __cov_n_e (__cov_n_d, offset, length) = get_f32(buf, offset, length) - ret['cov_n_d'] = judicious_round(nb.f4(__cov_n_d)) if SBP.judicious_rounding else __cov_n_d + ret['cov_n_d'] = judicious_round(np.float32(__cov_n_d)) if SBP.judicious_rounding else __cov_n_d (__cov_e_e, offset, length) = get_f32(buf, offset, length) - ret['cov_e_e'] = judicious_round(nb.f4(__cov_e_e)) if SBP.judicious_rounding else __cov_e_e + ret['cov_e_e'] = judicious_round(np.float32(__cov_e_e)) if SBP.judicious_rounding else __cov_e_e (__cov_e_d, offset, length) = get_f32(buf, offset, length) - ret['cov_e_d'] = judicious_round(nb.f4(__cov_e_d)) if SBP.judicious_rounding else __cov_e_d + ret['cov_e_d'] = judicious_round(np.float32(__cov_e_d)) if SBP.judicious_rounding else __cov_e_d (__cov_d_d, offset, length) = get_f32(buf, offset, length) - ret['cov_d_d'] = judicious_round(nb.f4(__cov_d_d)) if SBP.judicious_rounding else __cov_d_d + ret['cov_d_d'] = judicious_round(np.float32(__cov_d_d)) if SBP.judicious_rounding else __cov_d_d (__n_sats, offset, length) = get_u8(buf, offset, length) ret['n_sats'] = __n_sats (__flags, offset, length) = get_u8(buf, offset, length) @@ -1224,17 +1224,17 @@ def parse_members(cls, buf, offset, length): (__z, offset, length) = get_s32(buf, offset, length) ret['z'] = __z (__cov_x_x, offset, length) = get_f32(buf, offset, length) - ret['cov_x_x'] = judicious_round(nb.f4(__cov_x_x)) if SBP.judicious_rounding else __cov_x_x + ret['cov_x_x'] = judicious_round(np.float32(__cov_x_x)) if SBP.judicious_rounding else __cov_x_x (__cov_x_y, offset, length) = get_f32(buf, offset, length) - ret['cov_x_y'] = judicious_round(nb.f4(__cov_x_y)) if SBP.judicious_rounding else __cov_x_y + ret['cov_x_y'] = judicious_round(np.float32(__cov_x_y)) if SBP.judicious_rounding else __cov_x_y (__cov_x_z, offset, length) = get_f32(buf, offset, length) - ret['cov_x_z'] = judicious_round(nb.f4(__cov_x_z)) if SBP.judicious_rounding else __cov_x_z + ret['cov_x_z'] = judicious_round(np.float32(__cov_x_z)) if SBP.judicious_rounding else __cov_x_z (__cov_y_y, offset, length) = get_f32(buf, offset, length) - ret['cov_y_y'] = judicious_round(nb.f4(__cov_y_y)) if SBP.judicious_rounding else __cov_y_y + ret['cov_y_y'] = judicious_round(np.float32(__cov_y_y)) if SBP.judicious_rounding else __cov_y_y (__cov_y_z, offset, length) = get_f32(buf, offset, length) - ret['cov_y_z'] = judicious_round(nb.f4(__cov_y_z)) if SBP.judicious_rounding else __cov_y_z + ret['cov_y_z'] = judicious_round(np.float32(__cov_y_z)) if SBP.judicious_rounding else __cov_y_z (__cov_z_z, offset, length) = get_f32(buf, offset, length) - ret['cov_z_z'] = judicious_round(nb.f4(__cov_z_z)) if SBP.judicious_rounding else __cov_z_z + ret['cov_z_z'] = judicious_round(np.float32(__cov_z_z)) if SBP.judicious_rounding else __cov_z_z (__n_sats, offset, length) = get_u8(buf, offset, length) ret['n_sats'] = __n_sats (__flags, offset, length) = get_u8(buf, offset, length) diff --git a/python/sbp/jit/ndb.py b/python/sbp/jit/ndb.py index e10f3290ef..bd9773a1c8 100644 --- a/python/sbp/jit/ndb.py +++ b/python/sbp/jit/ndb.py @@ -17,7 +17,7 @@ import json -import numba as nb +import numpy as np from sbp.jit.msg import SBP, SENDER_ID from sbp.jit.msg import get_u8, get_u16, get_u32, get_u64 diff --git a/python/sbp/jit/observation.py b/python/sbp/jit/observation.py index b9707388aa..3670a59ddd 100644 --- a/python/sbp/jit/observation.py +++ b/python/sbp/jit/observation.py @@ -16,7 +16,7 @@ import json -import numba as nb +import numpy as np from sbp.jit.msg import SBP, SENDER_ID from sbp.jit.msg import get_u8, get_u16, get_u32, get_u64 @@ -444,7 +444,7 @@ def parse_members(cls, buf, offset, length): (__toe, offset, length) = GPSTimeSec.parse_members(buf, offset, length) ret['toe'] = __toe (__ura, offset, length) = get_f32(buf, offset, length) - ret['ura'] = judicious_round(nb.f4(__ura)) if SBP.judicious_rounding else __ura + ret['ura'] = judicious_round(np.float32(__ura)) if SBP.judicious_rounding else __ura (__fit_interval, offset, length) = get_u32(buf, offset, length) ret['fit_interval'] = __fit_interval (__valid, offset, length) = get_u8(buf, offset, length) @@ -996,19 +996,19 @@ def parse_members(cls, buf, offset, length): (__common, offset, length) = EphemerisCommonContent.parse_members(buf, offset, length) ret['common'] = __common (__tgd, offset, length) = get_f32(buf, offset, length) - ret['tgd'] = judicious_round(nb.f4(__tgd)) if SBP.judicious_rounding else __tgd + ret['tgd'] = judicious_round(np.float32(__tgd)) if SBP.judicious_rounding else __tgd (__c_rs, offset, length) = get_f32(buf, offset, length) - ret['c_rs'] = judicious_round(nb.f4(__c_rs)) if SBP.judicious_rounding else __c_rs + ret['c_rs'] = judicious_round(np.float32(__c_rs)) if SBP.judicious_rounding else __c_rs (__c_rc, offset, length) = get_f32(buf, offset, length) - ret['c_rc'] = judicious_round(nb.f4(__c_rc)) if SBP.judicious_rounding else __c_rc + ret['c_rc'] = judicious_round(np.float32(__c_rc)) if SBP.judicious_rounding else __c_rc (__c_uc, offset, length) = get_f32(buf, offset, length) - ret['c_uc'] = judicious_round(nb.f4(__c_uc)) if SBP.judicious_rounding else __c_uc + ret['c_uc'] = judicious_round(np.float32(__c_uc)) if SBP.judicious_rounding else __c_uc (__c_us, offset, length) = get_f32(buf, offset, length) - ret['c_us'] = judicious_round(nb.f4(__c_us)) if SBP.judicious_rounding else __c_us + ret['c_us'] = judicious_round(np.float32(__c_us)) if SBP.judicious_rounding else __c_us (__c_ic, offset, length) = get_f32(buf, offset, length) - ret['c_ic'] = judicious_round(nb.f4(__c_ic)) if SBP.judicious_rounding else __c_ic + ret['c_ic'] = judicious_round(np.float32(__c_ic)) if SBP.judicious_rounding else __c_ic (__c_is, offset, length) = get_f32(buf, offset, length) - ret['c_is'] = judicious_round(nb.f4(__c_is)) if SBP.judicious_rounding else __c_is + ret['c_is'] = judicious_round(np.float32(__c_is)) if SBP.judicious_rounding else __c_is (__dn, offset, length) = get_f64(buf, offset, length) ret['dn'] = __dn (__m0, offset, length) = get_f64(buf, offset, length) @@ -1028,11 +1028,11 @@ def parse_members(cls, buf, offset, length): (__inc_dot, offset, length) = get_f64(buf, offset, length) ret['inc_dot'] = __inc_dot (__af0, offset, length) = get_f32(buf, offset, length) - ret['af0'] = judicious_round(nb.f4(__af0)) if SBP.judicious_rounding else __af0 + ret['af0'] = judicious_round(np.float32(__af0)) if SBP.judicious_rounding else __af0 (__af1, offset, length) = get_f32(buf, offset, length) - ret['af1'] = judicious_round(nb.f4(__af1)) if SBP.judicious_rounding else __af1 + ret['af1'] = judicious_round(np.float32(__af1)) if SBP.judicious_rounding else __af1 (__af2, offset, length) = get_f32(buf, offset, length) - ret['af2'] = judicious_round(nb.f4(__af2)) if SBP.judicious_rounding else __af2 + ret['af2'] = judicious_round(np.float32(__af2)) if SBP.judicious_rounding else __af2 (__toc, offset, length) = GPSTimeSec.parse_members(buf, offset, length) ret['toc'] = __toc (__iode, offset, length) = get_u8(buf, offset, length) @@ -1166,19 +1166,19 @@ def parse_members(cls, buf, offset, length): (__common, offset, length) = EphemerisCommonContent.parse_members(buf, offset, length) ret['common'] = __common (__tgd, offset, length) = get_f32(buf, offset, length) - ret['tgd'] = judicious_round(nb.f4(__tgd)) if SBP.judicious_rounding else __tgd + ret['tgd'] = judicious_round(np.float32(__tgd)) if SBP.judicious_rounding else __tgd (__c_rs, offset, length) = get_f32(buf, offset, length) - ret['c_rs'] = judicious_round(nb.f4(__c_rs)) if SBP.judicious_rounding else __c_rs + ret['c_rs'] = judicious_round(np.float32(__c_rs)) if SBP.judicious_rounding else __c_rs (__c_rc, offset, length) = get_f32(buf, offset, length) - ret['c_rc'] = judicious_round(nb.f4(__c_rc)) if SBP.judicious_rounding else __c_rc + ret['c_rc'] = judicious_round(np.float32(__c_rc)) if SBP.judicious_rounding else __c_rc (__c_uc, offset, length) = get_f32(buf, offset, length) - ret['c_uc'] = judicious_round(nb.f4(__c_uc)) if SBP.judicious_rounding else __c_uc + ret['c_uc'] = judicious_round(np.float32(__c_uc)) if SBP.judicious_rounding else __c_uc (__c_us, offset, length) = get_f32(buf, offset, length) - ret['c_us'] = judicious_round(nb.f4(__c_us)) if SBP.judicious_rounding else __c_us + ret['c_us'] = judicious_round(np.float32(__c_us)) if SBP.judicious_rounding else __c_us (__c_ic, offset, length) = get_f32(buf, offset, length) - ret['c_ic'] = judicious_round(nb.f4(__c_ic)) if SBP.judicious_rounding else __c_ic + ret['c_ic'] = judicious_round(np.float32(__c_ic)) if SBP.judicious_rounding else __c_ic (__c_is, offset, length) = get_f32(buf, offset, length) - ret['c_is'] = judicious_round(nb.f4(__c_is)) if SBP.judicious_rounding else __c_is + ret['c_is'] = judicious_round(np.float32(__c_is)) if SBP.judicious_rounding else __c_is (__dn, offset, length) = get_f64(buf, offset, length) ret['dn'] = __dn (__m0, offset, length) = get_f64(buf, offset, length) @@ -1198,11 +1198,11 @@ def parse_members(cls, buf, offset, length): (__inc_dot, offset, length) = get_f64(buf, offset, length) ret['inc_dot'] = __inc_dot (__af0, offset, length) = get_f32(buf, offset, length) - ret['af0'] = judicious_round(nb.f4(__af0)) if SBP.judicious_rounding else __af0 + ret['af0'] = judicious_round(np.float32(__af0)) if SBP.judicious_rounding else __af0 (__af1, offset, length) = get_f32(buf, offset, length) - ret['af1'] = judicious_round(nb.f4(__af1)) if SBP.judicious_rounding else __af1 + ret['af1'] = judicious_round(np.float32(__af1)) if SBP.judicious_rounding else __af1 (__af2, offset, length) = get_f32(buf, offset, length) - ret['af2'] = judicious_round(nb.f4(__af2)) if SBP.judicious_rounding else __af2 + ret['af2'] = judicious_round(np.float32(__af2)) if SBP.judicious_rounding else __af2 (__toc, offset, length) = GPSTimeSec.parse_members(buf, offset, length) ret['toc'] = __toc (__iode, offset, length) = get_u8(buf, offset, length) @@ -1338,21 +1338,21 @@ def parse_members(cls, buf, offset, length): (__common, offset, length) = EphemerisCommonContent.parse_members(buf, offset, length) ret['common'] = __common (__tgd1, offset, length) = get_f32(buf, offset, length) - ret['tgd1'] = judicious_round(nb.f4(__tgd1)) if SBP.judicious_rounding else __tgd1 + ret['tgd1'] = judicious_round(np.float32(__tgd1)) if SBP.judicious_rounding else __tgd1 (__tgd2, offset, length) = get_f32(buf, offset, length) - ret['tgd2'] = judicious_round(nb.f4(__tgd2)) if SBP.judicious_rounding else __tgd2 + ret['tgd2'] = judicious_round(np.float32(__tgd2)) if SBP.judicious_rounding else __tgd2 (__c_rs, offset, length) = get_f32(buf, offset, length) - ret['c_rs'] = judicious_round(nb.f4(__c_rs)) if SBP.judicious_rounding else __c_rs + ret['c_rs'] = judicious_round(np.float32(__c_rs)) if SBP.judicious_rounding else __c_rs (__c_rc, offset, length) = get_f32(buf, offset, length) - ret['c_rc'] = judicious_round(nb.f4(__c_rc)) if SBP.judicious_rounding else __c_rc + ret['c_rc'] = judicious_round(np.float32(__c_rc)) if SBP.judicious_rounding else __c_rc (__c_uc, offset, length) = get_f32(buf, offset, length) - ret['c_uc'] = judicious_round(nb.f4(__c_uc)) if SBP.judicious_rounding else __c_uc + ret['c_uc'] = judicious_round(np.float32(__c_uc)) if SBP.judicious_rounding else __c_uc (__c_us, offset, length) = get_f32(buf, offset, length) - ret['c_us'] = judicious_round(nb.f4(__c_us)) if SBP.judicious_rounding else __c_us + ret['c_us'] = judicious_round(np.float32(__c_us)) if SBP.judicious_rounding else __c_us (__c_ic, offset, length) = get_f32(buf, offset, length) - ret['c_ic'] = judicious_round(nb.f4(__c_ic)) if SBP.judicious_rounding else __c_ic + ret['c_ic'] = judicious_round(np.float32(__c_ic)) if SBP.judicious_rounding else __c_ic (__c_is, offset, length) = get_f32(buf, offset, length) - ret['c_is'] = judicious_round(nb.f4(__c_is)) if SBP.judicious_rounding else __c_is + ret['c_is'] = judicious_round(np.float32(__c_is)) if SBP.judicious_rounding else __c_is (__dn, offset, length) = get_f64(buf, offset, length) ret['dn'] = __dn (__m0, offset, length) = get_f64(buf, offset, length) @@ -1374,9 +1374,9 @@ def parse_members(cls, buf, offset, length): (__af0, offset, length) = get_f64(buf, offset, length) ret['af0'] = __af0 (__af1, offset, length) = get_f32(buf, offset, length) - ret['af1'] = judicious_round(nb.f4(__af1)) if SBP.judicious_rounding else __af1 + ret['af1'] = judicious_round(np.float32(__af1)) if SBP.judicious_rounding else __af1 (__af2, offset, length) = get_f32(buf, offset, length) - ret['af2'] = judicious_round(nb.f4(__af2)) if SBP.judicious_rounding else __af2 + ret['af2'] = judicious_round(np.float32(__af2)) if SBP.judicious_rounding else __af2 (__toc, offset, length) = GPSTimeSec.parse_members(buf, offset, length) ret['toc'] = __toc (__iode, offset, length) = get_u8(buf, offset, length) @@ -1513,21 +1513,21 @@ def parse_members(cls, buf, offset, length): (__common, offset, length) = EphemerisCommonContent.parse_members(buf, offset, length) ret['common'] = __common (__bgd_e1e5a, offset, length) = get_f32(buf, offset, length) - ret['bgd_e1e5a'] = judicious_round(nb.f4(__bgd_e1e5a)) if SBP.judicious_rounding else __bgd_e1e5a + ret['bgd_e1e5a'] = judicious_round(np.float32(__bgd_e1e5a)) if SBP.judicious_rounding else __bgd_e1e5a (__bgd_e1e5b, offset, length) = get_f32(buf, offset, length) - ret['bgd_e1e5b'] = judicious_round(nb.f4(__bgd_e1e5b)) if SBP.judicious_rounding else __bgd_e1e5b + ret['bgd_e1e5b'] = judicious_round(np.float32(__bgd_e1e5b)) if SBP.judicious_rounding else __bgd_e1e5b (__c_rs, offset, length) = get_f32(buf, offset, length) - ret['c_rs'] = judicious_round(nb.f4(__c_rs)) if SBP.judicious_rounding else __c_rs + ret['c_rs'] = judicious_round(np.float32(__c_rs)) if SBP.judicious_rounding else __c_rs (__c_rc, offset, length) = get_f32(buf, offset, length) - ret['c_rc'] = judicious_round(nb.f4(__c_rc)) if SBP.judicious_rounding else __c_rc + ret['c_rc'] = judicious_round(np.float32(__c_rc)) if SBP.judicious_rounding else __c_rc (__c_uc, offset, length) = get_f32(buf, offset, length) - ret['c_uc'] = judicious_round(nb.f4(__c_uc)) if SBP.judicious_rounding else __c_uc + ret['c_uc'] = judicious_round(np.float32(__c_uc)) if SBP.judicious_rounding else __c_uc (__c_us, offset, length) = get_f32(buf, offset, length) - ret['c_us'] = judicious_round(nb.f4(__c_us)) if SBP.judicious_rounding else __c_us + ret['c_us'] = judicious_round(np.float32(__c_us)) if SBP.judicious_rounding else __c_us (__c_ic, offset, length) = get_f32(buf, offset, length) - ret['c_ic'] = judicious_round(nb.f4(__c_ic)) if SBP.judicious_rounding else __c_ic + ret['c_ic'] = judicious_round(np.float32(__c_ic)) if SBP.judicious_rounding else __c_ic (__c_is, offset, length) = get_f32(buf, offset, length) - ret['c_is'] = judicious_round(nb.f4(__c_is)) if SBP.judicious_rounding else __c_is + ret['c_is'] = judicious_round(np.float32(__c_is)) if SBP.judicious_rounding else __c_is (__dn, offset, length) = get_f64(buf, offset, length) ret['dn'] = __dn (__m0, offset, length) = get_f64(buf, offset, length) @@ -1551,7 +1551,7 @@ def parse_members(cls, buf, offset, length): (__af1, offset, length) = get_f64(buf, offset, length) ret['af1'] = __af1 (__af2, offset, length) = get_f32(buf, offset, length) - ret['af2'] = judicious_round(nb.f4(__af2)) if SBP.judicious_rounding else __af2 + ret['af2'] = judicious_round(np.float32(__af2)) if SBP.judicious_rounding else __af2 (__toc, offset, length) = GPSTimeSec.parse_members(buf, offset, length) ret['toc'] = __toc (__iode, offset, length) = get_u16(buf, offset, length) @@ -1691,21 +1691,21 @@ def parse_members(cls, buf, offset, length): (__common, offset, length) = EphemerisCommonContent.parse_members(buf, offset, length) ret['common'] = __common (__bgd_e1e5a, offset, length) = get_f32(buf, offset, length) - ret['bgd_e1e5a'] = judicious_round(nb.f4(__bgd_e1e5a)) if SBP.judicious_rounding else __bgd_e1e5a + ret['bgd_e1e5a'] = judicious_round(np.float32(__bgd_e1e5a)) if SBP.judicious_rounding else __bgd_e1e5a (__bgd_e1e5b, offset, length) = get_f32(buf, offset, length) - ret['bgd_e1e5b'] = judicious_round(nb.f4(__bgd_e1e5b)) if SBP.judicious_rounding else __bgd_e1e5b + ret['bgd_e1e5b'] = judicious_round(np.float32(__bgd_e1e5b)) if SBP.judicious_rounding else __bgd_e1e5b (__c_rs, offset, length) = get_f32(buf, offset, length) - ret['c_rs'] = judicious_round(nb.f4(__c_rs)) if SBP.judicious_rounding else __c_rs + ret['c_rs'] = judicious_round(np.float32(__c_rs)) if SBP.judicious_rounding else __c_rs (__c_rc, offset, length) = get_f32(buf, offset, length) - ret['c_rc'] = judicious_round(nb.f4(__c_rc)) if SBP.judicious_rounding else __c_rc + ret['c_rc'] = judicious_round(np.float32(__c_rc)) if SBP.judicious_rounding else __c_rc (__c_uc, offset, length) = get_f32(buf, offset, length) - ret['c_uc'] = judicious_round(nb.f4(__c_uc)) if SBP.judicious_rounding else __c_uc + ret['c_uc'] = judicious_round(np.float32(__c_uc)) if SBP.judicious_rounding else __c_uc (__c_us, offset, length) = get_f32(buf, offset, length) - ret['c_us'] = judicious_round(nb.f4(__c_us)) if SBP.judicious_rounding else __c_us + ret['c_us'] = judicious_round(np.float32(__c_us)) if SBP.judicious_rounding else __c_us (__c_ic, offset, length) = get_f32(buf, offset, length) - ret['c_ic'] = judicious_round(nb.f4(__c_ic)) if SBP.judicious_rounding else __c_ic + ret['c_ic'] = judicious_round(np.float32(__c_ic)) if SBP.judicious_rounding else __c_ic (__c_is, offset, length) = get_f32(buf, offset, length) - ret['c_is'] = judicious_round(nb.f4(__c_is)) if SBP.judicious_rounding else __c_is + ret['c_is'] = judicious_round(np.float32(__c_is)) if SBP.judicious_rounding else __c_is (__dn, offset, length) = get_f64(buf, offset, length) ret['dn'] = __dn (__m0, offset, length) = get_f64(buf, offset, length) @@ -1729,7 +1729,7 @@ def parse_members(cls, buf, offset, length): (__af1, offset, length) = get_f64(buf, offset, length) ret['af1'] = __af1 (__af2, offset, length) = get_f32(buf, offset, length) - ret['af2'] = judicious_round(nb.f4(__af2)) if SBP.judicious_rounding else __af2 + ret['af2'] = judicious_round(np.float32(__af2)) if SBP.judicious_rounding else __af2 (__toc, offset, length) = GPSTimeSec.parse_members(buf, offset, length) ret['toc'] = __toc (__iode, offset, length) = get_u16(buf, offset, length) @@ -2052,14 +2052,14 @@ def parse_members(cls, buf, offset, length): ret['common'] = __common (__pos, offset, length) = get_fixed_array(get_f64, 3, 8)(buf, offset, length) ret['pos'] = __pos - (__vel, offset, length) = get_fixed_array(get_f32, 3, 4, nb.f4 if SBP.judicious_rounding else None)(buf, offset, length) + (__vel, offset, length) = get_fixed_array(get_f32, 3, 4, np.float32 if SBP.judicious_rounding else None)(buf, offset, length) ret['vel'] = __vel - (__acc, offset, length) = get_fixed_array(get_f32, 3, 4, nb.f4 if SBP.judicious_rounding else None)(buf, offset, length) + (__acc, offset, length) = get_fixed_array(get_f32, 3, 4, np.float32 if SBP.judicious_rounding else None)(buf, offset, length) ret['acc'] = __acc (__a_gf0, offset, length) = get_f32(buf, offset, length) - ret['a_gf0'] = judicious_round(nb.f4(__a_gf0)) if SBP.judicious_rounding else __a_gf0 + ret['a_gf0'] = judicious_round(np.float32(__a_gf0)) if SBP.judicious_rounding else __a_gf0 (__a_gf1, offset, length) = get_f32(buf, offset, length) - ret['a_gf1'] = judicious_round(nb.f4(__a_gf1)) if SBP.judicious_rounding else __a_gf1 + ret['a_gf1'] = judicious_round(np.float32(__a_gf1)) if SBP.judicious_rounding else __a_gf1 return ret, offset, length def _unpack_members(self, buf, offset, length): @@ -2361,16 +2361,16 @@ def parse_members(cls, buf, offset, length): (__common, offset, length) = EphemerisCommonContent.parse_members(buf, offset, length) ret['common'] = __common (__gamma, offset, length) = get_f32(buf, offset, length) - ret['gamma'] = judicious_round(nb.f4(__gamma)) if SBP.judicious_rounding else __gamma + ret['gamma'] = judicious_round(np.float32(__gamma)) if SBP.judicious_rounding else __gamma (__tau, offset, length) = get_f32(buf, offset, length) - ret['tau'] = judicious_round(nb.f4(__tau)) if SBP.judicious_rounding else __tau + ret['tau'] = judicious_round(np.float32(__tau)) if SBP.judicious_rounding else __tau (__d_tau, offset, length) = get_f32(buf, offset, length) - ret['d_tau'] = judicious_round(nb.f4(__d_tau)) if SBP.judicious_rounding else __d_tau + ret['d_tau'] = judicious_round(np.float32(__d_tau)) if SBP.judicious_rounding else __d_tau (__pos, offset, length) = get_fixed_array(get_f64, 3, 8)(buf, offset, length) ret['pos'] = __pos (__vel, offset, length) = get_fixed_array(get_f64, 3, 8)(buf, offset, length) ret['vel'] = __vel - (__acc, offset, length) = get_fixed_array(get_f32, 3, 4, nb.f4 if SBP.judicious_rounding else None)(buf, offset, length) + (__acc, offset, length) = get_fixed_array(get_f32, 3, 4, np.float32 if SBP.judicious_rounding else None)(buf, offset, length) ret['acc'] = __acc (__fcn, offset, length) = get_u8(buf, offset, length) ret['fcn'] = __fcn diff --git a/python/sbp/jit/orientation.py b/python/sbp/jit/orientation.py index 5ed7f4cbc8..6bdaf4756d 100644 --- a/python/sbp/jit/orientation.py +++ b/python/sbp/jit/orientation.py @@ -16,7 +16,7 @@ import json -import numba as nb +import numpy as np from sbp.jit.msg import SBP, SENDER_ID from sbp.jit.msg import get_u8, get_u16, get_u32, get_u64 @@ -126,13 +126,13 @@ def parse_members(cls, buf, offset, length): (__z, offset, length) = get_s32(buf, offset, length) ret['z'] = __z (__w_accuracy, offset, length) = get_f32(buf, offset, length) - ret['w_accuracy'] = judicious_round(nb.f4(__w_accuracy)) if SBP.judicious_rounding else __w_accuracy + ret['w_accuracy'] = judicious_round(np.float32(__w_accuracy)) if SBP.judicious_rounding else __w_accuracy (__x_accuracy, offset, length) = get_f32(buf, offset, length) - ret['x_accuracy'] = judicious_round(nb.f4(__x_accuracy)) if SBP.judicious_rounding else __x_accuracy + ret['x_accuracy'] = judicious_round(np.float32(__x_accuracy)) if SBP.judicious_rounding else __x_accuracy (__y_accuracy, offset, length) = get_f32(buf, offset, length) - ret['y_accuracy'] = judicious_round(nb.f4(__y_accuracy)) if SBP.judicious_rounding else __y_accuracy + ret['y_accuracy'] = judicious_round(np.float32(__y_accuracy)) if SBP.judicious_rounding else __y_accuracy (__z_accuracy, offset, length) = get_f32(buf, offset, length) - ret['z_accuracy'] = judicious_round(nb.f4(__z_accuracy)) if SBP.judicious_rounding else __z_accuracy + ret['z_accuracy'] = judicious_round(np.float32(__z_accuracy)) if SBP.judicious_rounding else __z_accuracy (__flags, offset, length) = get_u8(buf, offset, length) ret['flags'] = __flags return ret, offset, length @@ -216,11 +216,11 @@ def parse_members(cls, buf, offset, length): (__yaw, offset, length) = get_s32(buf, offset, length) ret['yaw'] = __yaw (__roll_accuracy, offset, length) = get_f32(buf, offset, length) - ret['roll_accuracy'] = judicious_round(nb.f4(__roll_accuracy)) if SBP.judicious_rounding else __roll_accuracy + ret['roll_accuracy'] = judicious_round(np.float32(__roll_accuracy)) if SBP.judicious_rounding else __roll_accuracy (__pitch_accuracy, offset, length) = get_f32(buf, offset, length) - ret['pitch_accuracy'] = judicious_round(nb.f4(__pitch_accuracy)) if SBP.judicious_rounding else __pitch_accuracy + ret['pitch_accuracy'] = judicious_round(np.float32(__pitch_accuracy)) if SBP.judicious_rounding else __pitch_accuracy (__yaw_accuracy, offset, length) = get_f32(buf, offset, length) - ret['yaw_accuracy'] = judicious_round(nb.f4(__yaw_accuracy)) if SBP.judicious_rounding else __yaw_accuracy + ret['yaw_accuracy'] = judicious_round(np.float32(__yaw_accuracy)) if SBP.judicious_rounding else __yaw_accuracy (__flags, offset, length) = get_u8(buf, offset, length) ret['flags'] = __flags return ret, offset, length diff --git a/python/sbp/jit/piksi.py b/python/sbp/jit/piksi.py index 634ee940bb..e74bd721a2 100644 --- a/python/sbp/jit/piksi.py +++ b/python/sbp/jit/piksi.py @@ -19,7 +19,7 @@ import json -import numba as nb +import numpy as np from sbp.jit.msg import SBP, SENDER_ID from sbp.jit.msg import get_u8, get_u16, get_u32, get_u64 @@ -306,9 +306,9 @@ class UARTChannel(object): def parse_members(cls, buf, offset, length): ret = {} (__tx_throughput, offset, length) = get_f32(buf, offset, length) - ret['tx_throughput'] = judicious_round(nb.f4(__tx_throughput)) if SBP.judicious_rounding else __tx_throughput + ret['tx_throughput'] = judicious_round(np.float32(__tx_throughput)) if SBP.judicious_rounding else __tx_throughput (__rx_throughput, offset, length) = get_f32(buf, offset, length) - ret['rx_throughput'] = judicious_round(nb.f4(__rx_throughput)) if SBP.judicious_rounding else __rx_throughput + ret['rx_throughput'] = judicious_round(np.float32(__rx_throughput)) if SBP.judicious_rounding else __rx_throughput (__crc_error_count, offset, length) = get_u16(buf, offset, length) ret['crc_error_count'] = __crc_error_count (__io_error_count, offset, length) = get_u16(buf, offset, length) @@ -1127,7 +1127,7 @@ def parse_members(cls, buf, offset, length): (__signal_strength, offset, length) = get_s8(buf, offset, length) ret['signal_strength'] = __signal_strength (__signal_error_rate, offset, length) = get_f32(buf, offset, length) - ret['signal_error_rate'] = judicious_round(nb.f4(__signal_error_rate)) if SBP.judicious_rounding else __signal_error_rate + ret['signal_error_rate'] = judicious_round(np.float32(__signal_error_rate)) if SBP.judicious_rounding else __signal_error_rate (__reserved, offset, length) = get_array(get_u8)(buf, offset, length) ret['reserved'] = __reserved return ret, offset, length @@ -1180,13 +1180,13 @@ def parse_members(cls, buf, offset, length): (__t, offset, length) = GPSTimeDep.parse_members(buf, offset, length) ret['t'] = __t (__freq_ref, offset, length) = get_f32(buf, offset, length) - ret['freq_ref'] = judicious_round(nb.f4(__freq_ref)) if SBP.judicious_rounding else __freq_ref + ret['freq_ref'] = judicious_round(np.float32(__freq_ref)) if SBP.judicious_rounding else __freq_ref (__freq_step, offset, length) = get_f32(buf, offset, length) - ret['freq_step'] = judicious_round(nb.f4(__freq_step)) if SBP.judicious_rounding else __freq_step + ret['freq_step'] = judicious_round(np.float32(__freq_step)) if SBP.judicious_rounding else __freq_step (__amplitude_ref, offset, length) = get_f32(buf, offset, length) - ret['amplitude_ref'] = judicious_round(nb.f4(__amplitude_ref)) if SBP.judicious_rounding else __amplitude_ref + ret['amplitude_ref'] = judicious_round(np.float32(__amplitude_ref)) if SBP.judicious_rounding else __amplitude_ref (__amplitude_unit, offset, length) = get_f32(buf, offset, length) - ret['amplitude_unit'] = judicious_round(nb.f4(__amplitude_unit)) if SBP.judicious_rounding else __amplitude_unit + ret['amplitude_unit'] = judicious_round(np.float32(__amplitude_unit)) if SBP.judicious_rounding else __amplitude_unit (__amplitude_value, offset, length) = get_array(get_u8)(buf, offset, length) ret['amplitude_value'] = __amplitude_value return ret, offset, length @@ -1252,13 +1252,13 @@ def parse_members(cls, buf, offset, length): (__t, offset, length) = GPSTime.parse_members(buf, offset, length) ret['t'] = __t (__freq_ref, offset, length) = get_f32(buf, offset, length) - ret['freq_ref'] = judicious_round(nb.f4(__freq_ref)) if SBP.judicious_rounding else __freq_ref + ret['freq_ref'] = judicious_round(np.float32(__freq_ref)) if SBP.judicious_rounding else __freq_ref (__freq_step, offset, length) = get_f32(buf, offset, length) - ret['freq_step'] = judicious_round(nb.f4(__freq_step)) if SBP.judicious_rounding else __freq_step + ret['freq_step'] = judicious_round(np.float32(__freq_step)) if SBP.judicious_rounding else __freq_step (__amplitude_ref, offset, length) = get_f32(buf, offset, length) - ret['amplitude_ref'] = judicious_round(nb.f4(__amplitude_ref)) if SBP.judicious_rounding else __amplitude_ref + ret['amplitude_ref'] = judicious_round(np.float32(__amplitude_ref)) if SBP.judicious_rounding else __amplitude_ref (__amplitude_unit, offset, length) = get_f32(buf, offset, length) - ret['amplitude_unit'] = judicious_round(nb.f4(__amplitude_unit)) if SBP.judicious_rounding else __amplitude_unit + ret['amplitude_unit'] = judicious_round(np.float32(__amplitude_unit)) if SBP.judicious_rounding else __amplitude_unit (__amplitude_value, offset, length) = get_array(get_u8)(buf, offset, length) ret['amplitude_value'] = __amplitude_value return ret, offset, length diff --git a/python/sbp/jit/sbas.py b/python/sbp/jit/sbas.py index 44a8641d22..a5714ff979 100644 --- a/python/sbp/jit/sbas.py +++ b/python/sbp/jit/sbas.py @@ -16,7 +16,7 @@ import json -import numba as nb +import numpy as np from sbp.jit.msg import SBP, SENDER_ID from sbp.jit.msg import get_u8, get_u16, get_u32, get_u64 diff --git a/python/sbp/jit/settings.py b/python/sbp/jit/settings.py index 34775f9ee8..57bec3fea1 100644 --- a/python/sbp/jit/settings.py +++ b/python/sbp/jit/settings.py @@ -42,7 +42,7 @@ import json -import numba as nb +import numpy as np from sbp.jit.msg import SBP, SENDER_ID from sbp.jit.msg import get_u8, get_u16, get_u32, get_u64 diff --git a/python/sbp/jit/ssr.py b/python/sbp/jit/ssr.py index ec16bacea7..d41b1e54aa 100644 --- a/python/sbp/jit/ssr.py +++ b/python/sbp/jit/ssr.py @@ -16,7 +16,7 @@ import json -import numba as nb +import numpy as np from sbp.jit.msg import SBP, SENDER_ID from sbp.jit.msg import get_u8, get_u16, get_u32, get_u64 diff --git a/python/sbp/jit/system.py b/python/sbp/jit/system.py index 670601d1d4..a818dbd2e1 100644 --- a/python/sbp/jit/system.py +++ b/python/sbp/jit/system.py @@ -16,7 +16,7 @@ import json -import numba as nb +import numpy as np from sbp.jit.msg import SBP, SENDER_ID from sbp.jit.msg import get_u8, get_u16, get_u32, get_u64 diff --git a/python/sbp/jit/tracking.py b/python/sbp/jit/tracking.py index 09245d1cad..0724e15f67 100644 --- a/python/sbp/jit/tracking.py +++ b/python/sbp/jit/tracking.py @@ -17,7 +17,7 @@ import json -import numba as nb +import numpy as np from sbp.jit.msg import SBP, SENDER_ID from sbp.jit.msg import get_u8, get_u16, get_u32, get_u64 @@ -760,7 +760,7 @@ def parse_members(cls, buf, offset, length): (__prn, offset, length) = get_u8(buf, offset, length) ret['prn'] = __prn (__cn0, offset, length) = get_f32(buf, offset, length) - ret['cn0'] = judicious_round(nb.f4(__cn0)) if SBP.judicious_rounding else __cn0 + ret['cn0'] = judicious_round(np.float32(__cn0)) if SBP.judicious_rounding else __cn0 return ret, offset, length def _unpack_members(self, buf, offset, length): @@ -841,7 +841,7 @@ def parse_members(cls, buf, offset, length): (__sid, offset, length) = GnssSignalDep.parse_members(buf, offset, length) ret['sid'] = __sid (__cn0, offset, length) = get_f32(buf, offset, length) - ret['cn0'] = judicious_round(nb.f4(__cn0)) if SBP.judicious_rounding else __cn0 + ret['cn0'] = judicious_round(np.float32(__cn0)) if SBP.judicious_rounding else __cn0 return ret, offset, length def _unpack_members(self, buf, offset, length): diff --git a/python/sbp/jit/user.py b/python/sbp/jit/user.py index e9fa94aa63..d61cf0a795 100644 --- a/python/sbp/jit/user.py +++ b/python/sbp/jit/user.py @@ -17,7 +17,7 @@ import json -import numba as nb +import numpy as np from sbp.jit.msg import SBP, SENDER_ID from sbp.jit.msg import get_u8, get_u16, get_u32, get_u64 diff --git a/python/sbp/jit/vehicle.py b/python/sbp/jit/vehicle.py index a4795b4771..fb53e860c2 100644 --- a/python/sbp/jit/vehicle.py +++ b/python/sbp/jit/vehicle.py @@ -16,7 +16,7 @@ import json -import numba as nb +import numpy as np from sbp.jit.msg import SBP, SENDER_ID from sbp.jit.msg import get_u8, get_u16, get_u32, get_u64 diff --git a/python/sbp/msg.py b/python/sbp/msg.py index b6e1022b5d..96a6742f75 100755 --- a/python/sbp/msg.py +++ b/python/sbp/msg.py @@ -21,7 +21,6 @@ from sbp.constants import SBP_PREAMBLE as _SBP_PREAMBLE from sbp.constants import crc16_tab -import numba as nb import numpy as np from pkgutil import iter_modules diff --git a/python/setup.py b/python/setup.py index 11dce42952..a99c05700d 100755 --- a/python/setup.py +++ b/python/setup.py @@ -25,7 +25,9 @@ 'Topic :: Scientific/Engineering :: Interface Engine/Protocol Translator', 'Topic :: Software Development :: Libraries :: Python Modules', 'Programming Language :: Python :: 2.7', + 'Programming Language :: Python :: 3.4', 'Programming Language :: Python :: 3.5', + 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', ] @@ -183,8 +185,6 @@ def write_version_py(filename=VERSION_PY_PATH): from sbp.jit.parse import cc ext_modules = [cc.distutils_extension()] - INSTALL_REQUIRES.extend(SETUP_REQUIRES) - setup(name='sbp', version=sbp_version, description='Python bindings for Swift Binary Protocol', From 6ac8d140395856222144daeac47eb1bb681edd57 Mon Sep 17 00:00:00 2001 From: Jason Mobarak Date: Wed, 26 Jun 2019 17:45:15 -0700 Subject: [PATCH 2/5] Deployment fix-ups Support more versions of python on ARM let some versions float so we're more likely to pick-up a wheel that's built for the platform. --- HOWTO.md | 4 +- python/deploy.py | 137 ++++++++++++++++++++++++++++-------- python/requirements.txt | 6 +- python/sbp2json/__init__.py | 0 4 files changed, 111 insertions(+), 36 deletions(-) create mode 100644 python/sbp2json/__init__.py diff --git a/HOWTO.md b/HOWTO.md index eed8a799c1..8219e3694e 100644 --- a/HOWTO.md +++ b/HOWTO.md @@ -188,7 +188,7 @@ The Linux x86 build of libsbp can be done throuch docker via the "manylinux" project by running the following set of commands: ``` docker build -f python/Dockerfile.x86_64 -t libsbp-amd64 . -docker run -v linux-amd64-root:/root -v $PWD:/work --rm -it libsbp-amd64 /bin/bash +docker run -v libsbp-amd64-root:/root -v $PWD:/work --rm -it libsbp-amd64 /bin/bash cd /work make dist-python PYPI_USERNAME=swiftnav PYPI_PASSWORD=... ``` @@ -197,7 +197,7 @@ The Linux ARM build of libsbp can be done through docker via the following set of commands: ``` docker build -f python/Dockerfile.arm -t libsbp-arm . -docker run -v linux-arm-root:/root -v $PWD:/work --rm -it libsbp-arm /bin/bash +docker run -v libsbp-arm-root:/root -v $PWD:/work --rm -it swiftnav/piksi-tools-stretch-arm:2019.06.25 libsbp-arm /bin/bash cd /work make dist-python PYPI_USERNAME=swiftnav PYPI_PASSWORD=... ``` diff --git a/python/deploy.py b/python/deploy.py index ad67ac39aa..f788f8067a 100644 --- a/python/deploy.py +++ b/python/deploy.py @@ -8,6 +8,12 @@ import tempfile import subprocess +CP27MU = "2.7u" +ALL_PY_VERSIONS = ["2.7", CP27MU, "3.4", "3.5", "3.6", "3.7"] +AMD64_PY_VERSION = ["2.7", "3.5", "3.6", "3.7"] + +SKIP_PY_VERS = os.environ.get("SKIP_PY_VERS", "").split(",") + if 'PYPI_USERNAME' not in os.environ: print("\n!!! Please set PYPI_USERNAME in the environment !!!\n\n") sys.exit(1) @@ -28,7 +34,7 @@ USE_TEST_PYPI = bool(os.environ.get('USE_TEST_PYPI', None)) -if not shutil.which('conda'): +if not platform.machine().startswith("arm") and not shutil.which('conda'): print("\n!!! Please install conda to deploy python !!!\n\n") sys.exit(1) @@ -42,11 +48,23 @@ else: DASHDASH = [] -def twine_upload(conda_dir, wheel, use_conda=True): - cmd_prefix = ["/usr/bin/python3", "-m"] - if use_conda: - cmd_prefix = ["conda", "run", "-p", conda_dir] + DASHDASH +def twine_upload(conda_dir, wheel, py_version="3.7", use_conda=True): + + if platform.machine().startswith("arm") and py_version == CP27MU: + cmd_prefix = ["/opt/cp27mu/bin/python2.7", "-m"] + if use_conda: + raise RuntimeError("Conda with Python {} is not supported on ARM".format(py_version)) + elif platform.machine().startswith("arm") and py_version in ALL_PY_VERSIONS: + cmd_prefix = ["/usr/local/bin/python{}".format(py_version), "-m"] + if use_conda: + raise RuntimeError("Conda with Python {} is not supported on ARM".format(py_version)) + elif py_version in ALL_PY_VERSIONS: + cmd_prefix = ["/usr/bin/python3", "-m"] + if use_conda: + cmd_prefix = ["conda", "run", "-p", conda_dir] + DASHDASH + else: + raise RuntimeError("Unsupported Python version: {} (platform: {})".format(py_version, platform.machine())) invoke = subprocess.check_call if not USE_TEST_PYPI else subprocess.call ret = invoke(cmd_prefix + [ @@ -54,6 +72,7 @@ def twine_upload(conda_dir, wheel, use_conda=True): "--repository-url", "https://test.pypi.org/legacy/"] if USE_TEST_PYPI else [] ) + [wheel]) + if USE_TEST_PYPI and ret != 0: print(">>> Warning: twine upload returned exit code {}".format(ret)) @@ -62,35 +81,58 @@ def build_wheel_native(conda_dir, deploy_dir, py_version): print(">>> Installing native deps for: {}...".format(py_version)) + py_version_prefix = "/usr/local" + py_version_suffix = py_version + + if py_version == CP27MU: + py_version_prefix = "/opt/cp27mu" + py_version_suffix = "2.7" + + if py_version not in ALL_PY_VERSIONS: + raise RuntimeError("Unsupported Python version") + + python = "{}/bin/python{}".format(py_version_prefix, py_version_suffix) + subprocess.check_call(["apt-get", "update"]) - subprocess.check_call(["apt-get", "install", "-y", - "python3", "python3-wheel", "cython3", "python3-pip", "python3-dev", "python3-setuptools" + if py_version.startswith == "3.": + subprocess.check_call(["apt-get", "install", "-y", + "python3", "python3-pip", "python3-dev", "python3-setuptools" ]) - + else: + subprocess.check_call(["apt-get", "install", "-y", + "python", "python-pip", "python-dev", "python-setuptools" + ]) + subprocess.check_call([ - "/usr/bin/python3", "-m", + python, "-m", "pip", "install", "--upgrade", "pip" ]) - subprocess.check_call([ - "/usr/bin/python3", "-m", - "pip", "install", "twine", "numpy" + python, "-m", + "pip", "install", "twine", "numpy", "cython", "wheel", "setuptools" ]) - print(">>> Installing setup deps in Python {} conda environment...".format(py_version)) + print(">>> Installing setup deps in Python {} environment...".format(py_version)) subprocess.check_call([ - "/usr/bin/python3", "-m", - "pip", "install", "--ignore-installed", "-r", "setup_requirements.txt" + python, "-m", + "pip", "install", "--ignore-installed", + "-r", "requirements.txt", + "-r", "setup_requirements.txt", + "-r", "test_requirements.txt" ]) - run_bdist(conda_dir, deploy_dir, py_version, use_conda=False) + run_bdist(conda_dir, deploy_dir, py_version, + py_version_prefix=py_version_prefix, + py_version_suffix=py_version_suffix, + use_conda=False) -def invoke_bdist(conda_dir, use_conda): +def invoke_bdist(conda_dir, use_conda, py_version_prefix="/usr", py_version_suffix="3"): + + cmd_prefix = ["{}/bin/python{}".format(py_version_prefix, py_version_suffix)] - cmd_prefix = ["/usr/bin/python3"] if use_conda: cmd_prefix = ["conda", "run", "-p", conda_dir] + DASHDASH + ["python"] @@ -99,10 +141,17 @@ def invoke_bdist(conda_dir, use_conda): ]) -def run_bdist(conda_dir, deploy_dir, py_version, use_conda=True): +def run_bdist(conda_dir, + deploy_dir, + py_version, + py_version_prefix="/usr", + py_version_suffix="3", + use_conda=True): print(">>> Building staging area for deployment ...") + old_cwd = os.getcwd() + os.chdir(deploy_dir) os.mkdir('module') @@ -137,10 +186,12 @@ def run_bdist(conda_dir, deploy_dir, py_version, use_conda=True): os.chdir("module") print(">>> Staged to '{}'...'".format(deploy_dir)) - print(">>> Building Python wheel ...") - invoke_bdist(conda_dir, use_conda) + invoke_bdist(conda_dir, + use_conda, + py_version_prefix=py_version_prefix, + py_version_suffix=py_version_suffix) whl_pattern = "dist/sbp-{}-*.whl".format(SBP_VERSION) print(">>> Uploading Python wheel (glob: {})...".format(whl_pattern)) @@ -155,14 +206,17 @@ def run_bdist(conda_dir, deploy_dir, py_version, use_conda=True): print(">>> Found wheel (of {} matches): {}".format(len(wheels), wheel)) if platform.system() == "Linux" and platform.machine().startswith("x86"): - print(">>> Auditing wheel: {}".format(wheel)) + print(">>> Running 'auditwheel' against wheel: {}".format(wheel)) subprocess.check_call([ "python3", "-m", "auditwheel", "repair", "-w", "dist", wheel ]) + print(">>> Copying wheel {} to {}".format(wheel, old_cwd)) + shutil.copy(wheel, old_cwd) + wheel = wheel.replace("-linux_x86_64", "-manylinux1_x86_64") - twine_upload(conda_dir, wheel, use_conda) + twine_upload(conda_dir, wheel, py_version, use_conda) def build_wheel_conda(conda_dir, deploy_dir, py_version): @@ -194,6 +248,12 @@ def build_wheel_conda(conda_dir, deploy_dir, py_version): "pip", "install", "twine", "numpy" ]) + if py_version.startswith("2.7"): + subprocess.check_call([ + "conda", "run", "-p", conda_dir] + DASHDASH + [ + "pip", "install", "enum34" + ]) + if platform.system() == "Linux" and platform.machine().startswith("x86"): subprocess.check_call([ "python3", "-m", @@ -204,26 +264,41 @@ def build_wheel_conda(conda_dir, deploy_dir, py_version): subprocess.check_call([ "conda", "run", "-p", conda_dir] + DASHDASH + [ - "pip", "install", "--ignore-installed", "-r", "setup_requirements.txt" + "pip", "install", "--ignore-installed", + "-r", "requirements.txt", + "-r", "setup_requirements.txt", + "-r", "test_requirements.txt", ]) run_bdist(conda_dir, deploy_dir, py_version, use_conda=True) +def build_native_on_arm(py_version): + if platform.system() != "Linux": + return False + return platform.machine().startswith("arm") + #if not platform.machine().startswith("arm"): + # return False + #return py_version == "3.5" or py_version == "3.7" + def build_wheel(conda_dir, deploy_dir, py_version): - if platform.system() == "Linux" and platform.machine().startswith("arm") and py_version == "3.7": + if build_native_on_arm(py_version): build_wheel_native(conda_dir, deploy_dir, py_version) else: build_wheel_conda(conda_dir, deploy_dir, py_version) def py_versions(): - if os.environ.get('LIBSBP_BUILD_ANY', None): - return ["3.7"] - if platform.system() == "Linux" and platform.machine().startswith("arm"): - return ["2.7", "3.7"] - else: - return ["2.7", "3.5", "3.7"] + def _py_versions(): + if os.environ.get('LIBSBP_BUILD_ANY', None): + return ["3.7"] + if platform.machine().startswith("arm"): + return ALL_PY_VERSIONS + return AMD64_PY_VERSION + for pyver in _py_versions(): + if pyver in SKIP_PY_VERS: + continue + yield pyver for py_version in py_versions(): diff --git a/python/requirements.txt b/python/requirements.txt index d86d8b1dd4..bc0c69d36b 100644 --- a/python/requirements.txt +++ b/python/requirements.txt @@ -1,8 +1,8 @@ construct==2.9.33 -pyftdi==0.13.4 +pyftdi~=0.13.4 pylibftdi pyserial -requests>=2.8.1 -numpy==1.16.2 +requests~=2.8.1 +numpy~=1.16.2 pybase64 ujson diff --git a/python/sbp2json/__init__.py b/python/sbp2json/__init__.py new file mode 100644 index 0000000000..e69de29bb2 From a10415c033198c267964ffe2e27a5cb59bbc3071 Mon Sep 17 00:00:00 2001 From: Jason Mobarak Date: Wed, 26 Jun 2019 17:46:16 -0700 Subject: [PATCH 3/5] Drop ruamel.yaml since it doesn't support Python 3.4 Python 3.4 is pretty much dead, but we don't seem to use any of the "extra" features in ruamel.yaml to switch to pyyaml. --- generator/requirements.txt | 2 +- generator/sbpg/specs/yaml2.py | 3 +-- generator/setup.py | 1 - python/test_requirements.txt | 2 +- python/tests/sbp/utils.py | 4 +--- 5 files changed, 4 insertions(+), 8 deletions(-) diff --git a/generator/requirements.txt b/generator/requirements.txt index 0f8e8ced2d..19bf175e42 100644 --- a/generator/requirements.txt +++ b/generator/requirements.txt @@ -1,5 +1,5 @@ Jinja2 -ruamel.yaml +pyyaml coverage docutils flake8 diff --git a/generator/sbpg/specs/yaml2.py b/generator/sbpg/specs/yaml2.py index 1fb7998539..0987c1cc21 100755 --- a/generator/sbpg/specs/yaml2.py +++ b/generator/sbpg/specs/yaml2.py @@ -22,8 +22,7 @@ import sys import inspect -from ruamel.yaml import YAML -yaml = YAML(typ='safe') +import yaml ############################################################################## # diff --git a/generator/setup.py b/generator/setup.py index d8365ae9d9..90ac9da5c3 100755 --- a/generator/setup.py +++ b/generator/setup.py @@ -20,7 +20,6 @@ url='https://github.com/swift-nav/libsbp/generator', install_requires=[ 'Jinja2', - 'ruamel.yaml', 'voluptuous' ], keywords='', diff --git a/python/test_requirements.txt b/python/test_requirements.txt index 1b472e32ab..4ac5bb4212 100644 --- a/python/test_requirements.txt +++ b/python/test_requirements.txt @@ -3,5 +3,5 @@ pytest-cov==2.5.1 cov-core==1.15.0 coverage==4.4.1 tox -ruamel.yaml +pyyaml ujson diff --git a/python/tests/sbp/utils.py b/python/tests/sbp/utils.py index a4ce31dc1d..d54ebf9907 100755 --- a/python/tests/sbp/utils.py +++ b/python/tests/sbp/utils.py @@ -17,9 +17,7 @@ from sbp.table import dispatch, _SBP_TABLE import base64 import json -from ruamel.yaml import YAML - -yaml = YAML(typ='safe') +import yaml def _encoded_string(s): """Encode the string-like argument as bytes if suitable""" From d95c3c2bbebeb9e8c04c2427d51dbf4d92e6df52 Mon Sep 17 00:00:00 2001 From: Jason Mobarak Date: Wed, 26 Jun 2019 17:49:51 -0700 Subject: [PATCH 4/5] Update docker for ARM support We need to several arduous things to support RPi: - Build on an older variant of Debian: stretch - Manually build LLVM so that we can build llvmlite --- python/Dockerfile.arm | 176 ++++++++++++++++++++++++++++++++++--- python/Dockerfile.llvm_arm | 50 +++++++++++ 2 files changed, 216 insertions(+), 10 deletions(-) create mode 100644 python/Dockerfile.llvm_arm diff --git a/python/Dockerfile.arm b/python/Dockerfile.arm index a7f32aeeb7..59365082db 100644 --- a/python/Dockerfile.arm +++ b/python/Dockerfile.arm @@ -1,15 +1,171 @@ -FROM balenalib/armv7hf-debian:sid-build +FROM swiftnav/llvm-arm-stretch:2019.06.26 + +ARG JOBS=8 RUN [ "cross-build-start" ] +ENV DEBIAN_FRONTEND=noninteractive + +WORKDIR /work + RUN \ - echo Setting up ARM build environment... \ + echo '>>> Setting up ARM build environment...' \ && apt-get update \ - && apt-get install wget bzip2 build-essential llvm-6.0-dev python3 \ - && update-alternatives --install /usr/bin/llvm-config llvm-config /usr/bin/llvm-config-6.0 1 \ - && wget -O /tmp/miniconda.sh https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-armv7l.sh \ - && bash /tmp/miniconda.sh -b \ - && conda install --yes pip \ - && rm /tmp/miniconda.sh - -ENV PATH=/root/miniconda3/bin:$PATH + && apt-get install -y wget bzip2 build-essential python3 \ + && apt-get install -y build-essential tk-dev libncurses5-dev libncursesw5-dev \ + libreadline6-dev libdb5.3-dev libgdbm-dev libsqlite3-dev \ + libssl-dev libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev \ + libffi-dev cmake ccache binutils-dev ninja-build \ + gperf gawk flex bison ncurses-dev m4 patchelf \ + texinfo help2man libpthread-stubs0-dev libtinfo-dev \ + libatlas-base-dev libsqlite3-dev tk-dev libgdbm-dev \ + libc6-dev + +RUN \ + echo '>>> Downlading get-pip.py...' \ + && wget -O /tmp/get-pip.py https://bootstrap.pypa.io/get-pip.py + +ENV OPENSSL_VER=1.0.2s +ENV OPENSSL_PREFIX=/opt/openssl-${OPENSSL_VER} +ENV OPENSSL_URL=https://www.openssl.org/source/openssl-${OPENSSL_VER}.tar.gz + +RUN \ + echo ">>> Building OpenSSL ${OPENSSL_VER}..." \ + && wget -O /tmp/openssl.tgz ${OPENSSL_URL} \ + && mkdir /tmp/openssl-build-${OPENSSL_VER} \ + && cd /tmp/openssl-build-${OPENSSL_VER} \ + && tar -xzf /tmp/openssl.tgz \ + && cd openssl-${OPENSSL_VER} \ + && ./config shared --prefix=${OPENSSL_PREFIX} \ + && make -j${JOBS} \ + && make -j${JOBS} install \ + && cd /work + +ENV PY34=3.4.10 +ENV PY34_URL=https://www.python.org/ftp/python/${PY34}/Python-${PY34}.tar.xz + +RUN \ + echo '>>> Building Python 3.4...' \ + && wget -O /tmp/python${PY34}.txz ${PY34_URL} \ + && mkdir /tmp/python${PY34}-build && cd /tmp/python${PY34}-build \ + && tar -xJf /tmp/python${PY34}.txz \ + && cd Python-${PY34} \ + && ./configure \ + LDFLAGS="-L${OPENSSL_PREFIX}/lib -Wl,-rpath=${OPENSSL_PREFIX}/lib" \ + CPPFLAGS="-I${OPENSSL_PREFIX}/include" \ + \ + && make -j${JOBS} \ + && make altinstall \ + && cd /work \ + \ + && /usr/local/bin/python3.4 /tmp/get-pip.py \ + && /usr/local/bin/python3.4 -m pip install --upgrade pip \ + && /usr/local/bin/python3.4 -m pip install wheel setuptools + +ENV PY27=2.7.16 +ENV PY27_URL=https://www.python.org/ftp/python/${PY27}/Python-${PY27}.tar.xz + +RUN \ + echo '>>> Downlading Python 2.7...' \ + && wget -O /tmp/python${PY27}.txz ${PY27_URL} + +RUN \ + echo '>>> Building Python 2.7...' \ + \ + && mkdir /tmp/python${PY27}-build && cd /tmp/python${PY27}-build \ + && tar -xJf /tmp/python${PY27}.txz \ + && cd Python-${PY27} \ + && ./configure \ + && make -j${JOBS} \ + && make altinstall \ + && cd /work \ + \ + && /usr/local/bin/python2.7 /tmp/get-pip.py \ + && /usr/local/bin/python2.7 -m pip install --upgrade pip \ + && /usr/local/bin/python2.7 -m pip install wheel setuptools + +ENV PY27MU=2.7.16-cp27mu +ENV CP27MU_PREFIX=/opt/cp27mu + +RUN \ + echo '>>> Building Python 2.7 (cp27mu)...' \ + \ + && mkdir /tmp/python${PY27MU}-build && cd /tmp/python${PY27MU}-build \ + && tar -xJf /tmp/python${PY27}.txz \ + && cd Python-${PY27} \ + && ./configure \ + --enable-unicode=ucs4 \ + --prefix=${CP27MU_PREFIX} \ + && make -j${JOBS} \ + && make altinstall \ + && cd /work \ + \ + && ${CP27MU_PREFIX}/bin/python2.7 /tmp/get-pip.py \ + && ${CP27MU_PREFIX}/bin/python2.7 -m pip install --upgrade pip \ + && ${CP27MU_PREFIX}/bin/python2.7 -m pip install wheel setuptools + +ENV PY35=3.5.7 +ENV PY35_URL=https://www.python.org/ftp/python/${PY35}/Python-${PY35}.tar.xz + +RUN \ + echo '>>> Building Python 3.5...' \ + && wget -O /tmp/python${PY35}.txz ${PY35_URL} \ + && mkdir /tmp/python${PY35}-build \ + && cd /tmp/python${PY35}-build \ + && tar -xJf /tmp/python${PY35}.txz \ + && cd Python-${PY35} \ + && ./configure \ + && make -j${JOBS} \ + && make altinstall \ + && cd /work \ + \ + && /usr/local/bin/python3.5 -m pip install --upgrade pip \ + && /usr/local/bin/python3.5 -m pip install wheel setuptools + +ENV PY36=3.6.8 +ENV PY36_URL=https://www.python.org/ftp/python/${PY36}/Python-${PY36}.tar.xz + +RUN \ + echo '>>> Building Python 3.6...' \ + && wget -O /tmp/python${PY36}.txz ${PY36_URL} \ + && mkdir /tmp/python${PY36}-build && cd /tmp/python${PY36}-build \ + && tar -xJf /tmp/python${PY36}.txz \ + && cd Python-${PY36} \ + && ./configure \ + && make -j${JOBS} \ + && make altinstall \ + && cd /work \ + \ + && /usr/local/bin/python3.6 -m pip install --upgrade pip \ + && /usr/local/bin/python3.6 -m pip install wheel setuptools + +ENV PY37=3.7.3 +ENV PY37_URL=https://www.python.org/ftp/python/${PY37}/Python-${PY37}.tar.xz + +RUN \ + echo '>>> Building Python 3.7...' \ + && wget -O /tmp/python${PY37}.txz ${PY37_URL} \ + && mkdir /tmp/python${PY37}-build && cd /tmp/python${PY37}-build \ + && tar -xJf /tmp/python${PY37}.txz \ + && cd Python-${PY37} \ + && ./configure \ + && make -j${JOBS} \ + && make altinstall \ + && cd /work \ + && /usr/local/bin/python3.7 -m pip install --upgrade pip \ + && /usr/local/bin/python3.7 -m pip install wheel setuptools + +RUN \ + rm /tmp/python${PY27}.txz \ + && rm -rf /tmp/python${PY27}-build \ + && rm /tmp/python${PY34}.txz \ + && rm -rf /tmp/python${PY34}-build \ + && rm /tmp/python${PY35}.txz \ + && rm -rf /tmp/python${PY35}-build \ + && rm /tmp/python${PY36}.txz \ + && rm -rf /tmp/python${PY36}-build \ + && rm /tmp/python${PY37}.txz \ + && rm -rf /tmp/python${PY37}-build \ + && rm -rf /tmp/openssl.tgz \ + && rm -rf /tmp/openssl-build-${OPENSSLVER} \ + && rm /tmp/get-pip.py diff --git a/python/Dockerfile.llvm_arm b/python/Dockerfile.llvm_arm new file mode 100644 index 0000000000..70811f2086 --- /dev/null +++ b/python/Dockerfile.llvm_arm @@ -0,0 +1,50 @@ +FROM swiftnav/llvm-arm:2019.06.26 + +RUN [ "cross-build-start" ] + +ENV DEBIAN_FRONTEND=noninteractive + +WORKDIR /work + +RUN \ + echo '>>> Setting up ARM build environment...' \ + && apt-get update \ + && apt-get install -y wget bzip2 build-essential python3 \ + && apt-get install -y build-essential tk-dev libncurses5-dev libncursesw5-dev \ + libreadline6-dev libdb5.3-dev libgdbm-dev libsqlite3-dev \ + libssl-dev libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev \ + libffi-dev cmake ccache binutils-dev ninja-build \ + gperf gawk flex bison ncurses-dev m4 patchelf \ + texinfo help2man libpthread-stubs0-dev libtinfo-dev \ + libatlas-base-dev libsqlite3-dev tk-dev libgdbm-dev \ + libc6-dev + +ENV LLVM_BRANCH=release_60 +ENV LLVM_URL=https://github.com/llvm-mirror/llvm.git +ENV CLANG_URL=https://github.com/llvm-mirror/clang.git + +RUN \ + echo '>>> Building LLVM 6.0...' \ + && git clone --depth=1 --single-branch -b ${LLVM_BRANCH} ${LLVM_URL} /tmp/llvm \ + && git clone --depth=1 --single-branch -b ${LLVM_BRANCH} ${CLANG_URL} /tmp/llvm/tools/clang \ + && mkdir -p /tmp/llvm/build \ + && cd /tmp/llvm/build \ + && cmake -G Ninja /tmp/llvm \ + -DCMAKE_INSTALL_PREFIX=/usr/local \ + -DLLVM_TARGETS_TO_BUILD=ARM \ + -DCMAKE_BUILD_TYPE=Release \ + -DLLVM_BINUTILS_INCDIR=/usr/include \ + -DLLVM_INCLUDE_TESTS=OFF \ + -DLLVM_ENABLE_TERMINFO=0 \ + -DCMAKE_C_COMPILER=/usr/bin/cc \ + -DCMAKE_CXX_COMPILER=/usr/bin/c++ \ + -DCMAKE_ASM_COMPILER=/usr/bin/as \ + -DCMAKE_CXX_FLAGS="-I/root/llvm/build/tools/clang/include -I/root/llvm/tools/clang/include -DENDIAN_LITTLE=1" \ + && ninja -v \ + && ninja install + +RUN \ + echo '>>> Cleaning up...' \ + && rm -rf /tmp/llvm + +RUN [ "cross-build-end" ] From 3e2cff722a640e33777e05a4e103391094455da9 Mon Sep 17 00:00:00 2001 From: Jason Mobarak Date: Wed, 26 Jun 2019 17:15:55 -0700 Subject: [PATCH 5/5] Version 2.6.4 updates --- c/include/libsbp/version.h | 2 +- docs/sbp.pdf | Bin 414579 -> 397677 bytes haskell/sbp.cabal | 2 +- javascript/sbp.bundle.js | 2 +- package-lock.json | 2 +- package.json | 2 +- python/sbp/RELEASE-VERSION | 2 +- 7 files changed, 6 insertions(+), 6 deletions(-) diff --git a/c/include/libsbp/version.h b/c/include/libsbp/version.h index b76fa1d9ac..f4e9c7e583 100644 --- a/c/include/libsbp/version.h +++ b/c/include/libsbp/version.h @@ -25,7 +25,7 @@ /** Protocol minor version. */ #define SBP_MINOR_VERSION 6 /** Protocol patch version. */ -#define SBP_PATCH_VERSION 3 +#define SBP_PATCH_VERSION 4 /** \} */ diff --git a/docs/sbp.pdf b/docs/sbp.pdf index 205ff6a612c1c52ac570289cfbe896dea67a6fd9..aab00bcea3da33e5f5085ea21a4f9d7756f27025 100644 GIT binary patch delta 274484 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

iG>|d<4XbH{aLv6;BXHD-nbmc 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

O(D+#RQd1cKim4$f1NJ@c^3C9 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

y+7dmZ;LG%9e4<$p{~lv9S7Lj8gy0Qyfowr2^y zq%v)jkr-co5@m4Y+k@Zwd}QMD09kngKu zMt@juys%aplmMGuh1{X>R<*eoKVY(^2SF4OhDOy zchmh$Krum5%G1+LK=A+&&%p5hJsr9F-EWbNgyi+d+!^$sKMg?WH(I16n(VLs>%FZq zTP=l}(A~Y>r0@&=KaIwqb{JAlZB%a@MmKgXQsle{6AVvZoekyDUWp1{IX&&(eBE!? z=%7EoU{3`xqB)TFk4x7-R6gL=ZLpNlRj~Z5z;i(-_^f>sFGqmK<2B8CE+mV>Nk8!b zW$XRR<&}k^Xx7c()H{{_(B76S%KZ(*w;&>{!3OYmqrd}8$;F7g2JRhZvxDt0W+b{H z5GH&L7g^#whGmB|#Y$4-&0t6<$F;53UAA(F<%6FV3t|VP3^vQw)ADLmc$y1Q{%u2BiIt6jze}V82`KKG^o0HLk}~WNX|=bqi)!!-PS%g>4s{^Md}cH^=_^=Ph}sM`PcOlZQC1 zL5*x*)#e6BvH+C82C%4xJ6Nb`^Rs^axu_G#`NKZF3sTou)Sk9ny1FLaf-q3oQ74jA z(ZK$zD%*yrL1n3b+U0vA|nU19STij#V%QLxUSkJR7w!PIJEjQjR$QQLahICQa4ecdilT$yeLV>rL_u zqs(|JWXiU2^teEgjTP0ClEzMMvN4{MM$uA@bq2-;ze^*1tW?`V4SZCN|7v1GuwFHh zoIEW)+6+yic*wb66{oyLseqLdhb8^tUph6P=r4+02A^xhihppA-ykfZ5H=802`FMh z9=mt|(Jd_y{{bO8I1z7_X|)%lWFu#oYBXAQn;S5b3^;+(rLM`Asd1Ku7E0)2ls7V) ziMI9-;>9+xQ2CnF1nQKj+P}o*FpC+mc%cLi25R>G33x&|fuumzq!&pI{uS&TjG|`{ zF*r|}PIF4SNaT|w%|4b)B;!9B9?*XT1jNt*aG}ryiwB%)FNS zJi99Oj`Jx>)ME%!`Gx7|dgGj6Tx~X(yvYhMX88Z^dI1(?LOS|jWH=FtV-&SK1yy$h z1b|1a2g^+~P(m6Of*5JP1%NluX>Eq*{_31cI8O}-9pZKSM7##n$^1I&w6OUgwBV$| zLX)#HTzWY6r<@=?)~_Iq8qkYy0jS566+$ku!~2vMZ~p>IlVzx@!(~Q&Hj?NjKpltd z`iA}espIo1{OxiASbp2dIrT4&Sk$ioFh=cj`%e>}0=r#*(VyA2>Xu40>_FB`eBs;Y z@&A5hX%yJ6I;w28n{rQ^-B54ztM^F{+e4<;6o7JfgYZe7J_k7rBfRY)x((0co_|N1XxL@JpIJGq|APBO>{vn`USWtDL`aEZnF0QI@%bZ z8HrpwMH*v8e2pqm4dif&PQ7X8Kf<+iMt;LK%GAq1Z(_0Y=no)>jy-`dU3lv85V#Sz z>n%D+d~Glr(q9tLLzQht0|e3Rc2uY1(nIf+p1)3u^z%MDyY@DJgk=~wQUYK=qEu`2 zLnEiXkgI85&xQ)K0D?L@zpDX&KgruniNo{YBy@cDq7<6gfnP4K_%~lci`S|MpU}5o zANSi%@Td7hzRk>qEKoGtybPAOlJ?yRZ8E;%^VM}>o}mT5qu$fA<2Ud_FMQpoM*whi zY-s))ND*;ie&e){;1;AN;-hMSSDzhdRrGs&;dh+=oy>wv23E@Us>~_?7@6bJX4|ZL zG)xAEgHieo2m^$+RE*$-axf-fiTd>Uv3ED!9T~~;=%kw^3MKKXt(^C`=sxh7{tN_= z8r@@#O4#IqF^Xxli3ks*jq5UZJ9NV@C|O`S4%vW&Y*hb`B%Vo#PBKPq3$zMCb6En9 zBxnFhy!gHqxW*UefCmV`IjdFOy(oi5=GLl@a0RBz>9IJ$8_Ld1-3c2eCO-_Z{IUw<4^b0N&l z^EQm+G0$HhF+~A32vMe|$;WNbEB*oQHVV*5&??wEgfp4_i4l2#p#BR1@Ey}sRf4Cm zbiJcrl3@pnC#hE(0VDKk8q{`Nx0j?0$I>9t-0fQhUwLY6d_`D6`t%RC3yBnd!7?J;mXo-R7?viPKtnoi}xs=1-)Va`z z(JL9ZG>B}C(3R`cdu>3m0At4*HV0j#a}>k>9J!g4G#91p@4xY`q_SqT-Ka zvwg}dO|+Gz;aC{B4CEvPD*CA*Hs=^opj*d4;N>zVou7wEiD6pqc0^L7=6uWVSPcnj z1L2AiG`l#1JJuc1gV~i7a>H!k!K_4C7x)=XKKR9-7_YGzwhD+!4Qs2ho(wi4rdyd; z%g>xSMi?l(PxcAE5nhxWjsI!nysHa=0gJEg=@82Y=5#=P&xr2cevcbH>FqyigSl64*Sv%znA4^hA#XXzi9g4}IRVjwNX|U;?sx2y*2l0P#S%1^9~vf~+Rn zwp?#_vEJ#P=iL&KP%+PZ0LN3Q(pi=F^?~e|FU+6JxjtSzNK23u^n({hukbji0|5Ug zYqLb4KxQ21asIl1C-_I>ejta%$(~SXkvcL`k@v z+Hgmd!waoQD?=>(b(f}nPag*1W?ux&h}8b40DBUa|i-t>XCVJ&kGKRmnmq+`_Xd@Z6HzXIcFZywJjAz zgk=m5;Bg`3QY~24PWj}ik2mw=rN+HIa9oFgj}##)3w(@VTR4A!b(wAiWaT3>eYE68 zhQ~n3K#`(34ntLhNwNv+9;csPLU3uoc~q_|4$q*HjeAzPfEc1W%^_KoL-D5-6B%9A zZ!=J9LPTvOlQvZR*%aokeWSGLjtIsOnmv#-mXM*Ig`n7ZRw*9C`VU4>dBgf(7^wBS zM$^W#B7Nrz>SHRvW350p{afoJNA2Q}m0el3UtiJ>{~zI0!!ob^Poibi(#6PFnieN+ zQ(h?ito{{Ozx^qg8YPJ4W_Ee^B4kJd!Wm$Q>${$lH^Emu2@(C(obVaMV8LFRF>7A? zdWkT+c=?b+iGf{1W3J`THBf8To7|?DD-PXL&RbSseu)uaE$VV@XjoeOfk&V-a$c)x ze87tch>RSoDcLZ2DEdXh1lUlGNIOU3oVcuJ-c)O|&`d)rN`>5v4qFLAn+o185PH)s zh)K#Z@PN1%bNTX<`@?XOyAwNuC)tM6I#maLQA8P5EfyUuHA^vevcV#Da(spZg^0SE=uMoG__&_kE8QKZjDtyuFODkyyf0vEQ zhdy~Ic4u3ZixpLgT4r<3KJ*CCRv08dLzub-X;}n((5+gae#&w!n+osWl%PJ%q3|y5 z+Tl5KTFUvux`tD`0O`nml3%b;`8$aY8JMNJ=jxRQhdQe0&Z40j*J23ZHc!`LoYj0d z2k4M#qCNwP-zRSCiqEB0cawOuth80S-l}|3^@g`XW3h}g9Dygf#Njj$>2|B{lwDL= z2QC38{?l=?$Rh@4$2=?&c=j=tiYfMmqri@0O0X|wly8~nKpHh)kYm|pc>Qy=*`N73Xol()+!*mRsPInHQ=vegRe@!Q}8*O2$xNtT&$1^%w*4& zKc{1^vD|Jh)iF@3Y(4n}5!JCV8DZQ90nn|cc}?|=sd!-TCKcl^BaCYEXVR`*j}QP@ zuncEq9$$CtymNV#x6_3AucN-|A!hx{hjWpxsPt?zWDehjivH>vsk6V$H}OUVBjC{ej5T5LuOVDv5G%VS1kp`2E-C;PSkM@JGrlaNqK7N ze$Z)8IXU|2Gs~IwA*{_w`m~k>!9@r&V6lk`OR>LMe%u%<(d!~1Osp|v00o_7^XIpK zoMSDs*oY1G-*uiQ90^7iTq^26# z(D2zISfb=ATt8-*M!Yg>qDzVEHIT$!V0|V(pR?6e_0<^0L1BbeelY?Ks4Aj^Q?f&H zgx@o?=NirY-_8FAf=k9dhXVddpaK42A#!s4kA+B+F6{~m1DN^?N3dVnI>kC>S|+!# zdP+7X)MAybBIEqHI^}+M02^^v)7^r|b18-b4D$ly3&gpGB)_e&JxNi!BPGOpFOJP@ zkgUs07rB(BWk2RC)-${2r|Yq%N+l(L;o+p>T3@qEYg?0-a;6HMzVo+Y^mo~m$o%*A zqF#5E$6D*_CE)PV_wHE~2ul8Mu}Xhcim8@-kMDsgc!kb@))ihm0ezaN45;L7D_*AD zSH{f&X9!Qch$eZPtkVa#52B#6gutfn0HT7${iKX{aQy2A>04sW&2iJcr%L0D$=CpSWEs9-EzpE7925Bg#>8V_ML^i*>aY2Umu&#wxI&F5XBlQ?nF6zHge8{L=!;w+*5jz1F*%@yxM^s*Ya zG{2}>3jx|;YV)+HG+CHgr~W!kz(W`)>P>#AuBF)el|#j~AQ2q3TKXAEOQF1H^8sd3=6^69e74Uz`7@IFm8Y;Xs&K z)A!VX(SD$!A3qTqfXaa+%71o{DJG6`X5BXQsIzjYTQbjmtBt?Hg6qI3*H@d!7AA(j zUZ%W9Tk2>{cqwGm{!~p?)iU?eE*$a~j=j#E-uzopfJ2d~GN#7bCJRCyL!l#^Q>7Sm za?VBY$M8_Ao#B${HJcgoQ%7&4>Iug1WgE**ru5a8ZNzT`oPLl^8cbU(*|KIo*oPU! zO@~Pc!~w+?K-2yLFT#=$kC#~CV8uFEObGq-nU{`UHk4dZLP|@jjWBHK|J3hM= zVTS35)a}LhQaS!)PRt;g092$L^uUlz64d!5?@>m8b}&m$`(iP^r$7mV8Q?*|`n+B#4*m5YVj0_z!y9~ML6VC7 zF6-w2nm?K_U%%!RX?3H+r zR&ahW>c|f7wYTMmB^))QLG(uCdlEkJg^(KID*cT};H5nQI=fAN;JT_}VxE>r>F4>N zjb`c>^XPapVyD}}y0xk>;6Ew`xg`~Enwi+Q@wVMZATT za>FJYjNSl~8hmxXUh(t$i0*)9XcoJ|(m+TG9;<>8$rljETWCSA-OI?#j;l7g-t3qI z*ydbsb^;62XNMH?YVV93C>q!^l_tau%CO_DBni1~NTtde9;b!lsR2bx+Y&P&>Hei1 zV$y?}<;8o7k+M*$!?7utP~+d}ku}$9dL+)@=E>o+ZBC|Ug?W-Hb+rkF{N=x!Va$rG zm`-P5?#?q7ES4n+a>o%ulIE$w!2xFi5JoZUvr(#3YI@a%;sUnk1{q~s!>W@D_Kn@v zRkL|m|01cxmZn{qQcFZM#8vkN5~(Kzi6}9X@<26XGl;1e;&n(Fu6BW^u)i(9|_j(gFNQO&BA07D^w6O2_!1t6yeYpGxT zt1;y0lo!YE*%l>NS^{y+HA_Jku$CTZ`1$3dSF3H*d^)`3PhQhM&RBFoqbmfPw<$G3 zz6@ld(PyODCn{3Hr6}QQ)*4qzgX7qM8=d+}v5Urb8L&|K_@SR0^Al3h z5P?UsPf;-D^fZ1g@BdGV6#`pa`D#6kKNrP~zfIm3TPp z_FQ)l>}w}<+qwI56OsXa;>(-{U;?}lfwi0+q?2hNp>5g~h)qU=Go$Aoq zt$N(qJ66$IAZLG8w>Tiqv_RQdtTzC$!(1M^zS{;vb%FwHhC&2?FYA zf|5^zj>JN$o-e3Z%u>S`2cul43(;o1;}C^DLHq68q#imOz&;^k=?a3%zs>h%MdIam zD;~Od;xfy9*aqziY*cHh?ZhlmBIArkrweq+Ds5y9ZRFUXaRTO@w#tEBZ;oCz2^O>d zKiPE$4oIrV-HObn83srq8NI&nWP18~6jOqp7U+g7*PJ|C6{@s!H=&~;f-Re9c%fx_ zN{;S!+hmn&z_f15GR?7MjoRty2ypawP4hN1=nk4`br3O3UcN3^I}4|sPSzZ}(5DxV zFwp6*R9}KVcQgSp=;8{ej*Wlmk*U}4V6e#Ph9GiV;Q)H*UnBY!`t&>&;&lQ%2p-G^7&YNfSjA_Y{EBsU&*wm3EV7pb7}YCS zr{5fT!#@9AwUXP0(b63PKskXe)5`-u2?4TaiOVhI6hWRB{_lQ$#zJ#wN)I(2+!wjJ zj$yb?SvIUWgg+?WD5V%2n=C0?~ilz=h{2{Hh1_#b}Nn#Eo~!KL(z5 zw=HDICpD?0%{TL4QOJU?OS7L5pA|;3S$q;_oW|XR@?mcX%{56lCQLPA0<@enq(qLd zWVdl8O8>2AP@U@(oHV(ld9nH{u8mxxR4*f%?BOpaYwwhlFWm`7QY`D9g(J2epoNu|Lotzy0vV&As26%< zPGSjE0_O(rC}1!lS2vZ=fK;$$tI^B9Rf6I#ZCy2?IbW0hqzhkC0*F|Z94&biQI!)0 zv_YyoR02NSlr2RX#@yoLkhqAIU90r+U~%q zY3=n%LBq9|{`|lzO8~A?tgywGQ3Pkosz}=C36S~y1;;i+uSh@2X z!pwfA5cVYS99|B>WYc!#>l?&_TRr=K9io5%4TOs&y

FCcS_c7#1K$0@msItWFVU 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%0AIU33vzqEeTE)g2eR@!*&yjkSKvn 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%0A|SCuFNbDP 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 delta 290230 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

Q6s?YjsUhV6)mgGeL0M@U=`aQOrkpj++yw`_ti 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 z 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

b{SMce^FDBIWMwo;d$eqFeD=%M;OUQK=+46M#WB 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 diff --git a/haskell/sbp.cabal b/haskell/sbp.cabal index 41279f96d8..42ef55d899 100644 --- a/haskell/sbp.cabal +++ b/haskell/sbp.cabal @@ -1,5 +1,5 @@ name: sbp -version: 2.6.3 +version: 2.6.4 synopsis: SwiftNav's SBP Library homepage: https://github.com/swift-nav/libsbp license: LGPL-3 diff --git a/javascript/sbp.bundle.js b/javascript/sbp.bundle.js index bb9a778943..cce2e96e17 100644 --- a/javascript/sbp.bundle.js +++ b/javascript/sbp.bundle.js @@ -12,4 +12,4 @@ var p=r(24),o=r(25),i=r(17);function s(){return a.TYPED_ARRAY_SUPPORT?2147483647 * @author Feross Aboukhadijeh * @license MIT */ -function p(e,t){if(e===t)return 0;for(var r=e.length,p=t.length,o=0,i=Math.min(r,p);o=0;l--)if(c[l]!==u[l])return!1;for(l=c.length-1;l>=0;l--)if(a=c[l],!g(e[a],t[a],r,p))return!1;return!0}(e,t,r,s))}return r?e===t:e==t}function w(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function E(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(e){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function m(e,t,r,p){var o;if("function"!=typeof t)throw new TypeError('"block" argument must be a function');"string"==typeof r&&(p=r,r=null),o=function(e){var t;try{e()}catch(e){t=e}return t}(t),p=(r&&r.name?" ("+r.name+").":".")+(p?" "+p:"."),e&&!o&&_(o,r,"Missing expected exception"+p);var s="string"==typeof p,n=!e&&o&&!r;if((!e&&i.isError(o)&&s&&E(o,r)||n)&&_(o,r,"Got unwanted exception"+p),e&&o&&r&&!E(o,r)||!e&&o)throw o}u.AssertionError=function(e){var t;this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=f(d((t=this).actual),128)+" "+t.operator+" "+f(d(t.expected),128),this.generatedMessage=!0);var r=e.stackStartFunction||_;if(Error.captureStackTrace)Error.captureStackTrace(this,r);else{var p=new Error;if(p.stack){var o=p.stack,i=h(r),s=o.indexOf("\n"+i);if(s>=0){var n=o.indexOf("\n",s+1);o=o.substring(n+1)}this.stack=o}}},i.inherits(u.AssertionError,Error),u.fail=_,u.ok=S,u.equal=function(e,t,r){e!=t&&_(e,t,r,"==",u.equal)},u.notEqual=function(e,t,r){e==t&&_(e,t,r,"!=",u.notEqual)},u.deepEqual=function(e,t,r){g(e,t,!1)||_(e,t,r,"deepEqual",u.deepEqual)},u.deepStrictEqual=function(e,t,r){g(e,t,!0)||_(e,t,r,"deepStrictEqual",u.deepStrictEqual)},u.notDeepEqual=function(e,t,r){g(e,t,!1)&&_(e,t,r,"notDeepEqual",u.notDeepEqual)},u.notDeepStrictEqual=function e(t,r,p){g(t,r,!0)&&_(t,r,p,"notDeepStrictEqual",e)},u.strictEqual=function(e,t,r){e!==t&&_(e,t,r,"===",u.strictEqual)},u.notStrictEqual=function(e,t,r){e===t&&_(e,t,r,"!==",u.notStrictEqual)},u.throws=function(e,t,r){m(!0,e,t,r)},u.doesNotThrow=function(e,t,r){m(!1,e,t,r)},u.ifError=function(e){if(e)throw e};var b=Object.keys||function(e){var t=[];for(var r in e)s.call(e,r)&&t.push(r);return t}}).call(this,r(5))},function(e,t,r){(function(e,p){var o=/%[sdj%]/g;t.format=function(e){if(!S(e)){for(var t=[],r=0;r=i)return e;switch(e){case"%s":return String(p[r++]);case"%d":return Number(p[r++]);case"%j":try{return JSON.stringify(p[r++])}catch(e){return"[Circular]"}default:return e}}),a=p[r];r=3&&(p.depth=arguments[2]),arguments.length>=4&&(p.colors=arguments[3]),f(r)?p.showHidden=r:r&&t._extend(p,r),g(p.showHidden)&&(p.showHidden=!1),g(p.depth)&&(p.depth=2),g(p.colors)&&(p.colors=!1),g(p.customInspect)&&(p.customInspect=!0),p.colors&&(p.stylize=a),c(p,e,p.depth)}function a(e,t){var r=n.styles[t];return r?"["+n.colors[r][0]+"m"+e+"["+n.colors[r][1]+"m":e}function l(e,t){return e}function c(e,r,p){if(e.customInspect&&r&&v(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var o=r.inspect(p,e);return S(o)||(o=c(e,o,p)),o}var i=function(e,t){if(g(t))return e.stylize("undefined","undefined");if(S(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(_(t))return e.stylize(""+t,"number");if(f(t))return e.stylize(""+t,"boolean");if(d(t))return e.stylize("null","null")}(e,r);if(i)return i;var s=Object.keys(r),n=function(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}(s);if(e.showHidden&&(s=Object.getOwnPropertyNames(r)),b(r)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))return u(r);if(0===s.length){if(v(r)){var a=r.name?": "+r.name:"";return e.stylize("[Function"+a+"]","special")}if(w(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(m(r))return e.stylize(Date.prototype.toString.call(r),"date");if(b(r))return u(r)}var l,E="",L=!1,T=["{","}"];(h(r)&&(L=!0,T=["[","]"]),v(r))&&(E=" [Function"+(r.name?": "+r.name:"")+"]");return w(r)&&(E=" "+RegExp.prototype.toString.call(r)),m(r)&&(E=" "+Date.prototype.toUTCString.call(r)),b(r)&&(E=" "+u(r)),0!==s.length||L&&0!=r.length?p<0?w(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),l=L?function(e,t,r,p,o){for(var i=[],s=0,n=t.length;s=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(l,E,T)):T[0]+E+T[1]}function u(e){return"["+Error.prototype.toString.call(e)+"]"}function y(e,t,r,p,o,i){var s,n,a;if((a=Object.getOwnPropertyDescriptor(t,o)||{value:t[o]}).get?n=a.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):a.set&&(n=e.stylize("[Setter]","special")),M(p,o)||(s="["+o+"]"),n||(e.seen.indexOf(a.value)<0?(n=d(r)?c(e,a.value,null):c(e,a.value,r-1)).indexOf("\n")>-1&&(n=i?n.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+n.split("\n").map(function(e){return" "+e}).join("\n")):n=e.stylize("[Circular]","special")),g(s)){if(i&&o.match(/^\d+$/))return n;(s=JSON.stringify(""+o)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=e.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=e.stylize(s,"string"))}return s+": "+n}function h(e){return Array.isArray(e)}function f(e){return"boolean"==typeof e}function d(e){return null===e}function _(e){return"number"==typeof e}function S(e){return"string"==typeof e}function g(e){return void 0===e}function w(e){return E(e)&&"[object RegExp]"===L(e)}function E(e){return"object"==typeof e&&null!==e}function m(e){return E(e)&&"[object Date]"===L(e)}function b(e){return E(e)&&("[object Error]"===L(e)||e instanceof Error)}function v(e){return"function"==typeof e}function L(e){return Object.prototype.toString.call(e)}function T(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(g(i)&&(i=p.env.NODE_DEBUG||""),e=e.toUpperCase(),!s[e])if(new RegExp("\\b"+e+"\\b","i").test(i)){var r=p.pid;s[e]=function(){var p=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,p)}}else s[e]=function(){};return s[e]},t.inspect=n,n.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},n.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=h,t.isBoolean=f,t.isNull=d,t.isNullOrUndefined=function(e){return null==e},t.isNumber=_,t.isString=S,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=g,t.isRegExp=w,t.isObject=E,t.isDate=m,t.isError=b,t.isFunction=v,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(43);var I=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function M(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,r;console.log("%s - %s",(e=new Date,r=[T(e.getHours()),T(e.getMinutes()),T(e.getSeconds())].join(":"),[e.getDate(),I[e.getMonth()],r].join(" ")),t.format.apply(t,arguments))},t.inherits=r(6),t._extend=function(e,t){if(!t||!E(t))return e;for(var r=Object.keys(t),p=r.length;p--;)e[r[p]]=t[r[p]];return e}}).call(this,r(5),r(9))},function(e,t){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},function(e,t,r){var p;!function(r){o(Math.pow(36,5)),o(Math.pow(16,7)),o(Math.pow(10,9)),o(Math.pow(2,30)),o(36),o(16),o(10),o(2);function o(e,t){return this instanceof o?(this._low=0,this._high=0,this.remainder=null,void 0===t?s.call(this,e):"string"==typeof e?n.call(this,e,t):void i.call(this,e,t)):new o(e,t)}function i(e,t){return this._low=0|e,this._high=0|t,this}function s(e){return this._low=65535&e,this._high=e>>>16,this}function n(e,t){var r=parseInt(e,t||10);return this._low=65535&r,this._high=r>>>16,this}o.prototype.fromBits=i,o.prototype.fromNumber=s,o.prototype.fromString=n,o.prototype.toNumber=function(){return 65536*this._high+this._low},o.prototype.toString=function(e){return this.toNumber().toString(e||10)},o.prototype.add=function(e){var t=this._low+e._low,r=t>>>16;return r+=this._high+e._high,this._low=65535&t,this._high=65535&r,this},o.prototype.subtract=function(e){return this.add(e.clone().negate())},o.prototype.multiply=function(e){var t,r,p=this._high,o=this._low,i=e._high,s=e._low;return t=(r=o*s)>>>16,t+=p*s,t&=65535,t+=o*i,this._low=65535&r,this._high=65535&t,this},o.prototype.div=function(e){if(0==e._low&&0==e._high)throw Error("division by zero");if(0==e._high&&1==e._low)return this.remainder=new o(0),this;if(e.gt(this))return this.remainder=this.clone(),this._low=0,this._high=0,this;if(this.eq(e))return this.remainder=new o(0),this._low=1,this._high=0,this;for(var t=e.clone(),r=-1;!this.lt(t);)t.shiftLeft(1,!0),r++;for(this.remainder=this.clone(),this._low=0,this._high=0;r>=0;r--)t.shiftRight(1),this.remainder.lt(t)||(this.remainder.subtract(t),r>=16?this._high|=1<>>16)&65535,this},o.prototype.equals=o.prototype.eq=function(e){return this._low==e._low&&this._high==e._high},o.prototype.greaterThan=o.prototype.gt=function(e){return this._high>e._high||!(this._highe._low},o.prototype.lessThan=o.prototype.lt=function(e){return this._highe._high)&&this._low16?(this._low=this._high>>e-16,this._high=0):16==e?(this._low=this._high,this._high=0):(this._low=this._low>>e|this._high<<16-e&65535,this._high>>=e),this},o.prototype.shiftLeft=o.prototype.shiftl=function(e,t){return e>16?(this._high=this._low<>16-e,this._low=this._low<>>32-e,this._low=65535&t,this._high=t>>>16,this},o.prototype.rotateRight=o.prototype.rotr=function(e){var t=this._high<<16|this._low;return t=t>>>e|t<<32-e,this._low=65535&t,this._high=t>>>16,this},o.prototype.clone=function(){return new o(this._low,this._high)},void 0===(p=function(){return o}.apply(t,[]))||(e.exports=p)}()},function(e,t,r){var p;!function(r){var o={16:s(Math.pow(16,5)),10:s(Math.pow(10,5)),2:s(Math.pow(2,5))},i={16:s(16),10:s(10),2:s(2)};function s(e,t,r,p){return this instanceof s?(this.remainder=null,"string"==typeof e?l.call(this,e,t):void 0===t?a.call(this,e):void n.apply(this,arguments)):new s(e,t,r,p)}function n(e,t,r,p){return void 0===r?(this._a00=65535&e,this._a16=e>>>16,this._a32=65535&t,this._a48=t>>>16,this):(this._a00=0|e,this._a16=0|t,this._a32=0|r,this._a48=0|p,this)}function a(e){return this._a00=65535&e,this._a16=e>>>16,this._a32=0,this._a48=0,this}function l(e,t){t=t||10,this._a00=0,this._a16=0,this._a32=0,this._a48=0;for(var r=o[t]||new s(Math.pow(t,5)),p=0,i=e.length;p=0&&(r.div(t),p[o]=r.remainder.toNumber().toString(e),r.gt(t));o--);return p[o-1]=r.toNumber().toString(e),p.join("")},s.prototype.add=function(e){var t=this._a00+e._a00,r=t>>>16,p=(r+=this._a16+e._a16)>>>16,o=(p+=this._a32+e._a32)>>>16;return o+=this._a48+e._a48,this._a00=65535&t,this._a16=65535&r,this._a32=65535&p,this._a48=65535&o,this},s.prototype.subtract=function(e){return this.add(e.clone().negate())},s.prototype.multiply=function(e){var t=this._a00,r=this._a16,p=this._a32,o=this._a48,i=e._a00,s=e._a16,n=e._a32,a=t*i,l=a>>>16,c=(l+=t*s)>>>16;l&=65535,c+=(l+=r*i)>>>16;var u=(c+=t*n)>>>16;return c&=65535,u+=(c+=r*s)>>>16,c&=65535,u+=(c+=p*i)>>>16,u+=t*e._a48,u&=65535,u+=r*n,u&=65535,u+=p*s,u&=65535,u+=o*i,this._a00=65535&a,this._a16=65535&l,this._a32=65535&c,this._a48=65535&u,this},s.prototype.div=function(e){if(0==e._a16&&0==e._a32&&0==e._a48){if(0==e._a00)throw Error("division by zero");if(1==e._a00)return this.remainder=new s(0),this}if(e.gt(this))return this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0,this;if(this.eq(e))return this.remainder=new s(0),this._a00=1,this._a16=0,this._a32=0,this._a48=0,this;for(var t=e.clone(),r=-1;!this.lt(t);)t.shiftLeft(1,!0),r++;for(this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0;r>=0;r--)t.shiftRight(1),this.remainder.lt(t)||(this.remainder.subtract(t),r>=48?this._a48|=1<=32?this._a32|=1<=16?this._a16|=1<>>16),this._a16=65535&e,e=(65535&~this._a32)+(e>>>16),this._a32=65535&e,this._a48=~this._a48+(e>>>16)&65535,this},s.prototype.equals=s.prototype.eq=function(e){return this._a48==e._a48&&this._a00==e._a00&&this._a32==e._a32&&this._a16==e._a16},s.prototype.greaterThan=s.prototype.gt=function(e){return this._a48>e._a48||!(this._a48e._a32||!(this._a32e._a16||!(this._a16e._a00))},s.prototype.lessThan=s.prototype.lt=function(e){return this._a48e._a48)&&(this._a32e._a32)&&(this._a16e._a16)&&this._a00=48?(this._a00=this._a48>>e-48,this._a16=0,this._a32=0,this._a48=0):e>=32?(e-=32,this._a00=65535&(this._a32>>e|this._a48<<16-e),this._a16=this._a48>>e&65535,this._a32=0,this._a48=0):e>=16?(e-=16,this._a00=65535&(this._a16>>e|this._a32<<16-e),this._a16=65535&(this._a32>>e|this._a48<<16-e),this._a32=this._a48>>e&65535,this._a48=0):(this._a00=65535&(this._a00>>e|this._a16<<16-e),this._a16=65535&(this._a16>>e|this._a32<<16-e),this._a32=65535&(this._a32>>e|this._a48<<16-e),this._a48=this._a48>>e&65535),this},s.prototype.shiftLeft=s.prototype.shiftl=function(e,t){return(e%=64)>=48?(this._a48=this._a00<=32?(e-=32,this._a48=this._a16<>16-e,this._a32=this._a00<=16?(e-=16,this._a48=this._a32<>16-e,this._a32=65535&(this._a16<>16-e),this._a16=this._a00<>16-e,this._a32=65535&(this._a32<>16-e),this._a16=65535&(this._a16<>16-e),this._a00=this._a00<=32){var t=this._a00;if(this._a00=this._a32,this._a32=t,t=this._a48,this._a48=this._a16,this._a16=t,32==e)return this;e-=32}var r=this._a48<<16|this._a32,p=this._a16<<16|this._a00,o=r<>>32-e,i=p<>>32-e;return this._a00=65535&i,this._a16=i>>>16,this._a32=65535&o,this._a48=o>>>16,this},s.prototype.rotateRight=s.prototype.rotr=function(e){if(0==(e%=64))return this;if(e>=32){var t=this._a00;if(this._a00=this._a32,this._a32=t,t=this._a48,this._a48=this._a16,this._a16=t,32==e)return this;e-=32}var r=this._a48<<16|this._a32,p=this._a16<<16|this._a00,o=r>>>e|p<<32-e,i=p>>>e|r<<32-e;return this._a00=65535&i,this._a16=i>>>16,this._a32=65535&o,this._a48=o>>>16,this},s.prototype.clone=function(){return new s(this._a00,this._a16,this._a32,this._a48)},void 0===(p=function(){return s}.apply(t,[]))||(e.exports=p)}()},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=r(0).GnssSignalDep,n=(r(0).GPSTime,r(0).CarrierPhase,r(0).GPSTime,r(0).GPSTimeSec,r(0).GPSTimeDep,r(0).SvId,function(e,t){return p.call(this,e),this.messageType="MSG_ACQ_RESULT",this.fields=t||this.parser.parse(e.payload),this});(n.prototype=Object.create(p.prototype)).messageType="MSG_ACQ_RESULT",n.prototype.msg_type=47,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").floatle("cn0").floatle("cp").floatle("cf").nest("sid",{type:i.prototype.parser}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["cn0","writeFloatLE",4]),n.prototype.fieldSpec.push(["cp","writeFloatLE",4]),n.prototype.fieldSpec.push(["cf","writeFloatLE",4]),n.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_ACQ_RESULT_DEP_C",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_ACQ_RESULT_DEP_C",a.prototype.msg_type=31,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").floatle("cn0").floatle("cp").floatle("cf").nest("sid",{type:s.prototype.parser}),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["cn0","writeFloatLE",4]),a.prototype.fieldSpec.push(["cp","writeFloatLE",4]),a.prototype.fieldSpec.push(["cf","writeFloatLE",4]),a.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_ACQ_RESULT_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_ACQ_RESULT_DEP_B",l.prototype.msg_type=20,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").floatle("snr").floatle("cp").floatle("cf").nest("sid",{type:s.prototype.parser}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["snr","writeFloatLE",4]),l.prototype.fieldSpec.push(["cp","writeFloatLE",4]),l.prototype.fieldSpec.push(["cf","writeFloatLE",4]),l.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_ACQ_RESULT_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_ACQ_RESULT_DEP_A",c.prototype.msg_type=21,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").floatle("snr").floatle("cp").floatle("cf").uint8("prn"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["snr","writeFloatLE",4]),c.prototype.fieldSpec.push(["cp","writeFloatLE",4]),c.prototype.fieldSpec.push(["cf","writeFloatLE",4]),c.prototype.fieldSpec.push(["prn","writeUInt8",1]);var u=function(e,t){return p.call(this,e),this.messageType="AcqSvProfile",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="AcqSvProfile",u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint8("job_type").uint8("status").uint16("cn0").uint8("int_time").nest("sid",{type:i.prototype.parser}).uint16("bin_width").uint32("timestamp").uint32("time_spent").int32("cf_min").int32("cf_max").int32("cf").uint32("cp"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["job_type","writeUInt8",1]),u.prototype.fieldSpec.push(["status","writeUInt8",1]),u.prototype.fieldSpec.push(["cn0","writeUInt16LE",2]),u.prototype.fieldSpec.push(["int_time","writeUInt8",1]),u.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),u.prototype.fieldSpec.push(["bin_width","writeUInt16LE",2]),u.prototype.fieldSpec.push(["timestamp","writeUInt32LE",4]),u.prototype.fieldSpec.push(["time_spent","writeUInt32LE",4]),u.prototype.fieldSpec.push(["cf_min","writeInt32LE",4]),u.prototype.fieldSpec.push(["cf_max","writeInt32LE",4]),u.prototype.fieldSpec.push(["cf","writeInt32LE",4]),u.prototype.fieldSpec.push(["cp","writeUInt32LE",4]);var y=function(e,t){return p.call(this,e),this.messageType="AcqSvProfileDep",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="AcqSvProfileDep",y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").uint8("job_type").uint8("status").uint16("cn0").uint8("int_time").nest("sid",{type:s.prototype.parser}).uint16("bin_width").uint32("timestamp").uint32("time_spent").int32("cf_min").int32("cf_max").int32("cf").uint32("cp"),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["job_type","writeUInt8",1]),y.prototype.fieldSpec.push(["status","writeUInt8",1]),y.prototype.fieldSpec.push(["cn0","writeUInt16LE",2]),y.prototype.fieldSpec.push(["int_time","writeUInt8",1]),y.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),y.prototype.fieldSpec.push(["bin_width","writeUInt16LE",2]),y.prototype.fieldSpec.push(["timestamp","writeUInt32LE",4]),y.prototype.fieldSpec.push(["time_spent","writeUInt32LE",4]),y.prototype.fieldSpec.push(["cf_min","writeInt32LE",4]),y.prototype.fieldSpec.push(["cf_max","writeInt32LE",4]),y.prototype.fieldSpec.push(["cf","writeInt32LE",4]),y.prototype.fieldSpec.push(["cp","writeUInt32LE",4]);var h=function(e,t){return p.call(this,e),this.messageType="MSG_ACQ_SV_PROFILE",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="MSG_ACQ_SV_PROFILE",h.prototype.msg_type=46,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").array("acq_sv_profile",{type:u.prototype.parser,readUntil:"eof"}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["acq_sv_profile","array",u.prototype.fieldSpec,function(){return this.fields.array.length},null]);var f=function(e,t){return p.call(this,e),this.messageType="MSG_ACQ_SV_PROFILE_DEP",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="MSG_ACQ_SV_PROFILE_DEP",f.prototype.msg_type=30,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").array("acq_sv_profile",{type:y.prototype.parser,readUntil:"eof"}),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["acq_sv_profile","array",y.prototype.fieldSpec,function(){return this.fields.array.length},null]),e.exports={47:n,MsgAcqResult:n,31:a,MsgAcqResultDepC:a,20:l,MsgAcqResultDepB:l,21:c,MsgAcqResultDepA:c,AcqSvProfile:u,AcqSvProfileDep:y,46:h,MsgAcqSvProfile:h,30:f,MsgAcqSvProfileDep:f}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_BOOTLOADER_HANDSHAKE_REQ",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_BOOTLOADER_HANDSHAKE_REQ",i.prototype.msg_type=179,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little"),i.prototype.fieldSpec=[];var s=function(e,t){return p.call(this,e),this.messageType="MSG_BOOTLOADER_HANDSHAKE_RESP",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_BOOTLOADER_HANDSHAKE_RESP",s.prototype.msg_type=180,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint32("flags").string("version",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["flags","writeUInt32LE",4]),s.prototype.fieldSpec.push(["version","string",null]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_BOOTLOADER_JUMP_TO_APP",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_BOOTLOADER_JUMP_TO_APP",n.prototype.msg_type=177,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint8("jump"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["jump","writeUInt8",1]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_NAP_DEVICE_DNA_REQ",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_NAP_DEVICE_DNA_REQ",a.prototype.msg_type=222,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little"),a.prototype.fieldSpec=[];var l=function(e,t){return p.call(this,e),this.messageType="MSG_NAP_DEVICE_DNA_RESP",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_NAP_DEVICE_DNA_RESP",l.prototype.msg_type=221,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").array("dna",{length:8,type:"uint8"}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["dna","array","writeUInt8",function(){return 1},8]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_BOOTLOADER_HANDSHAKE_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_BOOTLOADER_HANDSHAKE_DEP_A",c.prototype.msg_type=176,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").array("handshake",{type:"uint8",readUntil:"eof"}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["handshake","array","writeUInt8",function(){return 1},null]),e.exports={179:i,MsgBootloaderHandshakeReq:i,180:s,MsgBootloaderHandshakeResp:s,177:n,MsgBootloaderJumpToApp:n,222:a,MsgNapDeviceDnaReq:a,221:l,MsgNapDeviceDnaResp:l,176:c,MsgBootloaderHandshakeDepA:c}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_EXT_EVENT",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_EXT_EVENT",i.prototype.msg_type=257,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint16("wn").uint32("tow").int32("ns_residual").uint8("flags").uint8("pin"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["wn","writeUInt16LE",2]),i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["ns_residual","writeInt32LE",4]),i.prototype.fieldSpec.push(["flags","writeUInt8",1]),i.prototype.fieldSpec.push(["pin","writeUInt8",1]),e.exports={257:i,MsgExtEvent:i}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_READ_REQ",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_READ_REQ",i.prototype.msg_type=168,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("sequence").uint32("offset").uint8("chunk_size").string("filename",{greedy:!0}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),i.prototype.fieldSpec.push(["offset","writeUInt32LE",4]),i.prototype.fieldSpec.push(["chunk_size","writeUInt8",1]),i.prototype.fieldSpec.push(["filename","string",null]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_READ_RESP",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_READ_RESP",s.prototype.msg_type=163,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint32("sequence").array("contents",{type:"uint8",readUntil:"eof"}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),s.prototype.fieldSpec.push(["contents","array","writeUInt8",function(){return 1},null]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_READ_DIR_REQ",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_READ_DIR_REQ",n.prototype.msg_type=169,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint32("sequence").uint32("offset").string("dirname",{greedy:!0}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),n.prototype.fieldSpec.push(["offset","writeUInt32LE",4]),n.prototype.fieldSpec.push(["dirname","string",null]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_READ_DIR_RESP",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_READ_DIR_RESP",a.prototype.msg_type=170,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint32("sequence").array("contents",{type:"uint8",readUntil:"eof"}),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),a.prototype.fieldSpec.push(["contents","array","writeUInt8",function(){return 1},null]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_REMOVE",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_REMOVE",l.prototype.msg_type=172,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").string("filename",{greedy:!0}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["filename","string",null]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_WRITE_REQ",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_WRITE_REQ",c.prototype.msg_type=173,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint32("sequence").uint32("offset").string("filename",{greedy:!0}).array("data",{type:"uint8",readUntil:"eof"}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),c.prototype.fieldSpec.push(["offset","writeUInt32LE",4]),c.prototype.fieldSpec.push(["filename","string",null]),c.prototype.fieldSpec.push(["data","array","writeUInt8",function(){return 1},null]);var u=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_WRITE_RESP",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_WRITE_RESP",u.prototype.msg_type=171,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint32("sequence"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]);var y=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_CONFIG_REQ",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_CONFIG_REQ",y.prototype.msg_type=4097,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").uint32("sequence"),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]);var h=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_CONFIG_RESP",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_CONFIG_RESP",h.prototype.msg_type=4098,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").uint32("sequence").uint32("window_size").uint32("batch_size").uint32("fileio_version"),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),h.prototype.fieldSpec.push(["window_size","writeUInt32LE",4]),h.prototype.fieldSpec.push(["batch_size","writeUInt32LE",4]),h.prototype.fieldSpec.push(["fileio_version","writeUInt32LE",4]),e.exports={168:i,MsgFileioReadReq:i,163:s,MsgFileioReadResp:s,169:n,MsgFileioReadDirReq:n,170:a,MsgFileioReadDirResp:a,172:l,MsgFileioRemove:l,173:c,MsgFileioWriteReq:c,171:u,MsgFileioWriteResp:u,4097:y,MsgFileioConfigReq:y,4098:h,MsgFileioConfigResp:h}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_FLASH_PROGRAM",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_FLASH_PROGRAM",i.prototype.msg_type=230,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint8("target").array("addr_start",{length:3,type:"uint8"}).uint8("addr_len").array("data",{type:"uint8",length:"addr_len"}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["target","writeUInt8",1]),i.prototype.fieldSpec.push(["addr_start","array","writeUInt8",function(){return 1},3]),i.prototype.fieldSpec.push(["addr_len","writeUInt8",1]),i.prototype.fieldSpec.push(["data","array","writeUInt8",function(){return 1},"addr_len"]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_FLASH_DONE",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_FLASH_DONE",s.prototype.msg_type=224,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("response"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["response","writeUInt8",1]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_FLASH_READ_REQ",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_FLASH_READ_REQ",n.prototype.msg_type=231,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint8("target").array("addr_start",{length:3,type:"uint8"}).uint8("addr_len"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["target","writeUInt8",1]),n.prototype.fieldSpec.push(["addr_start","array","writeUInt8",function(){return 1},3]),n.prototype.fieldSpec.push(["addr_len","writeUInt8",1]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_FLASH_READ_RESP",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_FLASH_READ_RESP",a.prototype.msg_type=225,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint8("target").array("addr_start",{length:3,type:"uint8"}).uint8("addr_len"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["target","writeUInt8",1]),a.prototype.fieldSpec.push(["addr_start","array","writeUInt8",function(){return 1},3]),a.prototype.fieldSpec.push(["addr_len","writeUInt8",1]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_FLASH_ERASE",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_FLASH_ERASE",l.prototype.msg_type=226,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint8("target").uint32("sector_num"),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["target","writeUInt8",1]),l.prototype.fieldSpec.push(["sector_num","writeUInt32LE",4]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_STM_FLASH_LOCK_SECTOR",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_STM_FLASH_LOCK_SECTOR",c.prototype.msg_type=227,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint32("sector"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["sector","writeUInt32LE",4]);var u=function(e,t){return p.call(this,e),this.messageType="MSG_STM_FLASH_UNLOCK_SECTOR",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_STM_FLASH_UNLOCK_SECTOR",u.prototype.msg_type=228,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint32("sector"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["sector","writeUInt32LE",4]);var y=function(e,t){return p.call(this,e),this.messageType="MSG_STM_UNIQUE_ID_REQ",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="MSG_STM_UNIQUE_ID_REQ",y.prototype.msg_type=232,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little"),y.prototype.fieldSpec=[];var h=function(e,t){return p.call(this,e),this.messageType="MSG_STM_UNIQUE_ID_RESP",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="MSG_STM_UNIQUE_ID_RESP",h.prototype.msg_type=229,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").array("stm_id",{length:12,type:"uint8"}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["stm_id","array","writeUInt8",function(){return 1},12]);var f=function(e,t){return p.call(this,e),this.messageType="MSG_M25_FLASH_WRITE_STATUS",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="MSG_M25_FLASH_WRITE_STATUS",f.prototype.msg_type=243,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").array("status",{length:1,type:"uint8"}),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["status","array","writeUInt8",function(){return 1},1]),e.exports={230:i,MsgFlashProgram:i,224:s,MsgFlashDone:s,231:n,MsgFlashReadReq:n,225:a,MsgFlashReadResp:a,226:l,MsgFlashErase:l,227:c,MsgStmFlashLockSector:c,228:u,MsgStmFlashUnlockSector:u,232:y,MsgStmUniqueIdReq:y,229:h,MsgStmUniqueIdResp:h,243:f,MsgM25FlashWriteStatus:f}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_IMU_RAW",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_IMU_RAW",i.prototype.msg_type=2304,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("tow").uint8("tow_f").int16("acc_x").int16("acc_y").int16("acc_z").int16("gyr_x").int16("gyr_y").int16("gyr_z"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["tow_f","writeUInt8",1]),i.prototype.fieldSpec.push(["acc_x","writeInt16LE",2]),i.prototype.fieldSpec.push(["acc_y","writeInt16LE",2]),i.prototype.fieldSpec.push(["acc_z","writeInt16LE",2]),i.prototype.fieldSpec.push(["gyr_x","writeInt16LE",2]),i.prototype.fieldSpec.push(["gyr_y","writeInt16LE",2]),i.prototype.fieldSpec.push(["gyr_z","writeInt16LE",2]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_IMU_AUX",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_IMU_AUX",s.prototype.msg_type=2305,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("imu_type").int16("temp").uint8("imu_conf"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["imu_type","writeUInt8",1]),s.prototype.fieldSpec.push(["temp","writeInt16LE",2]),s.prototype.fieldSpec.push(["imu_conf","writeUInt8",1]),e.exports={2304:i,MsgImuRaw:i,2305:s,MsgImuAux:s}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_CPU_STATE",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_CPU_STATE",i.prototype.msg_type=32512,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint8("pcpu").string("tname",{length:15}).string("cmdline",{greedy:!0}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["index","writeUInt8",1]),i.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),i.prototype.fieldSpec.push(["pcpu","writeUInt8",1]),i.prototype.fieldSpec.push(["tname","string",15]),i.prototype.fieldSpec.push(["cmdline","string",null]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_MEM_STATE",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_MEM_STATE",s.prototype.msg_type=32513,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint8("pmem").string("tname",{length:15}).string("cmdline",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["index","writeUInt8",1]),s.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),s.prototype.fieldSpec.push(["pmem","writeUInt8",1]),s.prototype.fieldSpec.push(["tname","string",15]),s.prototype.fieldSpec.push(["cmdline","string",null]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_SYS_STATE",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_SYS_STATE",n.prototype.msg_type=32514,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint16("mem_total").uint8("pcpu").uint8("pmem").uint16("procs_starting").uint16("procs_stopping").uint16("pid_count"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["mem_total","writeUInt16LE",2]),n.prototype.fieldSpec.push(["pcpu","writeUInt8",1]),n.prototype.fieldSpec.push(["pmem","writeUInt8",1]),n.prototype.fieldSpec.push(["procs_starting","writeUInt16LE",2]),n.prototype.fieldSpec.push(["procs_stopping","writeUInt16LE",2]),n.prototype.fieldSpec.push(["pid_count","writeUInt16LE",2]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_PROCESS_SOCKET_COUNTS",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_PROCESS_SOCKET_COUNTS",a.prototype.msg_type=32515,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint16("socket_count").uint16("socket_types").uint16("socket_states").string("cmdline",{greedy:!0}),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["index","writeUInt8",1]),a.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),a.prototype.fieldSpec.push(["socket_count","writeUInt16LE",2]),a.prototype.fieldSpec.push(["socket_types","writeUInt16LE",2]),a.prototype.fieldSpec.push(["socket_states","writeUInt16LE",2]),a.prototype.fieldSpec.push(["cmdline","string",null]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_PROCESS_SOCKET_QUEUES",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_PROCESS_SOCKET_QUEUES",l.prototype.msg_type=32516,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint16("recv_queued").uint16("send_queued").uint16("socket_types").uint16("socket_states").string("address_of_largest",{length:64}).string("cmdline",{greedy:!0}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["index","writeUInt8",1]),l.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),l.prototype.fieldSpec.push(["recv_queued","writeUInt16LE",2]),l.prototype.fieldSpec.push(["send_queued","writeUInt16LE",2]),l.prototype.fieldSpec.push(["socket_types","writeUInt16LE",2]),l.prototype.fieldSpec.push(["socket_states","writeUInt16LE",2]),l.prototype.fieldSpec.push(["address_of_largest","string",64]),l.prototype.fieldSpec.push(["cmdline","string",null]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_SOCKET_USAGE",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_SOCKET_USAGE",c.prototype.msg_type=32517,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint32("avg_queue_depth").uint32("max_queue_depth").array("socket_state_counts",{length:16,type:"uint16le"}).array("socket_type_counts",{length:16,type:"uint16le"}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["avg_queue_depth","writeUInt32LE",4]),c.prototype.fieldSpec.push(["max_queue_depth","writeUInt32LE",4]),c.prototype.fieldSpec.push(["socket_state_counts","array","writeUInt16LE",function(){return 2},16]),c.prototype.fieldSpec.push(["socket_type_counts","array","writeUInt16LE",function(){return 2},16]);var u=function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_PROCESS_FD_COUNT",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_PROCESS_FD_COUNT",u.prototype.msg_type=32518,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint16("fd_count").string("cmdline",{greedy:!0}),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["index","writeUInt8",1]),u.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),u.prototype.fieldSpec.push(["fd_count","writeUInt16LE",2]),u.prototype.fieldSpec.push(["cmdline","string",null]);var y=function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_PROCESS_FD_SUMMARY",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_PROCESS_FD_SUMMARY",y.prototype.msg_type=32519,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").uint32("sys_fd_count").string("most_opened",{greedy:!0}),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["sys_fd_count","writeUInt32LE",4]),y.prototype.fieldSpec.push(["most_opened","string",null]),e.exports={32512:i,MsgLinuxCpuState:i,32513:s,MsgLinuxMemState:s,32514:n,MsgLinuxSysState:n,32515:a,MsgLinuxProcessSocketCounts:a,32516:l,MsgLinuxProcessSocketQueues:l,32517:c,MsgLinuxSocketUsage:c,32518:u,MsgLinuxProcessFdCount:u,32519:y,MsgLinuxProcessFdSummary:y}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_LOG",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_LOG",i.prototype.msg_type=1025,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint8("level").string("text",{greedy:!0}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["level","writeUInt8",1]),i.prototype.fieldSpec.push(["text","string",null]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_FWD",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_FWD",s.prototype.msg_type=1026,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("source").uint8("protocol").string("fwd_payload",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["source","writeUInt8",1]),s.prototype.fieldSpec.push(["protocol","writeUInt8",1]),s.prototype.fieldSpec.push(["fwd_payload","string",null]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_PRINT_DEP",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_PRINT_DEP",n.prototype.msg_type=16,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").string("text",{greedy:!0}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["text","string",null]),e.exports={1025:i,MsgLog:i,1026:s,MsgFwd:s,16:n,MsgPrintDep:n}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_MAG_RAW",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_MAG_RAW",i.prototype.msg_type=2306,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("tow").uint8("tow_f").int16("mag_x").int16("mag_y").int16("mag_z"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["tow_f","writeUInt8",1]),i.prototype.fieldSpec.push(["mag_x","writeInt16LE",2]),i.prototype.fieldSpec.push(["mag_y","writeInt16LE",2]),i.prototype.fieldSpec.push(["mag_z","writeInt16LE",2]),e.exports={2306:i,MsgMagRaw:i}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_GPS_TIME",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_GPS_TIME",i.prototype.msg_type=258,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint16("wn").uint32("tow").int32("ns_residual").uint8("flags"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["wn","writeUInt16LE",2]),i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["ns_residual","writeInt32LE",4]),i.prototype.fieldSpec.push(["flags","writeUInt8",1]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_UTC_TIME",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_UTC_TIME",s.prototype.msg_type=259,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("flags").uint32("tow").uint16("year").uint8("month").uint8("day").uint8("hours").uint8("minutes").uint8("seconds").uint32("ns"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["flags","writeUInt8",1]),s.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),s.prototype.fieldSpec.push(["year","writeUInt16LE",2]),s.prototype.fieldSpec.push(["month","writeUInt8",1]),s.prototype.fieldSpec.push(["day","writeUInt8",1]),s.prototype.fieldSpec.push(["hours","writeUInt8",1]),s.prototype.fieldSpec.push(["minutes","writeUInt8",1]),s.prototype.fieldSpec.push(["seconds","writeUInt8",1]),s.prototype.fieldSpec.push(["ns","writeUInt32LE",4]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_DOPS",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_DOPS",n.prototype.msg_type=520,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint32("tow").uint16("gdop").uint16("pdop").uint16("tdop").uint16("hdop").uint16("vdop").uint8("flags"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),n.prototype.fieldSpec.push(["gdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["pdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["tdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["hdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["vdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["flags","writeUInt8",1]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_POS_ECEF",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_POS_ECEF",a.prototype.msg_type=521,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint32("tow").doublele("x").doublele("y").doublele("z").uint16("accuracy").uint8("n_sats").uint8("flags"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),a.prototype.fieldSpec.push(["x","writeDoubleLE",8]),a.prototype.fieldSpec.push(["y","writeDoubleLE",8]),a.prototype.fieldSpec.push(["z","writeDoubleLE",8]),a.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),a.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),a.prototype.fieldSpec.push(["flags","writeUInt8",1]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_POS_ECEF_COV",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_POS_ECEF_COV",l.prototype.msg_type=532,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint32("tow").doublele("x").doublele("y").doublele("z").floatle("cov_x_x").floatle("cov_x_y").floatle("cov_x_z").floatle("cov_y_y").floatle("cov_y_z").floatle("cov_z_z").uint8("n_sats").uint8("flags"),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),l.prototype.fieldSpec.push(["x","writeDoubleLE",8]),l.prototype.fieldSpec.push(["y","writeDoubleLE",8]),l.prototype.fieldSpec.push(["z","writeDoubleLE",8]),l.prototype.fieldSpec.push(["cov_x_x","writeFloatLE",4]),l.prototype.fieldSpec.push(["cov_x_y","writeFloatLE",4]),l.prototype.fieldSpec.push(["cov_x_z","writeFloatLE",4]),l.prototype.fieldSpec.push(["cov_y_y","writeFloatLE",4]),l.prototype.fieldSpec.push(["cov_y_z","writeFloatLE",4]),l.prototype.fieldSpec.push(["cov_z_z","writeFloatLE",4]),l.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),l.prototype.fieldSpec.push(["flags","writeUInt8",1]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_POS_LLH",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_POS_LLH",c.prototype.msg_type=522,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint32("tow").doublele("lat").doublele("lon").doublele("height").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),c.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),c.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),c.prototype.fieldSpec.push(["height","writeDoubleLE",8]),c.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),c.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),c.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),c.prototype.fieldSpec.push(["flags","writeUInt8",1]);var u=function(e,t){return p.call(this,e),this.messageType="MSG_POS_LLH_COV",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_POS_LLH_COV",u.prototype.msg_type=529,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint32("tow").doublele("lat").doublele("lon").doublele("height").floatle("cov_n_n").floatle("cov_n_e").floatle("cov_n_d").floatle("cov_e_e").floatle("cov_e_d").floatle("cov_d_d").uint8("n_sats").uint8("flags"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),u.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),u.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),u.prototype.fieldSpec.push(["height","writeDoubleLE",8]),u.prototype.fieldSpec.push(["cov_n_n","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_n_e","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_n_d","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_e_e","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_e_d","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_d_d","writeFloatLE",4]),u.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),u.prototype.fieldSpec.push(["flags","writeUInt8",1]);var y=function(e,t){return p.call(this,e),this.messageType="MSG_BASELINE_ECEF",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="MSG_BASELINE_ECEF",y.prototype.msg_type=523,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint16("accuracy").uint8("n_sats").uint8("flags"),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),y.prototype.fieldSpec.push(["x","writeInt32LE",4]),y.prototype.fieldSpec.push(["y","writeInt32LE",4]),y.prototype.fieldSpec.push(["z","writeInt32LE",4]),y.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),y.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),y.prototype.fieldSpec.push(["flags","writeUInt8",1]);var h=function(e,t){return p.call(this,e),this.messageType="MSG_BASELINE_NED",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="MSG_BASELINE_NED",h.prototype.msg_type=524,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),h.prototype.fieldSpec.push(["n","writeInt32LE",4]),h.prototype.fieldSpec.push(["e","writeInt32LE",4]),h.prototype.fieldSpec.push(["d","writeInt32LE",4]),h.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),h.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),h.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),h.prototype.fieldSpec.push(["flags","writeUInt8",1]);var f=function(e,t){return p.call(this,e),this.messageType="MSG_VEL_ECEF",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="MSG_VEL_ECEF",f.prototype.msg_type=525,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint16("accuracy").uint8("n_sats").uint8("flags"),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),f.prototype.fieldSpec.push(["x","writeInt32LE",4]),f.prototype.fieldSpec.push(["y","writeInt32LE",4]),f.prototype.fieldSpec.push(["z","writeInt32LE",4]),f.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),f.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),f.prototype.fieldSpec.push(["flags","writeUInt8",1]);var d=function(e,t){return p.call(this,e),this.messageType="MSG_VEL_ECEF_COV",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(p.prototype)).messageType="MSG_VEL_ECEF_COV",d.prototype.msg_type=533,d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").floatle("cov_x_x").floatle("cov_x_y").floatle("cov_x_z").floatle("cov_y_y").floatle("cov_y_z").floatle("cov_z_z").uint8("n_sats").uint8("flags"),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),d.prototype.fieldSpec.push(["x","writeInt32LE",4]),d.prototype.fieldSpec.push(["y","writeInt32LE",4]),d.prototype.fieldSpec.push(["z","writeInt32LE",4]),d.prototype.fieldSpec.push(["cov_x_x","writeFloatLE",4]),d.prototype.fieldSpec.push(["cov_x_y","writeFloatLE",4]),d.prototype.fieldSpec.push(["cov_x_z","writeFloatLE",4]),d.prototype.fieldSpec.push(["cov_y_y","writeFloatLE",4]),d.prototype.fieldSpec.push(["cov_y_z","writeFloatLE",4]),d.prototype.fieldSpec.push(["cov_z_z","writeFloatLE",4]),d.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),d.prototype.fieldSpec.push(["flags","writeUInt8",1]);var _=function(e,t){return p.call(this,e),this.messageType="MSG_VEL_NED",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(p.prototype)).messageType="MSG_VEL_NED",_.prototype.msg_type=526,_.prototype.constructor=_,_.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),_.prototype.fieldSpec=[],_.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),_.prototype.fieldSpec.push(["n","writeInt32LE",4]),_.prototype.fieldSpec.push(["e","writeInt32LE",4]),_.prototype.fieldSpec.push(["d","writeInt32LE",4]),_.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),_.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),_.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),_.prototype.fieldSpec.push(["flags","writeUInt8",1]);var S=function(e,t){return p.call(this,e),this.messageType="MSG_VEL_NED_COV",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(p.prototype)).messageType="MSG_VEL_NED_COV",S.prototype.msg_type=530,S.prototype.constructor=S,S.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").floatle("cov_n_n").floatle("cov_n_e").floatle("cov_n_d").floatle("cov_e_e").floatle("cov_e_d").floatle("cov_d_d").uint8("n_sats").uint8("flags"),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),S.prototype.fieldSpec.push(["n","writeInt32LE",4]),S.prototype.fieldSpec.push(["e","writeInt32LE",4]),S.prototype.fieldSpec.push(["d","writeInt32LE",4]),S.prototype.fieldSpec.push(["cov_n_n","writeFloatLE",4]),S.prototype.fieldSpec.push(["cov_n_e","writeFloatLE",4]),S.prototype.fieldSpec.push(["cov_n_d","writeFloatLE",4]),S.prototype.fieldSpec.push(["cov_e_e","writeFloatLE",4]),S.prototype.fieldSpec.push(["cov_e_d","writeFloatLE",4]),S.prototype.fieldSpec.push(["cov_d_d","writeFloatLE",4]),S.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),S.prototype.fieldSpec.push(["flags","writeUInt8",1]);var g=function(e,t){return p.call(this,e),this.messageType="MSG_VEL_BODY",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(p.prototype)).messageType="MSG_VEL_BODY",g.prototype.msg_type=531,g.prototype.constructor=g,g.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").floatle("cov_x_x").floatle("cov_x_y").floatle("cov_x_z").floatle("cov_y_y").floatle("cov_y_z").floatle("cov_z_z").uint8("n_sats").uint8("flags"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),g.prototype.fieldSpec.push(["x","writeInt32LE",4]),g.prototype.fieldSpec.push(["y","writeInt32LE",4]),g.prototype.fieldSpec.push(["z","writeInt32LE",4]),g.prototype.fieldSpec.push(["cov_x_x","writeFloatLE",4]),g.prototype.fieldSpec.push(["cov_x_y","writeFloatLE",4]),g.prototype.fieldSpec.push(["cov_x_z","writeFloatLE",4]),g.prototype.fieldSpec.push(["cov_y_y","writeFloatLE",4]),g.prototype.fieldSpec.push(["cov_y_z","writeFloatLE",4]),g.prototype.fieldSpec.push(["cov_z_z","writeFloatLE",4]),g.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),g.prototype.fieldSpec.push(["flags","writeUInt8",1]);var w=function(e,t){return p.call(this,e),this.messageType="MSG_AGE_CORRECTIONS",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(p.prototype)).messageType="MSG_AGE_CORRECTIONS",w.prototype.msg_type=528,w.prototype.constructor=w,w.prototype.parser=(new o).endianess("little").uint32("tow").uint16("age"),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),w.prototype.fieldSpec.push(["age","writeUInt16LE",2]);var E=function(e,t){return p.call(this,e),this.messageType="MSG_GPS_TIME_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(p.prototype)).messageType="MSG_GPS_TIME_DEP_A",E.prototype.msg_type=256,E.prototype.constructor=E,E.prototype.parser=(new o).endianess("little").uint16("wn").uint32("tow").int32("ns_residual").uint8("flags"),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["wn","writeUInt16LE",2]),E.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),E.prototype.fieldSpec.push(["ns_residual","writeInt32LE",4]),E.prototype.fieldSpec.push(["flags","writeUInt8",1]);var m=function(e,t){return p.call(this,e),this.messageType="MSG_DOPS_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(p.prototype)).messageType="MSG_DOPS_DEP_A",m.prototype.msg_type=518,m.prototype.constructor=m,m.prototype.parser=(new o).endianess("little").uint32("tow").uint16("gdop").uint16("pdop").uint16("tdop").uint16("hdop").uint16("vdop"),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),m.prototype.fieldSpec.push(["gdop","writeUInt16LE",2]),m.prototype.fieldSpec.push(["pdop","writeUInt16LE",2]),m.prototype.fieldSpec.push(["tdop","writeUInt16LE",2]),m.prototype.fieldSpec.push(["hdop","writeUInt16LE",2]),m.prototype.fieldSpec.push(["vdop","writeUInt16LE",2]);var b=function(e,t){return p.call(this,e),this.messageType="MSG_POS_ECEF_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(p.prototype)).messageType="MSG_POS_ECEF_DEP_A",b.prototype.msg_type=512,b.prototype.constructor=b,b.prototype.parser=(new o).endianess("little").uint32("tow").doublele("x").doublele("y").doublele("z").uint16("accuracy").uint8("n_sats").uint8("flags"),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),b.prototype.fieldSpec.push(["x","writeDoubleLE",8]),b.prototype.fieldSpec.push(["y","writeDoubleLE",8]),b.prototype.fieldSpec.push(["z","writeDoubleLE",8]),b.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),b.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),b.prototype.fieldSpec.push(["flags","writeUInt8",1]);var v=function(e,t){return p.call(this,e),this.messageType="MSG_POS_LLH_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(v.prototype=Object.create(p.prototype)).messageType="MSG_POS_LLH_DEP_A",v.prototype.msg_type=513,v.prototype.constructor=v,v.prototype.parser=(new o).endianess("little").uint32("tow").doublele("lat").doublele("lon").doublele("height").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),v.prototype.fieldSpec=[],v.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),v.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),v.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),v.prototype.fieldSpec.push(["height","writeDoubleLE",8]),v.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),v.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),v.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),v.prototype.fieldSpec.push(["flags","writeUInt8",1]);var L=function(e,t){return p.call(this,e),this.messageType="MSG_BASELINE_ECEF_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(p.prototype)).messageType="MSG_BASELINE_ECEF_DEP_A",L.prototype.msg_type=514,L.prototype.constructor=L,L.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint16("accuracy").uint8("n_sats").uint8("flags"),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),L.prototype.fieldSpec.push(["x","writeInt32LE",4]),L.prototype.fieldSpec.push(["y","writeInt32LE",4]),L.prototype.fieldSpec.push(["z","writeInt32LE",4]),L.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),L.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),L.prototype.fieldSpec.push(["flags","writeUInt8",1]);var T=function(e,t){return p.call(this,e),this.messageType="MSG_BASELINE_NED_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(T.prototype=Object.create(p.prototype)).messageType="MSG_BASELINE_NED_DEP_A",T.prototype.msg_type=515,T.prototype.constructor=T,T.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),T.prototype.fieldSpec=[],T.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),T.prototype.fieldSpec.push(["n","writeInt32LE",4]),T.prototype.fieldSpec.push(["e","writeInt32LE",4]),T.prototype.fieldSpec.push(["d","writeInt32LE",4]),T.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),T.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),T.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),T.prototype.fieldSpec.push(["flags","writeUInt8",1]);var I=function(e,t){return p.call(this,e),this.messageType="MSG_VEL_ECEF_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(I.prototype=Object.create(p.prototype)).messageType="MSG_VEL_ECEF_DEP_A",I.prototype.msg_type=516,I.prototype.constructor=I,I.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint16("accuracy").uint8("n_sats").uint8("flags"),I.prototype.fieldSpec=[],I.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),I.prototype.fieldSpec.push(["x","writeInt32LE",4]),I.prototype.fieldSpec.push(["y","writeInt32LE",4]),I.prototype.fieldSpec.push(["z","writeInt32LE",4]),I.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),I.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),I.prototype.fieldSpec.push(["flags","writeUInt8",1]);var M=function(e,t){return p.call(this,e),this.messageType="MSG_VEL_NED_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(M.prototype=Object.create(p.prototype)).messageType="MSG_VEL_NED_DEP_A",M.prototype.msg_type=517,M.prototype.constructor=M,M.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),M.prototype.fieldSpec=[],M.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),M.prototype.fieldSpec.push(["n","writeInt32LE",4]),M.prototype.fieldSpec.push(["e","writeInt32LE",4]),M.prototype.fieldSpec.push(["d","writeInt32LE",4]),M.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),M.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),M.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),M.prototype.fieldSpec.push(["flags","writeUInt8",1]);var U=function(e,t){return p.call(this,e),this.messageType="MSG_BASELINE_HEADING_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(U.prototype=Object.create(p.prototype)).messageType="MSG_BASELINE_HEADING_DEP_A",U.prototype.msg_type=519,U.prototype.constructor=U,U.prototype.parser=(new o).endianess("little").uint32("tow").uint32("heading").uint8("n_sats").uint8("flags"),U.prototype.fieldSpec=[],U.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),U.prototype.fieldSpec.push(["heading","writeUInt32LE",4]),U.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),U.prototype.fieldSpec.push(["flags","writeUInt8",1]),e.exports={258:i,MsgGpsTime:i,259:s,MsgUtcTime:s,520:n,MsgDops:n,521:a,MsgPosEcef:a,532:l,MsgPosEcefCov:l,522:c,MsgPosLlh:c,529:u,MsgPosLlhCov:u,523:y,MsgBaselineEcef:y,524:h,MsgBaselineNed:h,525:f,MsgVelEcef:f,533:d,MsgVelEcefCov:d,526:_,MsgVelNed:_,530:S,MsgVelNedCov:S,531:g,MsgVelBody:g,528:w,MsgAgeCorrections:w,256:E,MsgGpsTimeDepA:E,518:m,MsgDopsDepA:m,512:b,MsgPosEcefDepA:b,513:v,MsgPosLlhDepA:v,514:L,MsgBaselineEcefDepA:L,515:T,MsgBaselineNedDepA:T,516:I,MsgVelEcefDepA:I,517:M,MsgVelNedDepA:M,519:U,MsgBaselineHeadingDepA:U}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=(r(0).GnssSignalDep,r(0).GPSTime,r(0).CarrierPhase,r(0).GPSTime,r(0).GPSTimeSec,r(0).GPSTimeDep,r(0).SvId,function(e,t){return p.call(this,e),this.messageType="MSG_NDB_EVENT",this.fields=t||this.parser.parse(e.payload),this});(s.prototype=Object.create(p.prototype)).messageType="MSG_NDB_EVENT",s.prototype.msg_type=1024,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint64("recv_time").uint8("event").uint8("object_type").uint8("result").uint8("data_source").nest("object_sid",{type:i.prototype.parser}).nest("src_sid",{type:i.prototype.parser}).uint16("original_sender"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["recv_time","writeUInt64LE",8]),s.prototype.fieldSpec.push(["event","writeUInt8",1]),s.prototype.fieldSpec.push(["object_type","writeUInt8",1]),s.prototype.fieldSpec.push(["result","writeUInt8",1]),s.prototype.fieldSpec.push(["data_source","writeUInt8",1]),s.prototype.fieldSpec.push(["object_sid",i.prototype.fieldSpec]),s.prototype.fieldSpec.push(["src_sid",i.prototype.fieldSpec]),s.prototype.fieldSpec.push(["original_sender","writeUInt16LE",2]),e.exports={1024:s,MsgNdbEvent:s}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=r(0).GnssSignalDep,n=r(0).GPSTime,a=r(0).CarrierPhase,l=(n=r(0).GPSTime,r(0).GPSTimeSec),c=r(0).GPSTimeDep,u=(r(0).SvId,function(e,t){return p.call(this,e),this.messageType="ObservationHeader",this.fields=t||this.parser.parse(e.payload),this});(u.prototype=Object.create(p.prototype)).messageType="ObservationHeader",u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").nest("t",{type:n.prototype.parser}).uint8("n_obs"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["t",n.prototype.fieldSpec]),u.prototype.fieldSpec.push(["n_obs","writeUInt8",1]);var y=function(e,t){return p.call(this,e),this.messageType="Doppler",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="Doppler",y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").int16("i").uint8("f"),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["i","writeInt16LE",2]),y.prototype.fieldSpec.push(["f","writeUInt8",1]);var h=function(e,t){return p.call(this,e),this.messageType="PackedObsContent",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="PackedObsContent",h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").uint32("P").nest("L",{type:a.prototype.parser}).nest("D",{type:y.prototype.parser}).uint8("cn0").uint8("lock").uint8("flags").nest("sid",{type:i.prototype.parser}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["P","writeUInt32LE",4]),h.prototype.fieldSpec.push(["L",a.prototype.fieldSpec]),h.prototype.fieldSpec.push(["D",y.prototype.fieldSpec]),h.prototype.fieldSpec.push(["cn0","writeUInt8",1]),h.prototype.fieldSpec.push(["lock","writeUInt8",1]),h.prototype.fieldSpec.push(["flags","writeUInt8",1]),h.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]);var f=function(e,t){return p.call(this,e),this.messageType="PackedOsrContent",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="PackedOsrContent",f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").uint32("P").nest("L",{type:a.prototype.parser}).uint8("lock").uint8("flags").nest("sid",{type:i.prototype.parser}).uint16("iono_std").uint16("tropo_std").uint16("range_std"),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["P","writeUInt32LE",4]),f.prototype.fieldSpec.push(["L",a.prototype.fieldSpec]),f.prototype.fieldSpec.push(["lock","writeUInt8",1]),f.prototype.fieldSpec.push(["flags","writeUInt8",1]),f.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),f.prototype.fieldSpec.push(["iono_std","writeUInt16LE",2]),f.prototype.fieldSpec.push(["tropo_std","writeUInt16LE",2]),f.prototype.fieldSpec.push(["range_std","writeUInt16LE",2]);var d=function(e,t){return p.call(this,e),this.messageType="MSG_OBS",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(p.prototype)).messageType="MSG_OBS",d.prototype.msg_type=74,d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").nest("header",{type:u.prototype.parser}).array("obs",{type:h.prototype.parser,readUntil:"eof"}),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["header",u.prototype.fieldSpec]),d.prototype.fieldSpec.push(["obs","array",h.prototype.fieldSpec,function(){return this.fields.array.length},null]);var _=function(e,t){return p.call(this,e),this.messageType="MSG_BASE_POS_LLH",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(p.prototype)).messageType="MSG_BASE_POS_LLH",_.prototype.msg_type=68,_.prototype.constructor=_,_.prototype.parser=(new o).endianess("little").doublele("lat").doublele("lon").doublele("height"),_.prototype.fieldSpec=[],_.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),_.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),_.prototype.fieldSpec.push(["height","writeDoubleLE",8]);var S=function(e,t){return p.call(this,e),this.messageType="MSG_BASE_POS_ECEF",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(p.prototype)).messageType="MSG_BASE_POS_ECEF",S.prototype.msg_type=72,S.prototype.constructor=S,S.prototype.parser=(new o).endianess("little").doublele("x").doublele("y").doublele("z"),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["x","writeDoubleLE",8]),S.prototype.fieldSpec.push(["y","writeDoubleLE",8]),S.prototype.fieldSpec.push(["z","writeDoubleLE",8]);var g=function(e,t){return p.call(this,e),this.messageType="EphemerisCommonContent",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(p.prototype)).messageType="EphemerisCommonContent",g.prototype.constructor=g,g.prototype.parser=(new o).endianess("little").nest("sid",{type:i.prototype.parser}).nest("toe",{type:l.prototype.parser}).floatle("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),g.prototype.fieldSpec.push(["toe",l.prototype.fieldSpec]),g.prototype.fieldSpec.push(["ura","writeFloatLE",4]),g.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),g.prototype.fieldSpec.push(["valid","writeUInt8",1]),g.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);var w=function(e,t){return p.call(this,e),this.messageType="EphemerisCommonContentDepB",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(p.prototype)).messageType="EphemerisCommonContentDepB",w.prototype.constructor=w,w.prototype.parser=(new o).endianess("little").nest("sid",{type:i.prototype.parser}).nest("toe",{type:l.prototype.parser}).doublele("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),w.prototype.fieldSpec.push(["toe",l.prototype.fieldSpec]),w.prototype.fieldSpec.push(["ura","writeDoubleLE",8]),w.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),w.prototype.fieldSpec.push(["valid","writeUInt8",1]),w.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);var E=function(e,t){return p.call(this,e),this.messageType="EphemerisCommonContentDepA",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(p.prototype)).messageType="EphemerisCommonContentDepA",E.prototype.constructor=E,E.prototype.parser=(new o).endianess("little").nest("sid",{type:s.prototype.parser}).nest("toe",{type:c.prototype.parser}).doublele("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),E.prototype.fieldSpec.push(["toe",c.prototype.fieldSpec]),E.prototype.fieldSpec.push(["ura","writeDoubleLE",8]),E.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),E.prototype.fieldSpec.push(["valid","writeUInt8",1]),E.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);var m=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GPS_DEP_E",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GPS_DEP_E",m.prototype.msg_type=129,m.prototype.constructor=m,m.prototype.parser=(new o).endianess("little").nest("common",{type:E.prototype.parser}).doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").nest("toc",{type:c.prototype.parser}).uint8("iode").uint16("iodc"),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["common",E.prototype.fieldSpec]),m.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),m.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),m.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),m.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),m.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),m.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),m.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),m.prototype.fieldSpec.push(["w","writeDoubleLE",8]),m.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),m.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),m.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),m.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),m.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),m.prototype.fieldSpec.push(["toc",c.prototype.fieldSpec]),m.prototype.fieldSpec.push(["iode","writeUInt8",1]),m.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);var b=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GPS_DEP_F",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GPS_DEP_F",b.prototype.msg_type=134,b.prototype.constructor=b,b.prototype.parser=(new o).endianess("little").nest("common",{type:w.prototype.parser}).doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").nest("toc",{type:l.prototype.parser}).uint8("iode").uint16("iodc"),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),b.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),b.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),b.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),b.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),b.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),b.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),b.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),b.prototype.fieldSpec.push(["w","writeDoubleLE",8]),b.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),b.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),b.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),b.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),b.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),b.prototype.fieldSpec.push(["toc",l.prototype.fieldSpec]),b.prototype.fieldSpec.push(["iode","writeUInt8",1]),b.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);var v=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GPS",this.fields=t||this.parser.parse(e.payload),this};(v.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GPS",v.prototype.msg_type=138,v.prototype.constructor=v,v.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("tgd").floatle("c_rs").floatle("c_rc").floatle("c_uc").floatle("c_us").floatle("c_ic").floatle("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").floatle("af0").floatle("af1").floatle("af2").nest("toc",{type:l.prototype.parser}).uint8("iode").uint16("iodc"),v.prototype.fieldSpec=[],v.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),v.prototype.fieldSpec.push(["tgd","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_rs","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_rc","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_uc","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_us","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_ic","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_is","writeFloatLE",4]),v.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),v.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),v.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),v.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),v.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),v.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),v.prototype.fieldSpec.push(["w","writeDoubleLE",8]),v.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),v.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),v.prototype.fieldSpec.push(["af0","writeFloatLE",4]),v.prototype.fieldSpec.push(["af1","writeFloatLE",4]),v.prototype.fieldSpec.push(["af2","writeFloatLE",4]),v.prototype.fieldSpec.push(["toc",l.prototype.fieldSpec]),v.prototype.fieldSpec.push(["iode","writeUInt8",1]),v.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);var L=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_QZSS",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_QZSS",L.prototype.msg_type=142,L.prototype.constructor=L,L.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("tgd").floatle("c_rs").floatle("c_rc").floatle("c_uc").floatle("c_us").floatle("c_ic").floatle("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").floatle("af0").floatle("af1").floatle("af2").nest("toc",{type:l.prototype.parser}).uint8("iode").uint16("iodc"),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),L.prototype.fieldSpec.push(["tgd","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_rs","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_rc","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_uc","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_us","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_ic","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_is","writeFloatLE",4]),L.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),L.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),L.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),L.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),L.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),L.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),L.prototype.fieldSpec.push(["w","writeDoubleLE",8]),L.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),L.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),L.prototype.fieldSpec.push(["af0","writeFloatLE",4]),L.prototype.fieldSpec.push(["af1","writeFloatLE",4]),L.prototype.fieldSpec.push(["af2","writeFloatLE",4]),L.prototype.fieldSpec.push(["toc",l.prototype.fieldSpec]),L.prototype.fieldSpec.push(["iode","writeUInt8",1]),L.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);var T=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_BDS",this.fields=t||this.parser.parse(e.payload),this};(T.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_BDS",T.prototype.msg_type=137,T.prototype.constructor=T,T.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("tgd1").floatle("tgd2").floatle("c_rs").floatle("c_rc").floatle("c_uc").floatle("c_us").floatle("c_ic").floatle("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").floatle("af1").floatle("af2").nest("toc",{type:l.prototype.parser}).uint8("iode").uint16("iodc"),T.prototype.fieldSpec=[],T.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),T.prototype.fieldSpec.push(["tgd1","writeFloatLE",4]),T.prototype.fieldSpec.push(["tgd2","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_rs","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_rc","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_uc","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_us","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_ic","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_is","writeFloatLE",4]),T.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),T.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),T.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),T.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),T.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),T.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),T.prototype.fieldSpec.push(["w","writeDoubleLE",8]),T.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),T.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),T.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),T.prototype.fieldSpec.push(["af1","writeFloatLE",4]),T.prototype.fieldSpec.push(["af2","writeFloatLE",4]),T.prototype.fieldSpec.push(["toc",l.prototype.fieldSpec]),T.prototype.fieldSpec.push(["iode","writeUInt8",1]),T.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);var I=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GAL_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(I.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GAL_DEP_A",I.prototype.msg_type=149,I.prototype.constructor=I,I.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("bgd_e1e5a").floatle("bgd_e1e5b").floatle("c_rs").floatle("c_rc").floatle("c_uc").floatle("c_us").floatle("c_ic").floatle("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").floatle("af2").nest("toc",{type:l.prototype.parser}).uint16("iode").uint16("iodc"),I.prototype.fieldSpec=[],I.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),I.prototype.fieldSpec.push(["bgd_e1e5a","writeFloatLE",4]),I.prototype.fieldSpec.push(["bgd_e1e5b","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_rs","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_rc","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_uc","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_us","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_ic","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_is","writeFloatLE",4]),I.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),I.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),I.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),I.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),I.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),I.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),I.prototype.fieldSpec.push(["w","writeDoubleLE",8]),I.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),I.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),I.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),I.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),I.prototype.fieldSpec.push(["af2","writeFloatLE",4]),I.prototype.fieldSpec.push(["toc",l.prototype.fieldSpec]),I.prototype.fieldSpec.push(["iode","writeUInt16LE",2]),I.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);var M=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GAL",this.fields=t||this.parser.parse(e.payload),this};(M.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GAL",M.prototype.msg_type=141,M.prototype.constructor=M,M.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("bgd_e1e5a").floatle("bgd_e1e5b").floatle("c_rs").floatle("c_rc").floatle("c_uc").floatle("c_us").floatle("c_ic").floatle("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").floatle("af2").nest("toc",{type:l.prototype.parser}).uint16("iode").uint16("iodc").uint8("source"),M.prototype.fieldSpec=[],M.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),M.prototype.fieldSpec.push(["bgd_e1e5a","writeFloatLE",4]),M.prototype.fieldSpec.push(["bgd_e1e5b","writeFloatLE",4]),M.prototype.fieldSpec.push(["c_rs","writeFloatLE",4]),M.prototype.fieldSpec.push(["c_rc","writeFloatLE",4]),M.prototype.fieldSpec.push(["c_uc","writeFloatLE",4]),M.prototype.fieldSpec.push(["c_us","writeFloatLE",4]),M.prototype.fieldSpec.push(["c_ic","writeFloatLE",4]),M.prototype.fieldSpec.push(["c_is","writeFloatLE",4]),M.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),M.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),M.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),M.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),M.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),M.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),M.prototype.fieldSpec.push(["w","writeDoubleLE",8]),M.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),M.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),M.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),M.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),M.prototype.fieldSpec.push(["af2","writeFloatLE",4]),M.prototype.fieldSpec.push(["toc",l.prototype.fieldSpec]),M.prototype.fieldSpec.push(["iode","writeUInt16LE",2]),M.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]),M.prototype.fieldSpec.push(["source","writeUInt8",1]);var U=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_SBAS_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(U.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_SBAS_DEP_A",U.prototype.msg_type=130,U.prototype.constructor=U,U.prototype.parser=(new o).endianess("little").nest("common",{type:E.prototype.parser}).array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}).doublele("a_gf0").doublele("a_gf1"),U.prototype.fieldSpec=[],U.prototype.fieldSpec.push(["common",E.prototype.fieldSpec]),U.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),U.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),U.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]),U.prototype.fieldSpec.push(["a_gf0","writeDoubleLE",8]),U.prototype.fieldSpec.push(["a_gf1","writeDoubleLE",8]);var D=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GLO_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(D.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GLO_DEP_A",D.prototype.msg_type=131,D.prototype.constructor=D,D.prototype.parser=(new o).endianess("little").nest("common",{type:E.prototype.parser}).doublele("gamma").doublele("tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}),D.prototype.fieldSpec=[],D.prototype.fieldSpec.push(["common",E.prototype.fieldSpec]),D.prototype.fieldSpec.push(["gamma","writeDoubleLE",8]),D.prototype.fieldSpec.push(["tau","writeDoubleLE",8]),D.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),D.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),D.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]);var O=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_SBAS_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(O.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_SBAS_DEP_B",O.prototype.msg_type=132,O.prototype.constructor=O,O.prototype.parser=(new o).endianess("little").nest("common",{type:w.prototype.parser}).array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}).doublele("a_gf0").doublele("a_gf1"),O.prototype.fieldSpec=[],O.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),O.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),O.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),O.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]),O.prototype.fieldSpec.push(["a_gf0","writeDoubleLE",8]),O.prototype.fieldSpec.push(["a_gf1","writeDoubleLE",8]);var A=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_SBAS",this.fields=t||this.parser.parse(e.payload),this};(A.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_SBAS",A.prototype.msg_type=140,A.prototype.constructor=A,A.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"floatle"}).array("acc",{length:3,type:"floatle"}).floatle("a_gf0").floatle("a_gf1"),A.prototype.fieldSpec=[],A.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),A.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),A.prototype.fieldSpec.push(["vel","array","writeFloatLE",function(){return 4},3]),A.prototype.fieldSpec.push(["acc","array","writeFloatLE",function(){return 4},3]),A.prototype.fieldSpec.push(["a_gf0","writeFloatLE",4]),A.prototype.fieldSpec.push(["a_gf1","writeFloatLE",4]);var G=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GLO_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(G.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GLO_DEP_B",G.prototype.msg_type=133,G.prototype.constructor=G,G.prototype.parser=(new o).endianess("little").nest("common",{type:w.prototype.parser}).doublele("gamma").doublele("tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}),G.prototype.fieldSpec=[],G.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),G.prototype.fieldSpec.push(["gamma","writeDoubleLE",8]),G.prototype.fieldSpec.push(["tau","writeDoubleLE",8]),G.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),G.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),G.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]);var R=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GLO_DEP_C",this.fields=t||this.parser.parse(e.payload),this};(R.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GLO_DEP_C",R.prototype.msg_type=135,R.prototype.constructor=R,R.prototype.parser=(new o).endianess("little").nest("common",{type:w.prototype.parser}).doublele("gamma").doublele("tau").doublele("d_tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}).uint8("fcn"),R.prototype.fieldSpec=[],R.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),R.prototype.fieldSpec.push(["gamma","writeDoubleLE",8]),R.prototype.fieldSpec.push(["tau","writeDoubleLE",8]),R.prototype.fieldSpec.push(["d_tau","writeDoubleLE",8]),R.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),R.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),R.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]),R.prototype.fieldSpec.push(["fcn","writeUInt8",1]);var P=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GLO_DEP_D",this.fields=t||this.parser.parse(e.payload),this};(P.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GLO_DEP_D",P.prototype.msg_type=136,P.prototype.constructor=P,P.prototype.parser=(new o).endianess("little").nest("common",{type:w.prototype.parser}).doublele("gamma").doublele("tau").doublele("d_tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}).uint8("fcn").uint8("iod"),P.prototype.fieldSpec=[],P.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),P.prototype.fieldSpec.push(["gamma","writeDoubleLE",8]),P.prototype.fieldSpec.push(["tau","writeDoubleLE",8]),P.prototype.fieldSpec.push(["d_tau","writeDoubleLE",8]),P.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),P.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),P.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]),P.prototype.fieldSpec.push(["fcn","writeUInt8",1]),P.prototype.fieldSpec.push(["iod","writeUInt8",1]);var C=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GLO",this.fields=t||this.parser.parse(e.payload),this};(C.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GLO",C.prototype.msg_type=139,C.prototype.constructor=C,C.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("gamma").floatle("tau").floatle("d_tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"floatle"}).uint8("fcn").uint8("iod"),C.prototype.fieldSpec=[],C.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),C.prototype.fieldSpec.push(["gamma","writeFloatLE",4]),C.prototype.fieldSpec.push(["tau","writeFloatLE",4]),C.prototype.fieldSpec.push(["d_tau","writeFloatLE",4]),C.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),C.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),C.prototype.fieldSpec.push(["acc","array","writeFloatLE",function(){return 4},3]),C.prototype.fieldSpec.push(["fcn","writeUInt8",1]),C.prototype.fieldSpec.push(["iod","writeUInt8",1]);var j=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_DEP_D",this.fields=t||this.parser.parse(e.payload),this};(j.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_DEP_D",j.prototype.msg_type=128,j.prototype.constructor=j,j.prototype.parser=(new o).endianess("little").doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").doublele("toe_tow").uint16("toe_wn").doublele("toc_tow").uint16("toc_wn").uint8("valid").uint8("healthy").nest("sid",{type:s.prototype.parser}).uint8("iode").uint16("iodc").uint32("reserved"),j.prototype.fieldSpec=[],j.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),j.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),j.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),j.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),j.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),j.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),j.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),j.prototype.fieldSpec.push(["w","writeDoubleLE",8]),j.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),j.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),j.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),j.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),j.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),j.prototype.fieldSpec.push(["toe_tow","writeDoubleLE",8]),j.prototype.fieldSpec.push(["toe_wn","writeUInt16LE",2]),j.prototype.fieldSpec.push(["toc_tow","writeDoubleLE",8]),j.prototype.fieldSpec.push(["toc_wn","writeUInt16LE",2]),j.prototype.fieldSpec.push(["valid","writeUInt8",1]),j.prototype.fieldSpec.push(["healthy","writeUInt8",1]),j.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),j.prototype.fieldSpec.push(["iode","writeUInt8",1]),j.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]),j.prototype.fieldSpec.push(["reserved","writeUInt32LE",4]);var N=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(N.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_DEP_A",N.prototype.msg_type=26,N.prototype.constructor=N,N.prototype.parser=(new o).endianess("little").doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").doublele("toe_tow").uint16("toe_wn").doublele("toc_tow").uint16("toc_wn").uint8("valid").uint8("healthy").uint8("prn"),N.prototype.fieldSpec=[],N.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),N.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),N.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),N.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),N.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),N.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),N.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),N.prototype.fieldSpec.push(["w","writeDoubleLE",8]),N.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),N.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),N.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),N.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),N.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),N.prototype.fieldSpec.push(["toe_tow","writeDoubleLE",8]),N.prototype.fieldSpec.push(["toe_wn","writeUInt16LE",2]),N.prototype.fieldSpec.push(["toc_tow","writeDoubleLE",8]),N.prototype.fieldSpec.push(["toc_wn","writeUInt16LE",2]),N.prototype.fieldSpec.push(["valid","writeUInt8",1]),N.prototype.fieldSpec.push(["healthy","writeUInt8",1]),N.prototype.fieldSpec.push(["prn","writeUInt8",1]);var x=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(x.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_DEP_B",x.prototype.msg_type=70,x.prototype.constructor=x,x.prototype.parser=(new o).endianess("little").doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").doublele("toe_tow").uint16("toe_wn").doublele("toc_tow").uint16("toc_wn").uint8("valid").uint8("healthy").uint8("prn").uint8("iode"),x.prototype.fieldSpec=[],x.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),x.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),x.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),x.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),x.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),x.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),x.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),x.prototype.fieldSpec.push(["w","writeDoubleLE",8]),x.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),x.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),x.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),x.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),x.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),x.prototype.fieldSpec.push(["toe_tow","writeDoubleLE",8]),x.prototype.fieldSpec.push(["toe_wn","writeUInt16LE",2]),x.prototype.fieldSpec.push(["toc_tow","writeDoubleLE",8]),x.prototype.fieldSpec.push(["toc_wn","writeUInt16LE",2]),x.prototype.fieldSpec.push(["valid","writeUInt8",1]),x.prototype.fieldSpec.push(["healthy","writeUInt8",1]),x.prototype.fieldSpec.push(["prn","writeUInt8",1]),x.prototype.fieldSpec.push(["iode","writeUInt8",1]);var k=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_DEP_C",this.fields=t||this.parser.parse(e.payload),this};(k.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_DEP_C",k.prototype.msg_type=71,k.prototype.constructor=k,k.prototype.parser=(new o).endianess("little").doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").doublele("toe_tow").uint16("toe_wn").doublele("toc_tow").uint16("toc_wn").uint8("valid").uint8("healthy").nest("sid",{type:s.prototype.parser}).uint8("iode").uint16("iodc").uint32("reserved"),k.prototype.fieldSpec=[],k.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),k.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),k.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),k.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),k.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),k.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),k.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),k.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),k.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),k.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),k.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),k.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),k.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),k.prototype.fieldSpec.push(["w","writeDoubleLE",8]),k.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),k.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),k.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),k.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),k.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),k.prototype.fieldSpec.push(["toe_tow","writeDoubleLE",8]),k.prototype.fieldSpec.push(["toe_wn","writeUInt16LE",2]),k.prototype.fieldSpec.push(["toc_tow","writeDoubleLE",8]),k.prototype.fieldSpec.push(["toc_wn","writeUInt16LE",2]),k.prototype.fieldSpec.push(["valid","writeUInt8",1]),k.prototype.fieldSpec.push(["healthy","writeUInt8",1]),k.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),k.prototype.fieldSpec.push(["iode","writeUInt8",1]),k.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]),k.prototype.fieldSpec.push(["reserved","writeUInt32LE",4]);var B=function(e,t){return p.call(this,e),this.messageType="ObservationHeaderDep",this.fields=t||this.parser.parse(e.payload),this};(B.prototype=Object.create(p.prototype)).messageType="ObservationHeaderDep",B.prototype.constructor=B,B.prototype.parser=(new o).endianess("little").nest("t",{type:c.prototype.parser}).uint8("n_obs"),B.prototype.fieldSpec=[],B.prototype.fieldSpec.push(["t",c.prototype.fieldSpec]),B.prototype.fieldSpec.push(["n_obs","writeUInt8",1]);var F=function(e,t){return p.call(this,e),this.messageType="CarrierPhaseDepA",this.fields=t||this.parser.parse(e.payload),this};(F.prototype=Object.create(p.prototype)).messageType="CarrierPhaseDepA",F.prototype.constructor=F,F.prototype.parser=(new o).endianess("little").int32("i").uint8("f"),F.prototype.fieldSpec=[],F.prototype.fieldSpec.push(["i","writeInt32LE",4]),F.prototype.fieldSpec.push(["f","writeUInt8",1]);var q=function(e,t){return p.call(this,e),this.messageType="PackedObsContentDepA",this.fields=t||this.parser.parse(e.payload),this};(q.prototype=Object.create(p.prototype)).messageType="PackedObsContentDepA",q.prototype.constructor=q,q.prototype.parser=(new o).endianess("little").uint32("P").nest("L",{type:F.prototype.parser}).uint8("cn0").uint16("lock").uint8("prn"),q.prototype.fieldSpec=[],q.prototype.fieldSpec.push(["P","writeUInt32LE",4]),q.prototype.fieldSpec.push(["L",F.prototype.fieldSpec]),q.prototype.fieldSpec.push(["cn0","writeUInt8",1]),q.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),q.prototype.fieldSpec.push(["prn","writeUInt8",1]);var H=function(e,t){return p.call(this,e),this.messageType="PackedObsContentDepB",this.fields=t||this.parser.parse(e.payload),this};(H.prototype=Object.create(p.prototype)).messageType="PackedObsContentDepB",H.prototype.constructor=H,H.prototype.parser=(new o).endianess("little").uint32("P").nest("L",{type:F.prototype.parser}).uint8("cn0").uint16("lock").nest("sid",{type:s.prototype.parser}),H.prototype.fieldSpec=[],H.prototype.fieldSpec.push(["P","writeUInt32LE",4]),H.prototype.fieldSpec.push(["L",F.prototype.fieldSpec]),H.prototype.fieldSpec.push(["cn0","writeUInt8",1]),H.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),H.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);var z=function(e,t){return p.call(this,e),this.messageType="PackedObsContentDepC",this.fields=t||this.parser.parse(e.payload),this};(z.prototype=Object.create(p.prototype)).messageType="PackedObsContentDepC",z.prototype.constructor=z,z.prototype.parser=(new o).endianess("little").uint32("P").nest("L",{type:a.prototype.parser}).uint8("cn0").uint16("lock").nest("sid",{type:s.prototype.parser}),z.prototype.fieldSpec=[],z.prototype.fieldSpec.push(["P","writeUInt32LE",4]),z.prototype.fieldSpec.push(["L",a.prototype.fieldSpec]),z.prototype.fieldSpec.push(["cn0","writeUInt8",1]),z.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),z.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);var V=function(e,t){return p.call(this,e),this.messageType="MSG_OBS_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(V.prototype=Object.create(p.prototype)).messageType="MSG_OBS_DEP_A",V.prototype.msg_type=69,V.prototype.constructor=V,V.prototype.parser=(new o).endianess("little").nest("header",{type:B.prototype.parser}).array("obs",{type:q.prototype.parser,readUntil:"eof"}),V.prototype.fieldSpec=[],V.prototype.fieldSpec.push(["header",B.prototype.fieldSpec]),V.prototype.fieldSpec.push(["obs","array",q.prototype.fieldSpec,function(){return this.fields.array.length},null]);var Y=function(e,t){return p.call(this,e),this.messageType="MSG_OBS_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(Y.prototype=Object.create(p.prototype)).messageType="MSG_OBS_DEP_B",Y.prototype.msg_type=67,Y.prototype.constructor=Y,Y.prototype.parser=(new o).endianess("little").nest("header",{type:B.prototype.parser}).array("obs",{type:H.prototype.parser,readUntil:"eof"}),Y.prototype.fieldSpec=[],Y.prototype.fieldSpec.push(["header",B.prototype.fieldSpec]),Y.prototype.fieldSpec.push(["obs","array",H.prototype.fieldSpec,function(){return this.fields.array.length},null]);var W=function(e,t){return p.call(this,e),this.messageType="MSG_OBS_DEP_C",this.fields=t||this.parser.parse(e.payload),this};(W.prototype=Object.create(p.prototype)).messageType="MSG_OBS_DEP_C",W.prototype.msg_type=73,W.prototype.constructor=W,W.prototype.parser=(new o).endianess("little").nest("header",{type:B.prototype.parser}).array("obs",{type:z.prototype.parser,readUntil:"eof"}),W.prototype.fieldSpec=[],W.prototype.fieldSpec.push(["header",B.prototype.fieldSpec]),W.prototype.fieldSpec.push(["obs","array",z.prototype.fieldSpec,function(){return this.fields.array.length},null]);var Q=function(e,t){return p.call(this,e),this.messageType="MSG_IONO",this.fields=t||this.parser.parse(e.payload),this};(Q.prototype=Object.create(p.prototype)).messageType="MSG_IONO",Q.prototype.msg_type=144,Q.prototype.constructor=Q,Q.prototype.parser=(new o).endianess("little").nest("t_nmct",{type:l.prototype.parser}).doublele("a0").doublele("a1").doublele("a2").doublele("a3").doublele("b0").doublele("b1").doublele("b2").doublele("b3"),Q.prototype.fieldSpec=[],Q.prototype.fieldSpec.push(["t_nmct",l.prototype.fieldSpec]),Q.prototype.fieldSpec.push(["a0","writeDoubleLE",8]),Q.prototype.fieldSpec.push(["a1","writeDoubleLE",8]),Q.prototype.fieldSpec.push(["a2","writeDoubleLE",8]),Q.prototype.fieldSpec.push(["a3","writeDoubleLE",8]),Q.prototype.fieldSpec.push(["b0","writeDoubleLE",8]),Q.prototype.fieldSpec.push(["b1","writeDoubleLE",8]),Q.prototype.fieldSpec.push(["b2","writeDoubleLE",8]),Q.prototype.fieldSpec.push(["b3","writeDoubleLE",8]);var K=function(e,t){return p.call(this,e),this.messageType="MSG_SV_CONFIGURATION_GPS_DEP",this.fields=t||this.parser.parse(e.payload),this};(K.prototype=Object.create(p.prototype)).messageType="MSG_SV_CONFIGURATION_GPS_DEP",K.prototype.msg_type=145,K.prototype.constructor=K,K.prototype.parser=(new o).endianess("little").nest("t_nmct",{type:l.prototype.parser}).uint32("l2c_mask"),K.prototype.fieldSpec=[],K.prototype.fieldSpec.push(["t_nmct",l.prototype.fieldSpec]),K.prototype.fieldSpec.push(["l2c_mask","writeUInt32LE",4]);var X=function(e,t){return p.call(this,e),this.messageType="GnssCapb",this.fields=t||this.parser.parse(e.payload),this};(X.prototype=Object.create(p.prototype)).messageType="GnssCapb",X.prototype.constructor=X,X.prototype.parser=(new o).endianess("little").uint64("gps_active").uint64("gps_l2c").uint64("gps_l5").uint32("glo_active").uint32("glo_l2of").uint32("glo_l3").uint64("sbas_active").uint64("sbas_l5").uint64("bds_active").uint64("bds_d2nav").uint64("bds_b2").uint64("bds_b2a").uint32("qzss_active").uint64("gal_active").uint64("gal_e5"),X.prototype.fieldSpec=[],X.prototype.fieldSpec.push(["gps_active","writeUInt64LE",8]),X.prototype.fieldSpec.push(["gps_l2c","writeUInt64LE",8]),X.prototype.fieldSpec.push(["gps_l5","writeUInt64LE",8]),X.prototype.fieldSpec.push(["glo_active","writeUInt32LE",4]),X.prototype.fieldSpec.push(["glo_l2of","writeUInt32LE",4]),X.prototype.fieldSpec.push(["glo_l3","writeUInt32LE",4]),X.prototype.fieldSpec.push(["sbas_active","writeUInt64LE",8]),X.prototype.fieldSpec.push(["sbas_l5","writeUInt64LE",8]),X.prototype.fieldSpec.push(["bds_active","writeUInt64LE",8]),X.prototype.fieldSpec.push(["bds_d2nav","writeUInt64LE",8]),X.prototype.fieldSpec.push(["bds_b2","writeUInt64LE",8]),X.prototype.fieldSpec.push(["bds_b2a","writeUInt64LE",8]),X.prototype.fieldSpec.push(["qzss_active","writeUInt32LE",4]),X.prototype.fieldSpec.push(["gal_active","writeUInt64LE",8]),X.prototype.fieldSpec.push(["gal_e5","writeUInt64LE",8]);var J=function(e,t){return p.call(this,e),this.messageType="MSG_GNSS_CAPB",this.fields=t||this.parser.parse(e.payload),this};(J.prototype=Object.create(p.prototype)).messageType="MSG_GNSS_CAPB",J.prototype.msg_type=150,J.prototype.constructor=J,J.prototype.parser=(new o).endianess("little").nest("t_nmct",{type:l.prototype.parser}).nest("gc",{type:X.prototype.parser}),J.prototype.fieldSpec=[],J.prototype.fieldSpec.push(["t_nmct",l.prototype.fieldSpec]),J.prototype.fieldSpec.push(["gc",X.prototype.fieldSpec]);var $=function(e,t){return p.call(this,e),this.messageType="MSG_GROUP_DELAY_DEP_A",this.fields=t||this.parser.parse(e.payload),this};($.prototype=Object.create(p.prototype)).messageType="MSG_GROUP_DELAY_DEP_A",$.prototype.msg_type=146,$.prototype.constructor=$,$.prototype.parser=(new o).endianess("little").nest("t_op",{type:c.prototype.parser}).uint8("prn").uint8("valid").int16("tgd").int16("isc_l1ca").int16("isc_l2c"),$.prototype.fieldSpec=[],$.prototype.fieldSpec.push(["t_op",c.prototype.fieldSpec]),$.prototype.fieldSpec.push(["prn","writeUInt8",1]),$.prototype.fieldSpec.push(["valid","writeUInt8",1]),$.prototype.fieldSpec.push(["tgd","writeInt16LE",2]),$.prototype.fieldSpec.push(["isc_l1ca","writeInt16LE",2]),$.prototype.fieldSpec.push(["isc_l2c","writeInt16LE",2]);var Z=function(e,t){return p.call(this,e),this.messageType="MSG_GROUP_DELAY_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(Z.prototype=Object.create(p.prototype)).messageType="MSG_GROUP_DELAY_DEP_B",Z.prototype.msg_type=147,Z.prototype.constructor=Z,Z.prototype.parser=(new o).endianess("little").nest("t_op",{type:l.prototype.parser}).nest("sid",{type:s.prototype.parser}).uint8("valid").int16("tgd").int16("isc_l1ca").int16("isc_l2c"),Z.prototype.fieldSpec=[],Z.prototype.fieldSpec.push(["t_op",l.prototype.fieldSpec]),Z.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),Z.prototype.fieldSpec.push(["valid","writeUInt8",1]),Z.prototype.fieldSpec.push(["tgd","writeInt16LE",2]),Z.prototype.fieldSpec.push(["isc_l1ca","writeInt16LE",2]),Z.prototype.fieldSpec.push(["isc_l2c","writeInt16LE",2]);var ee=function(e,t){return p.call(this,e),this.messageType="MSG_GROUP_DELAY",this.fields=t||this.parser.parse(e.payload),this};(ee.prototype=Object.create(p.prototype)).messageType="MSG_GROUP_DELAY",ee.prototype.msg_type=148,ee.prototype.constructor=ee,ee.prototype.parser=(new o).endianess("little").nest("t_op",{type:l.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("valid").int16("tgd").int16("isc_l1ca").int16("isc_l2c"),ee.prototype.fieldSpec=[],ee.prototype.fieldSpec.push(["t_op",l.prototype.fieldSpec]),ee.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),ee.prototype.fieldSpec.push(["valid","writeUInt8",1]),ee.prototype.fieldSpec.push(["tgd","writeInt16LE",2]),ee.prototype.fieldSpec.push(["isc_l1ca","writeInt16LE",2]),ee.prototype.fieldSpec.push(["isc_l2c","writeInt16LE",2]);var te=function(e,t){return p.call(this,e),this.messageType="AlmanacCommonContent",this.fields=t||this.parser.parse(e.payload),this};(te.prototype=Object.create(p.prototype)).messageType="AlmanacCommonContent",te.prototype.constructor=te,te.prototype.parser=(new o).endianess("little").nest("sid",{type:i.prototype.parser}).nest("toa",{type:l.prototype.parser}).doublele("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),te.prototype.fieldSpec=[],te.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),te.prototype.fieldSpec.push(["toa",l.prototype.fieldSpec]),te.prototype.fieldSpec.push(["ura","writeDoubleLE",8]),te.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),te.prototype.fieldSpec.push(["valid","writeUInt8",1]),te.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);var re=function(e,t){return p.call(this,e),this.messageType="AlmanacCommonContentDep",this.fields=t||this.parser.parse(e.payload),this};(re.prototype=Object.create(p.prototype)).messageType="AlmanacCommonContentDep",re.prototype.constructor=re,re.prototype.parser=(new o).endianess("little").nest("sid",{type:s.prototype.parser}).nest("toa",{type:l.prototype.parser}).doublele("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),re.prototype.fieldSpec=[],re.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),re.prototype.fieldSpec.push(["toa",l.prototype.fieldSpec]),re.prototype.fieldSpec.push(["ura","writeDoubleLE",8]),re.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),re.prototype.fieldSpec.push(["valid","writeUInt8",1]),re.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);var pe=function(e,t){return p.call(this,e),this.messageType="MSG_ALMANAC_GPS_DEP",this.fields=t||this.parser.parse(e.payload),this};(pe.prototype=Object.create(p.prototype)).messageType="MSG_ALMANAC_GPS_DEP",pe.prototype.msg_type=112,pe.prototype.constructor=pe,pe.prototype.parser=(new o).endianess("little").nest("common",{type:re.prototype.parser}).doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("af0").doublele("af1"),pe.prototype.fieldSpec=[],pe.prototype.fieldSpec.push(["common",re.prototype.fieldSpec]),pe.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["w","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["af1","writeDoubleLE",8]);var oe=function(e,t){return p.call(this,e),this.messageType="MSG_ALMANAC_GPS",this.fields=t||this.parser.parse(e.payload),this};(oe.prototype=Object.create(p.prototype)).messageType="MSG_ALMANAC_GPS",oe.prototype.msg_type=114,oe.prototype.constructor=oe,oe.prototype.parser=(new o).endianess("little").nest("common",{type:te.prototype.parser}).doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("af0").doublele("af1"),oe.prototype.fieldSpec=[],oe.prototype.fieldSpec.push(["common",te.prototype.fieldSpec]),oe.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["w","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["af1","writeDoubleLE",8]);var ie=function(e,t){return p.call(this,e),this.messageType="MSG_ALMANAC_GLO_DEP",this.fields=t||this.parser.parse(e.payload),this};(ie.prototype=Object.create(p.prototype)).messageType="MSG_ALMANAC_GLO_DEP",ie.prototype.msg_type=113,ie.prototype.constructor=ie,ie.prototype.parser=(new o).endianess("little").nest("common",{type:re.prototype.parser}).doublele("lambda_na").doublele("t_lambda_na").doublele("i").doublele("t").doublele("t_dot").doublele("epsilon").doublele("omega"),ie.prototype.fieldSpec=[],ie.prototype.fieldSpec.push(["common",re.prototype.fieldSpec]),ie.prototype.fieldSpec.push(["lambda_na","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["t_lambda_na","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["i","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["t","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["t_dot","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["epsilon","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["omega","writeDoubleLE",8]);var se=function(e,t){return p.call(this,e),this.messageType="MSG_ALMANAC_GLO",this.fields=t||this.parser.parse(e.payload),this};(se.prototype=Object.create(p.prototype)).messageType="MSG_ALMANAC_GLO",se.prototype.msg_type=115,se.prototype.constructor=se,se.prototype.parser=(new o).endianess("little").nest("common",{type:te.prototype.parser}).doublele("lambda_na").doublele("t_lambda_na").doublele("i").doublele("t").doublele("t_dot").doublele("epsilon").doublele("omega"),se.prototype.fieldSpec=[],se.prototype.fieldSpec.push(["common",te.prototype.fieldSpec]),se.prototype.fieldSpec.push(["lambda_na","writeDoubleLE",8]),se.prototype.fieldSpec.push(["t_lambda_na","writeDoubleLE",8]),se.prototype.fieldSpec.push(["i","writeDoubleLE",8]),se.prototype.fieldSpec.push(["t","writeDoubleLE",8]),se.prototype.fieldSpec.push(["t_dot","writeDoubleLE",8]),se.prototype.fieldSpec.push(["epsilon","writeDoubleLE",8]),se.prototype.fieldSpec.push(["omega","writeDoubleLE",8]);var ne=function(e,t){return p.call(this,e),this.messageType="MSG_GLO_BIASES",this.fields=t||this.parser.parse(e.payload),this};(ne.prototype=Object.create(p.prototype)).messageType="MSG_GLO_BIASES",ne.prototype.msg_type=117,ne.prototype.constructor=ne,ne.prototype.parser=(new o).endianess("little").uint8("mask").int16("l1ca_bias").int16("l1p_bias").int16("l2ca_bias").int16("l2p_bias"),ne.prototype.fieldSpec=[],ne.prototype.fieldSpec.push(["mask","writeUInt8",1]),ne.prototype.fieldSpec.push(["l1ca_bias","writeInt16LE",2]),ne.prototype.fieldSpec.push(["l1p_bias","writeInt16LE",2]),ne.prototype.fieldSpec.push(["l2ca_bias","writeInt16LE",2]),ne.prototype.fieldSpec.push(["l2p_bias","writeInt16LE",2]);var ae=function(e,t){return p.call(this,e),this.messageType="SvAzEl",this.fields=t||this.parser.parse(e.payload),this};(ae.prototype=Object.create(p.prototype)).messageType="SvAzEl",ae.prototype.constructor=ae,ae.prototype.parser=(new o).endianess("little").nest("sid",{type:i.prototype.parser}).uint8("az").int8("el"),ae.prototype.fieldSpec=[],ae.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),ae.prototype.fieldSpec.push(["az","writeUInt8",1]),ae.prototype.fieldSpec.push(["el","writeInt8",1]);var le=function(e,t){return p.call(this,e),this.messageType="MSG_SV_AZ_EL",this.fields=t||this.parser.parse(e.payload),this};(le.prototype=Object.create(p.prototype)).messageType="MSG_SV_AZ_EL",le.prototype.msg_type=151,le.prototype.constructor=le,le.prototype.parser=(new o).endianess("little").array("azel",{type:ae.prototype.parser,readUntil:"eof"}),le.prototype.fieldSpec=[],le.prototype.fieldSpec.push(["azel","array",ae.prototype.fieldSpec,function(){return this.fields.array.length},null]);var ce=function(e,t){return p.call(this,e),this.messageType="MSG_OSR",this.fields=t||this.parser.parse(e.payload),this};(ce.prototype=Object.create(p.prototype)).messageType="MSG_OSR",ce.prototype.msg_type=1600,ce.prototype.constructor=ce,ce.prototype.parser=(new o).endianess("little").nest("header",{type:u.prototype.parser}).array("obs",{type:f.prototype.parser,readUntil:"eof"}),ce.prototype.fieldSpec=[],ce.prototype.fieldSpec.push(["header",u.prototype.fieldSpec]),ce.prototype.fieldSpec.push(["obs","array",f.prototype.fieldSpec,function(){return this.fields.array.length},null]),e.exports={ObservationHeader:u,Doppler:y,PackedObsContent:h,PackedOsrContent:f,74:d,MsgObs:d,68:_,MsgBasePosLlh:_,72:S,MsgBasePosEcef:S,EphemerisCommonContent:g,EphemerisCommonContentDepB:w,EphemerisCommonContentDepA:E,129:m,MsgEphemerisGpsDepE:m,134:b,MsgEphemerisGpsDepF:b,138:v,MsgEphemerisGps:v,142:L,MsgEphemerisQzss:L,137:T,MsgEphemerisBds:T,149:I,MsgEphemerisGalDepA:I,141:M,MsgEphemerisGal:M,130:U,MsgEphemerisSbasDepA:U,131:D,MsgEphemerisGloDepA:D,132:O,MsgEphemerisSbasDepB:O,140:A,MsgEphemerisSbas:A,133:G,MsgEphemerisGloDepB:G,135:R,MsgEphemerisGloDepC:R,136:P,MsgEphemerisGloDepD:P,139:C,MsgEphemerisGlo:C,128:j,MsgEphemerisDepD:j,26:N,MsgEphemerisDepA:N,70:x,MsgEphemerisDepB:x,71:k,MsgEphemerisDepC:k,ObservationHeaderDep:B,CarrierPhaseDepA:F,PackedObsContentDepA:q,PackedObsContentDepB:H,PackedObsContentDepC:z,69:V,MsgObsDepA:V,67:Y,MsgObsDepB:Y,73:W,MsgObsDepC:W,144:Q,MsgIono:Q,145:K,MsgSvConfigurationGpsDep:K,GnssCapb:X,150:J,MsgGnssCapb:J,146:$,MsgGroupDelayDepA:$,147:Z,MsgGroupDelayDepB:Z,148:ee,MsgGroupDelay:ee,AlmanacCommonContent:te,AlmanacCommonContentDep:re,112:pe,MsgAlmanacGpsDep:pe,114:oe,MsgAlmanacGps:oe,113:ie,MsgAlmanacGloDep:ie,115:se,MsgAlmanacGlo:se,117:ne,MsgGloBiases:ne,SvAzEl:ae,151:le,MsgSvAzEl:le,1600:ce,MsgOsr:ce}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=r(0).GnssSignalDep,n=r(0).GPSTime,a=(r(0).CarrierPhase,n=r(0).GPSTime,r(0).GPSTimeSec,r(0).GPSTimeDep),l=(r(0).SvId,function(e,t){return p.call(this,e),this.messageType="MSG_ALMANAC",this.fields=t||this.parser.parse(e.payload),this});(l.prototype=Object.create(p.prototype)).messageType="MSG_ALMANAC",l.prototype.msg_type=105,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little"),l.prototype.fieldSpec=[];var c=function(e,t){return p.call(this,e),this.messageType="MSG_SET_TIME",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_SET_TIME",c.prototype.msg_type=104,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little"),c.prototype.fieldSpec=[];var u=function(e,t){return p.call(this,e),this.messageType="MSG_RESET",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_RESET",u.prototype.msg_type=182,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint32("flags"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);var y=function(e,t){return p.call(this,e),this.messageType="MSG_RESET_DEP",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="MSG_RESET_DEP",y.prototype.msg_type=178,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little"),y.prototype.fieldSpec=[];var h=function(e,t){return p.call(this,e),this.messageType="MSG_CW_RESULTS",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="MSG_CW_RESULTS",h.prototype.msg_type=192,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little"),h.prototype.fieldSpec=[];var f=function(e,t){return p.call(this,e),this.messageType="MSG_CW_START",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="MSG_CW_START",f.prototype.msg_type=193,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little"),f.prototype.fieldSpec=[];var d=function(e,t){return p.call(this,e),this.messageType="MSG_RESET_FILTERS",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(p.prototype)).messageType="MSG_RESET_FILTERS",d.prototype.msg_type=34,d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").uint8("filter"),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["filter","writeUInt8",1]);var _=function(e,t){return p.call(this,e),this.messageType="MSG_INIT_BASE_DEP",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(p.prototype)).messageType="MSG_INIT_BASE_DEP",_.prototype.msg_type=35,_.prototype.constructor=_,_.prototype.parser=(new o).endianess("little"),_.prototype.fieldSpec=[];var S=function(e,t){return p.call(this,e),this.messageType="MSG_THREAD_STATE",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(p.prototype)).messageType="MSG_THREAD_STATE",S.prototype.msg_type=23,S.prototype.constructor=S,S.prototype.parser=(new o).endianess("little").string("name",{length:20}).uint16("cpu").uint32("stack_free"),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["name","string",20]),S.prototype.fieldSpec.push(["cpu","writeUInt16LE",2]),S.prototype.fieldSpec.push(["stack_free","writeUInt32LE",4]);var g=function(e,t){return p.call(this,e),this.messageType="UARTChannel",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(p.prototype)).messageType="UARTChannel",g.prototype.constructor=g,g.prototype.parser=(new o).endianess("little").floatle("tx_throughput").floatle("rx_throughput").uint16("crc_error_count").uint16("io_error_count").uint8("tx_buffer_level").uint8("rx_buffer_level"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["tx_throughput","writeFloatLE",4]),g.prototype.fieldSpec.push(["rx_throughput","writeFloatLE",4]),g.prototype.fieldSpec.push(["crc_error_count","writeUInt16LE",2]),g.prototype.fieldSpec.push(["io_error_count","writeUInt16LE",2]),g.prototype.fieldSpec.push(["tx_buffer_level","writeUInt8",1]),g.prototype.fieldSpec.push(["rx_buffer_level","writeUInt8",1]);var w=function(e,t){return p.call(this,e),this.messageType="Period",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(p.prototype)).messageType="Period",w.prototype.constructor=w,w.prototype.parser=(new o).endianess("little").int32("avg").int32("pmin").int32("pmax").int32("current"),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["avg","writeInt32LE",4]),w.prototype.fieldSpec.push(["pmin","writeInt32LE",4]),w.prototype.fieldSpec.push(["pmax","writeInt32LE",4]),w.prototype.fieldSpec.push(["current","writeInt32LE",4]);var E=function(e,t){return p.call(this,e),this.messageType="Latency",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(p.prototype)).messageType="Latency",E.prototype.constructor=E,E.prototype.parser=(new o).endianess("little").int32("avg").int32("lmin").int32("lmax").int32("current"),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["avg","writeInt32LE",4]),E.prototype.fieldSpec.push(["lmin","writeInt32LE",4]),E.prototype.fieldSpec.push(["lmax","writeInt32LE",4]),E.prototype.fieldSpec.push(["current","writeInt32LE",4]);var m=function(e,t){return p.call(this,e),this.messageType="MSG_UART_STATE",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(p.prototype)).messageType="MSG_UART_STATE",m.prototype.msg_type=29,m.prototype.constructor=m,m.prototype.parser=(new o).endianess("little").nest("uart_a",{type:g.prototype.parser}).nest("uart_b",{type:g.prototype.parser}).nest("uart_ftdi",{type:g.prototype.parser}).nest("latency",{type:E.prototype.parser}).nest("obs_period",{type:w.prototype.parser}),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["uart_a",g.prototype.fieldSpec]),m.prototype.fieldSpec.push(["uart_b",g.prototype.fieldSpec]),m.prototype.fieldSpec.push(["uart_ftdi",g.prototype.fieldSpec]),m.prototype.fieldSpec.push(["latency",E.prototype.fieldSpec]),m.prototype.fieldSpec.push(["obs_period",w.prototype.fieldSpec]);var b=function(e,t){return p.call(this,e),this.messageType="MSG_UART_STATE_DEPA",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(p.prototype)).messageType="MSG_UART_STATE_DEPA",b.prototype.msg_type=24,b.prototype.constructor=b,b.prototype.parser=(new o).endianess("little").nest("uart_a",{type:g.prototype.parser}).nest("uart_b",{type:g.prototype.parser}).nest("uart_ftdi",{type:g.prototype.parser}).nest("latency",{type:E.prototype.parser}),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["uart_a",g.prototype.fieldSpec]),b.prototype.fieldSpec.push(["uart_b",g.prototype.fieldSpec]),b.prototype.fieldSpec.push(["uart_ftdi",g.prototype.fieldSpec]),b.prototype.fieldSpec.push(["latency",E.prototype.fieldSpec]);var v=function(e,t){return p.call(this,e),this.messageType="MSG_IAR_STATE",this.fields=t||this.parser.parse(e.payload),this};(v.prototype=Object.create(p.prototype)).messageType="MSG_IAR_STATE",v.prototype.msg_type=25,v.prototype.constructor=v,v.prototype.parser=(new o).endianess("little").uint32("num_hyps"),v.prototype.fieldSpec=[],v.prototype.fieldSpec.push(["num_hyps","writeUInt32LE",4]);var L=function(e,t){return p.call(this,e),this.messageType="MSG_MASK_SATELLITE",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(p.prototype)).messageType="MSG_MASK_SATELLITE",L.prototype.msg_type=43,L.prototype.constructor=L,L.prototype.parser=(new o).endianess("little").uint8("mask").nest("sid",{type:i.prototype.parser}),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["mask","writeUInt8",1]),L.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]);var T=function(e,t){return p.call(this,e),this.messageType="MSG_MASK_SATELLITE_DEP",this.fields=t||this.parser.parse(e.payload),this};(T.prototype=Object.create(p.prototype)).messageType="MSG_MASK_SATELLITE_DEP",T.prototype.msg_type=27,T.prototype.constructor=T,T.prototype.parser=(new o).endianess("little").uint8("mask").nest("sid",{type:s.prototype.parser}),T.prototype.fieldSpec=[],T.prototype.fieldSpec.push(["mask","writeUInt8",1]),T.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);var I=function(e,t){return p.call(this,e),this.messageType="MSG_DEVICE_MONITOR",this.fields=t||this.parser.parse(e.payload),this};(I.prototype=Object.create(p.prototype)).messageType="MSG_DEVICE_MONITOR",I.prototype.msg_type=181,I.prototype.constructor=I,I.prototype.parser=(new o).endianess("little").int16("dev_vin").int16("cpu_vint").int16("cpu_vaux").int16("cpu_temperature").int16("fe_temperature"),I.prototype.fieldSpec=[],I.prototype.fieldSpec.push(["dev_vin","writeInt16LE",2]),I.prototype.fieldSpec.push(["cpu_vint","writeInt16LE",2]),I.prototype.fieldSpec.push(["cpu_vaux","writeInt16LE",2]),I.prototype.fieldSpec.push(["cpu_temperature","writeInt16LE",2]),I.prototype.fieldSpec.push(["fe_temperature","writeInt16LE",2]);var M=function(e,t){return p.call(this,e),this.messageType="MSG_COMMAND_REQ",this.fields=t||this.parser.parse(e.payload),this};(M.prototype=Object.create(p.prototype)).messageType="MSG_COMMAND_REQ",M.prototype.msg_type=184,M.prototype.constructor=M,M.prototype.parser=(new o).endianess("little").uint32("sequence").string("command",{greedy:!0}),M.prototype.fieldSpec=[],M.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),M.prototype.fieldSpec.push(["command","string",null]);var U=function(e,t){return p.call(this,e),this.messageType="MSG_COMMAND_RESP",this.fields=t||this.parser.parse(e.payload),this};(U.prototype=Object.create(p.prototype)).messageType="MSG_COMMAND_RESP",U.prototype.msg_type=185,U.prototype.constructor=U,U.prototype.parser=(new o).endianess("little").uint32("sequence").int32("code"),U.prototype.fieldSpec=[],U.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),U.prototype.fieldSpec.push(["code","writeInt32LE",4]);var D=function(e,t){return p.call(this,e),this.messageType="MSG_COMMAND_OUTPUT",this.fields=t||this.parser.parse(e.payload),this};(D.prototype=Object.create(p.prototype)).messageType="MSG_COMMAND_OUTPUT",D.prototype.msg_type=188,D.prototype.constructor=D,D.prototype.parser=(new o).endianess("little").uint32("sequence").string("line",{greedy:!0}),D.prototype.fieldSpec=[],D.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),D.prototype.fieldSpec.push(["line","string",null]);var O=function(e,t){return p.call(this,e),this.messageType="MSG_NETWORK_STATE_REQ",this.fields=t||this.parser.parse(e.payload),this};(O.prototype=Object.create(p.prototype)).messageType="MSG_NETWORK_STATE_REQ",O.prototype.msg_type=186,O.prototype.constructor=O,O.prototype.parser=(new o).endianess("little"),O.prototype.fieldSpec=[];var A=function(e,t){return p.call(this,e),this.messageType="MSG_NETWORK_STATE_RESP",this.fields=t||this.parser.parse(e.payload),this};(A.prototype=Object.create(p.prototype)).messageType="MSG_NETWORK_STATE_RESP",A.prototype.msg_type=187,A.prototype.constructor=A,A.prototype.parser=(new o).endianess("little").array("ipv4_address",{length:4,type:"uint8"}).uint8("ipv4_mask_size").array("ipv6_address",{length:16,type:"uint8"}).uint8("ipv6_mask_size").uint32("rx_bytes").uint32("tx_bytes").string("interface_name",{length:16}).uint32("flags"),A.prototype.fieldSpec=[],A.prototype.fieldSpec.push(["ipv4_address","array","writeUInt8",function(){return 1},4]),A.prototype.fieldSpec.push(["ipv4_mask_size","writeUInt8",1]),A.prototype.fieldSpec.push(["ipv6_address","array","writeUInt8",function(){return 1},16]),A.prototype.fieldSpec.push(["ipv6_mask_size","writeUInt8",1]),A.prototype.fieldSpec.push(["rx_bytes","writeUInt32LE",4]),A.prototype.fieldSpec.push(["tx_bytes","writeUInt32LE",4]),A.prototype.fieldSpec.push(["interface_name","string",16]),A.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);var G=function(e,t){return p.call(this,e),this.messageType="NetworkUsage",this.fields=t||this.parser.parse(e.payload),this};(G.prototype=Object.create(p.prototype)).messageType="NetworkUsage",G.prototype.constructor=G,G.prototype.parser=(new o).endianess("little").uint64("duration").uint64("total_bytes").uint32("rx_bytes").uint32("tx_bytes").string("interface_name",{length:16}),G.prototype.fieldSpec=[],G.prototype.fieldSpec.push(["duration","writeUInt64LE",8]),G.prototype.fieldSpec.push(["total_bytes","writeUInt64LE",8]),G.prototype.fieldSpec.push(["rx_bytes","writeUInt32LE",4]),G.prototype.fieldSpec.push(["tx_bytes","writeUInt32LE",4]),G.prototype.fieldSpec.push(["interface_name","string",16]);var R=function(e,t){return p.call(this,e),this.messageType="MSG_NETWORK_BANDWIDTH_USAGE",this.fields=t||this.parser.parse(e.payload),this};(R.prototype=Object.create(p.prototype)).messageType="MSG_NETWORK_BANDWIDTH_USAGE",R.prototype.msg_type=189,R.prototype.constructor=R,R.prototype.parser=(new o).endianess("little").array("interfaces",{type:G.prototype.parser,readUntil:"eof"}),R.prototype.fieldSpec=[],R.prototype.fieldSpec.push(["interfaces","array",G.prototype.fieldSpec,function(){return this.fields.array.length},null]);var P=function(e,t){return p.call(this,e),this.messageType="MSG_CELL_MODEM_STATUS",this.fields=t||this.parser.parse(e.payload),this};(P.prototype=Object.create(p.prototype)).messageType="MSG_CELL_MODEM_STATUS",P.prototype.msg_type=190,P.prototype.constructor=P,P.prototype.parser=(new o).endianess("little").int8("signal_strength").floatle("signal_error_rate").array("reserved",{type:"uint8",readUntil:"eof"}),P.prototype.fieldSpec=[],P.prototype.fieldSpec.push(["signal_strength","writeInt8",1]),P.prototype.fieldSpec.push(["signal_error_rate","writeFloatLE",4]),P.prototype.fieldSpec.push(["reserved","array","writeUInt8",function(){return 1},null]);var C=function(e,t){return p.call(this,e),this.messageType="MSG_SPECAN_DEP",this.fields=t||this.parser.parse(e.payload),this};(C.prototype=Object.create(p.prototype)).messageType="MSG_SPECAN_DEP",C.prototype.msg_type=80,C.prototype.constructor=C,C.prototype.parser=(new o).endianess("little").uint16("channel_tag").nest("t",{type:a.prototype.parser}).floatle("freq_ref").floatle("freq_step").floatle("amplitude_ref").floatle("amplitude_unit").array("amplitude_value",{type:"uint8",readUntil:"eof"}),C.prototype.fieldSpec=[],C.prototype.fieldSpec.push(["channel_tag","writeUInt16LE",2]),C.prototype.fieldSpec.push(["t",a.prototype.fieldSpec]),C.prototype.fieldSpec.push(["freq_ref","writeFloatLE",4]),C.prototype.fieldSpec.push(["freq_step","writeFloatLE",4]),C.prototype.fieldSpec.push(["amplitude_ref","writeFloatLE",4]),C.prototype.fieldSpec.push(["amplitude_unit","writeFloatLE",4]),C.prototype.fieldSpec.push(["amplitude_value","array","writeUInt8",function(){return 1},null]);var j=function(e,t){return p.call(this,e),this.messageType="MSG_SPECAN",this.fields=t||this.parser.parse(e.payload),this};(j.prototype=Object.create(p.prototype)).messageType="MSG_SPECAN",j.prototype.msg_type=81,j.prototype.constructor=j,j.prototype.parser=(new o).endianess("little").uint16("channel_tag").nest("t",{type:n.prototype.parser}).floatle("freq_ref").floatle("freq_step").floatle("amplitude_ref").floatle("amplitude_unit").array("amplitude_value",{type:"uint8",readUntil:"eof"}),j.prototype.fieldSpec=[],j.prototype.fieldSpec.push(["channel_tag","writeUInt16LE",2]),j.prototype.fieldSpec.push(["t",n.prototype.fieldSpec]),j.prototype.fieldSpec.push(["freq_ref","writeFloatLE",4]),j.prototype.fieldSpec.push(["freq_step","writeFloatLE",4]),j.prototype.fieldSpec.push(["amplitude_ref","writeFloatLE",4]),j.prototype.fieldSpec.push(["amplitude_unit","writeFloatLE",4]),j.prototype.fieldSpec.push(["amplitude_value","array","writeUInt8",function(){return 1},null]);var N=function(e,t){return p.call(this,e),this.messageType="MSG_FRONT_END_GAIN",this.fields=t||this.parser.parse(e.payload),this};(N.prototype=Object.create(p.prototype)).messageType="MSG_FRONT_END_GAIN",N.prototype.msg_type=191,N.prototype.constructor=N,N.prototype.parser=(new o).endianess("little").array("rf_gain",{length:8,type:"int8"}).array("if_gain",{length:8,type:"int8"}),N.prototype.fieldSpec=[],N.prototype.fieldSpec.push(["rf_gain","array","writeInt8",function(){return 1},8]),N.prototype.fieldSpec.push(["if_gain","array","writeInt8",function(){return 1},8]),e.exports={105:l,MsgAlmanac:l,104:c,MsgSetTime:c,182:u,MsgReset:u,178:y,MsgResetDep:y,192:h,MsgCwResults:h,193:f,MsgCwStart:f,34:d,MsgResetFilters:d,35:_,MsgInitBaseDep:_,23:S,MsgThreadState:S,UARTChannel:g,Period:w,Latency:E,29:m,MsgUartState:m,24:b,MsgUartStateDepa:b,25:v,MsgIarState:v,43:L,MsgMaskSatellite:L,27:T,MsgMaskSatelliteDep:T,181:I,MsgDeviceMonitor:I,184:M,MsgCommandReq:M,185:U,MsgCommandResp:U,188:D,MsgCommandOutput:D,186:O,MsgNetworkStateReq:O,187:A,MsgNetworkStateResp:A,NetworkUsage:G,189:R,MsgNetworkBandwidthUsage:R,190:P,MsgCellModemStatus:P,80:C,MsgSpecanDep:C,81:j,MsgSpecan:j,191:N,MsgFrontEndGain:N}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=(r(0).GnssSignalDep,r(0).GPSTime,r(0).CarrierPhase,r(0).GPSTime,r(0).GPSTimeSec,r(0).GPSTimeDep,r(0).SvId,function(e,t){return p.call(this,e),this.messageType="MSG_SBAS_RAW",this.fields=t||this.parser.parse(e.payload),this});(s.prototype=Object.create(p.prototype)).messageType="MSG_SBAS_RAW",s.prototype.msg_type=30583,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").nest("sid",{type:i.prototype.parser}).uint32("tow").uint8("message_type").array("data",{length:27,type:"uint8"}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),s.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),s.prototype.fieldSpec.push(["message_type","writeUInt8",1]),s.prototype.fieldSpec.push(["data","array","writeUInt8",function(){return 1},27]),e.exports={30583:s,MsgSbasRaw:s}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_SAVE",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_SAVE",i.prototype.msg_type=161,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little"),i.prototype.fieldSpec=[];var s=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_WRITE",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_WRITE",s.prototype.msg_type=160,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").string("setting",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["setting","string",null]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_WRITE_RESP",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_WRITE_RESP",n.prototype.msg_type=175,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint8("status").string("setting",{greedy:!0}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["status","writeUInt8",1]),n.prototype.fieldSpec.push(["setting","string",null]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_READ_REQ",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_READ_REQ",a.prototype.msg_type=164,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").string("setting",{greedy:!0}),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["setting","string",null]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_READ_RESP",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_READ_RESP",l.prototype.msg_type=165,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").string("setting",{greedy:!0}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["setting","string",null]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_READ_BY_INDEX_REQ",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_READ_BY_INDEX_REQ",c.prototype.msg_type=162,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint16("index"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["index","writeUInt16LE",2]);var u=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_READ_BY_INDEX_RESP",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_READ_BY_INDEX_RESP",u.prototype.msg_type=167,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint16("index").string("setting",{greedy:!0}),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["index","writeUInt16LE",2]),u.prototype.fieldSpec.push(["setting","string",null]);var y=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_READ_BY_INDEX_DONE",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_READ_BY_INDEX_DONE",y.prototype.msg_type=166,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little"),y.prototype.fieldSpec=[];var h=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_REGISTER",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_REGISTER",h.prototype.msg_type=174,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").string("setting",{greedy:!0}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["setting","string",null]);var f=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_REGISTER_RESP",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_REGISTER_RESP",f.prototype.msg_type=431,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").uint8("status").string("setting",{greedy:!0}),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["status","writeUInt8",1]),f.prototype.fieldSpec.push(["setting","string",null]),e.exports={161:i,MsgSettingsSave:i,160:s,MsgSettingsWrite:s,175:n,MsgSettingsWriteResp:n,164:a,MsgSettingsReadReq:a,165:l,MsgSettingsReadResp:l,162:c,MsgSettingsReadByIndexReq:c,167:u,MsgSettingsReadByIndexResp:u,166:y,MsgSettingsReadByIndexDone:y,174:h,MsgSettingsRegister:h,431:f,MsgSettingsRegisterResp:f}},function(e,t,r){var p=r(2),o=r(13).Parser,i=function(e){return p.call(this,e),this.messageType="SBPSignal",this.fields=this.parser.parse(e.payload),this};(i.prototype=Object.create(p.prototype)).constructor=i,i.prototype.parser=(new o).endianess("little").uint16("sat").uint8("band").uint8("constellation"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["sat","writeUInt16LE",2]),i.prototype.fieldSpec.push(["band","writeUInt8",1]),i.prototype.fieldSpec.push(["constellation","writeUInt8",1]),e.exports={SBPSignal:i}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=(r(0).GnssSignalDep,r(0).GPSTime),n=(r(0).CarrierPhase,s=r(0).GPSTime,r(0).GPSTimeSec),a=(r(0).GPSTimeDep,r(0).SvId),l=function(e,t){return p.call(this,e),this.messageType="CodeBiasesContent",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="CodeBiasesContent",l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint8("code").int16("value"),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["code","writeUInt8",1]),l.prototype.fieldSpec.push(["value","writeInt16LE",2]);var c=function(e,t){return p.call(this,e),this.messageType="PhaseBiasesContent",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="PhaseBiasesContent",c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint8("code").uint8("integer_indicator").uint8("widelane_integer_indicator").uint8("discontinuity_counter").int32("bias"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["code","writeUInt8",1]),c.prototype.fieldSpec.push(["integer_indicator","writeUInt8",1]),c.prototype.fieldSpec.push(["widelane_integer_indicator","writeUInt8",1]),c.prototype.fieldSpec.push(["discontinuity_counter","writeUInt8",1]),c.prototype.fieldSpec.push(["bias","writeInt32LE",4]);var u=function(e,t){return p.call(this,e),this.messageType="STECHeader",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="STECHeader",u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).uint8("num_msgs").uint8("seq_num").uint8("ssr_update_interval").uint8("iod_ssr"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),u.prototype.fieldSpec.push(["num_msgs","writeUInt8",1]),u.prototype.fieldSpec.push(["seq_num","writeUInt8",1]),u.prototype.fieldSpec.push(["ssr_update_interval","writeUInt8",1]),u.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]);var y=function(e,t){return p.call(this,e),this.messageType="GriddedCorrectionHeader",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="GriddedCorrectionHeader",y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).uint16("num_msgs").uint16("seq_num").uint8("ssr_update_interval").uint8("iod_ssr").uint8("tropo_quality"),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),y.prototype.fieldSpec.push(["num_msgs","writeUInt16LE",2]),y.prototype.fieldSpec.push(["seq_num","writeUInt16LE",2]),y.prototype.fieldSpec.push(["ssr_update_interval","writeUInt8",1]),y.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),y.prototype.fieldSpec.push(["tropo_quality","writeUInt8",1]);var h=function(e,t){return p.call(this,e),this.messageType="STECSatElement",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="STECSatElement",h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").nest("sv_id",{type:a.prototype.parser}).uint8("stec_quality_indicator").array("stec_coeff",{length:4,type:"int16le"}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["sv_id",a.prototype.fieldSpec]),h.prototype.fieldSpec.push(["stec_quality_indicator","writeUInt8",1]),h.prototype.fieldSpec.push(["stec_coeff","array","writeInt16LE",function(){return 2},4]);var f=function(e,t){return p.call(this,e),this.messageType="TroposphericDelayCorrection",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="TroposphericDelayCorrection",f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").int16("hydro").int8("wet"),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["hydro","writeInt16LE",2]),f.prototype.fieldSpec.push(["wet","writeInt8",1]);var d=function(e,t){return p.call(this,e),this.messageType="STECResidual",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(p.prototype)).messageType="STECResidual",d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").nest("sv_id",{type:a.prototype.parser}).int16("residual"),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["sv_id",a.prototype.fieldSpec]),d.prototype.fieldSpec.push(["residual","writeInt16LE",2]);var _=function(e,t){return p.call(this,e),this.messageType="GridElement",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(p.prototype)).messageType="GridElement",_.prototype.constructor=_,_.prototype.parser=(new o).endianess("little").uint16("index").nest("tropo_delay_correction",{type:f.prototype.parser}).array("STEC_residuals",{type:d.prototype.parser,readUntil:"eof"}),_.prototype.fieldSpec=[],_.prototype.fieldSpec.push(["index","writeUInt16LE",2]),_.prototype.fieldSpec.push(["tropo_delay_correction",f.prototype.fieldSpec]),_.prototype.fieldSpec.push(["STEC_residuals","array",d.prototype.fieldSpec,function(){return this.fields.array.length},null]);var S=function(e,t){return p.call(this,e),this.messageType="GridDefinitionHeader",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(p.prototype)).messageType="GridDefinitionHeader",S.prototype.constructor=S,S.prototype.parser=(new o).endianess("little").uint8("region_size_inverse").uint16("area_width").uint16("lat_nw_corner_enc").uint16("lon_nw_corner_enc").uint8("num_msgs").uint8("seq_num"),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["region_size_inverse","writeUInt8",1]),S.prototype.fieldSpec.push(["area_width","writeUInt16LE",2]),S.prototype.fieldSpec.push(["lat_nw_corner_enc","writeUInt16LE",2]),S.prototype.fieldSpec.push(["lon_nw_corner_enc","writeUInt16LE",2]),S.prototype.fieldSpec.push(["num_msgs","writeUInt8",1]),S.prototype.fieldSpec.push(["seq_num","writeUInt8",1]);var g=function(e,t){return p.call(this,e),this.messageType="MSG_SSR_ORBIT_CLOCK",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(p.prototype)).messageType="MSG_SSR_ORBIT_CLOCK",g.prototype.msg_type=1501,g.prototype.constructor=g,g.prototype.parser=(new o).endianess("little").nest("time",{type:n.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("update_interval").uint8("iod_ssr").uint32("iod").int32("radial").int32("along").int32("cross").int32("dot_radial").int32("dot_along").int32("dot_cross").int32("c0").int32("c1").int32("c2"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["time",n.prototype.fieldSpec]),g.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),g.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),g.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),g.prototype.fieldSpec.push(["iod","writeUInt32LE",4]),g.prototype.fieldSpec.push(["radial","writeInt32LE",4]),g.prototype.fieldSpec.push(["along","writeInt32LE",4]),g.prototype.fieldSpec.push(["cross","writeInt32LE",4]),g.prototype.fieldSpec.push(["dot_radial","writeInt32LE",4]),g.prototype.fieldSpec.push(["dot_along","writeInt32LE",4]),g.prototype.fieldSpec.push(["dot_cross","writeInt32LE",4]),g.prototype.fieldSpec.push(["c0","writeInt32LE",4]),g.prototype.fieldSpec.push(["c1","writeInt32LE",4]),g.prototype.fieldSpec.push(["c2","writeInt32LE",4]);var w=function(e,t){return p.call(this,e),this.messageType="MSG_SSR_ORBIT_CLOCK_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(p.prototype)).messageType="MSG_SSR_ORBIT_CLOCK_DEP_A",w.prototype.msg_type=1500,w.prototype.constructor=w,w.prototype.parser=(new o).endianess("little").nest("time",{type:n.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("update_interval").uint8("iod_ssr").uint8("iod").int32("radial").int32("along").int32("cross").int32("dot_radial").int32("dot_along").int32("dot_cross").int32("c0").int32("c1").int32("c2"),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["time",n.prototype.fieldSpec]),w.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),w.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),w.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),w.prototype.fieldSpec.push(["iod","writeUInt8",1]),w.prototype.fieldSpec.push(["radial","writeInt32LE",4]),w.prototype.fieldSpec.push(["along","writeInt32LE",4]),w.prototype.fieldSpec.push(["cross","writeInt32LE",4]),w.prototype.fieldSpec.push(["dot_radial","writeInt32LE",4]),w.prototype.fieldSpec.push(["dot_along","writeInt32LE",4]),w.prototype.fieldSpec.push(["dot_cross","writeInt32LE",4]),w.prototype.fieldSpec.push(["c0","writeInt32LE",4]),w.prototype.fieldSpec.push(["c1","writeInt32LE",4]),w.prototype.fieldSpec.push(["c2","writeInt32LE",4]);var E=function(e,t){return p.call(this,e),this.messageType="MSG_SSR_CODE_BIASES",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(p.prototype)).messageType="MSG_SSR_CODE_BIASES",E.prototype.msg_type=1505,E.prototype.constructor=E,E.prototype.parser=(new o).endianess("little").nest("time",{type:n.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("update_interval").uint8("iod_ssr").array("biases",{type:l.prototype.parser,readUntil:"eof"}),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["time",n.prototype.fieldSpec]),E.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),E.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),E.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),E.prototype.fieldSpec.push(["biases","array",l.prototype.fieldSpec,function(){return this.fields.array.length},null]);var m=function(e,t){return p.call(this,e),this.messageType="MSG_SSR_PHASE_BIASES",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(p.prototype)).messageType="MSG_SSR_PHASE_BIASES",m.prototype.msg_type=1510,m.prototype.constructor=m,m.prototype.parser=(new o).endianess("little").nest("time",{type:n.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("update_interval").uint8("iod_ssr").uint8("dispersive_bias").uint8("mw_consistency").uint16("yaw").int8("yaw_rate").array("biases",{type:c.prototype.parser,readUntil:"eof"}),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["time",n.prototype.fieldSpec]),m.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),m.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),m.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),m.prototype.fieldSpec.push(["dispersive_bias","writeUInt8",1]),m.prototype.fieldSpec.push(["mw_consistency","writeUInt8",1]),m.prototype.fieldSpec.push(["yaw","writeUInt16LE",2]),m.prototype.fieldSpec.push(["yaw_rate","writeInt8",1]),m.prototype.fieldSpec.push(["biases","array",c.prototype.fieldSpec,function(){return this.fields.array.length},null]);var b=function(e,t){return p.call(this,e),this.messageType="MSG_SSR_STEC_CORRECTION",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(p.prototype)).messageType="MSG_SSR_STEC_CORRECTION",b.prototype.msg_type=1515,b.prototype.constructor=b,b.prototype.parser=(new o).endianess("little").nest("header",{type:u.prototype.parser}).array("stec_sat_list",{type:h.prototype.parser,readUntil:"eof"}),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["header",u.prototype.fieldSpec]),b.prototype.fieldSpec.push(["stec_sat_list","array",h.prototype.fieldSpec,function(){return this.fields.array.length},null]);var v=function(e,t){return p.call(this,e),this.messageType="MSG_SSR_GRIDDED_CORRECTION",this.fields=t||this.parser.parse(e.payload),this};(v.prototype=Object.create(p.prototype)).messageType="MSG_SSR_GRIDDED_CORRECTION",v.prototype.msg_type=1520,v.prototype.constructor=v,v.prototype.parser=(new o).endianess("little").nest("header",{type:y.prototype.parser}).nest("element",{type:_.prototype.parser}),v.prototype.fieldSpec=[],v.prototype.fieldSpec.push(["header",y.prototype.fieldSpec]),v.prototype.fieldSpec.push(["element",_.prototype.fieldSpec]);var L=function(e,t){return p.call(this,e),this.messageType="MSG_SSR_GRID_DEFINITION",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(p.prototype)).messageType="MSG_SSR_GRID_DEFINITION",L.prototype.msg_type=1525,L.prototype.constructor=L,L.prototype.parser=(new o).endianess("little").nest("header",{type:S.prototype.parser}).array("rle_list",{type:"uint8",readUntil:"eof"}),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["header",S.prototype.fieldSpec]),L.prototype.fieldSpec.push(["rle_list","array","writeUInt8",function(){return 1},null]),e.exports={CodeBiasesContent:l,PhaseBiasesContent:c,STECHeader:u,GriddedCorrectionHeader:y,STECSatElement:h,TroposphericDelayCorrection:f,STECResidual:d,GridElement:_,GridDefinitionHeader:S,1501:g,MsgSsrOrbitClock:g,1500:w,MsgSsrOrbitClockDepA:w,1505:E,MsgSsrCodeBiases:E,1510:m,MsgSsrPhaseBiases:m,1515:b,MsgSsrStecCorrection:b,1520:v,MsgSsrGriddedCorrection:v,1525:L,MsgSsrGridDefinition:L}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_STARTUP",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_STARTUP",i.prototype.msg_type=65280,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint8("cause").uint8("startup_type").uint16("reserved"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["cause","writeUInt8",1]),i.prototype.fieldSpec.push(["startup_type","writeUInt8",1]),i.prototype.fieldSpec.push(["reserved","writeUInt16LE",2]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_DGNSS_STATUS",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_DGNSS_STATUS",s.prototype.msg_type=65282,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("flags").uint16("latency").uint8("num_signals").string("source",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["flags","writeUInt8",1]),s.prototype.fieldSpec.push(["latency","writeUInt16LE",2]),s.prototype.fieldSpec.push(["num_signals","writeUInt8",1]),s.prototype.fieldSpec.push(["source","string",null]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_HEARTBEAT",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_HEARTBEAT",n.prototype.msg_type=65535,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint32("flags"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_INS_STATUS",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_INS_STATUS",a.prototype.msg_type=65283,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint32("flags"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_CSAC_TELEMETRY",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_CSAC_TELEMETRY",l.prototype.msg_type=65284,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint8("id").string("telemetry",{greedy:!0}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["id","writeUInt8",1]),l.prototype.fieldSpec.push(["telemetry","string",null]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_CSAC_TELEMETRY_LABELS",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_CSAC_TELEMETRY_LABELS",c.prototype.msg_type=65285,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint8("id").string("telemetry_labels",{greedy:!0}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["id","writeUInt8",1]),c.prototype.fieldSpec.push(["telemetry_labels","string",null]),e.exports={65280:i,MsgStartup:i,65282:s,MsgDgnssStatus:s,65535:n,MsgHeartbeat:n,65283:a,MsgInsStatus:a,65284:l,MsgCsacTelemetry:l,65285:c,MsgCsacTelemetryLabels:c}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=r(0).GnssSignalDep,n=r(0).GPSTime,a=r(0).CarrierPhase,l=(n=r(0).GPSTime,r(0).GPSTimeSec,r(0).GPSTimeDep),c=(r(0).SvId,function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_STATE_DETAILED_DEP_A",this.fields=t||this.parser.parse(e.payload),this});(c.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_STATE_DETAILED_DEP_A",c.prototype.msg_type=33,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint64("recv_time").nest("tot",{type:n.prototype.parser}).uint32("P").uint16("P_std").nest("L",{type:a.prototype.parser}).uint8("cn0").uint16("lock").nest("sid",{type:i.prototype.parser}).int32("doppler").uint16("doppler_std").uint32("uptime").int16("clock_offset").int16("clock_drift").uint16("corr_spacing").int8("acceleration").uint8("sync_flags").uint8("tow_flags").uint8("track_flags").uint8("nav_flags").uint8("pset_flags").uint8("misc_flags"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["recv_time","writeUInt64LE",8]),c.prototype.fieldSpec.push(["tot",n.prototype.fieldSpec]),c.prototype.fieldSpec.push(["P","writeUInt32LE",4]),c.prototype.fieldSpec.push(["P_std","writeUInt16LE",2]),c.prototype.fieldSpec.push(["L",a.prototype.fieldSpec]),c.prototype.fieldSpec.push(["cn0","writeUInt8",1]),c.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),c.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),c.prototype.fieldSpec.push(["doppler","writeInt32LE",4]),c.prototype.fieldSpec.push(["doppler_std","writeUInt16LE",2]),c.prototype.fieldSpec.push(["uptime","writeUInt32LE",4]),c.prototype.fieldSpec.push(["clock_offset","writeInt16LE",2]),c.prototype.fieldSpec.push(["clock_drift","writeInt16LE",2]),c.prototype.fieldSpec.push(["corr_spacing","writeUInt16LE",2]),c.prototype.fieldSpec.push(["acceleration","writeInt8",1]),c.prototype.fieldSpec.push(["sync_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["tow_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["track_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["nav_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["pset_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["misc_flags","writeUInt8",1]);var u=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_STATE_DETAILED_DEP",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_STATE_DETAILED_DEP",u.prototype.msg_type=17,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint64("recv_time").nest("tot",{type:l.prototype.parser}).uint32("P").uint16("P_std").nest("L",{type:a.prototype.parser}).uint8("cn0").uint16("lock").nest("sid",{type:s.prototype.parser}).int32("doppler").uint16("doppler_std").uint32("uptime").int16("clock_offset").int16("clock_drift").uint16("corr_spacing").int8("acceleration").uint8("sync_flags").uint8("tow_flags").uint8("track_flags").uint8("nav_flags").uint8("pset_flags").uint8("misc_flags"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["recv_time","writeUInt64LE",8]),u.prototype.fieldSpec.push(["tot",l.prototype.fieldSpec]),u.prototype.fieldSpec.push(["P","writeUInt32LE",4]),u.prototype.fieldSpec.push(["P_std","writeUInt16LE",2]),u.prototype.fieldSpec.push(["L",a.prototype.fieldSpec]),u.prototype.fieldSpec.push(["cn0","writeUInt8",1]),u.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),u.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),u.prototype.fieldSpec.push(["doppler","writeInt32LE",4]),u.prototype.fieldSpec.push(["doppler_std","writeUInt16LE",2]),u.prototype.fieldSpec.push(["uptime","writeUInt32LE",4]),u.prototype.fieldSpec.push(["clock_offset","writeInt16LE",2]),u.prototype.fieldSpec.push(["clock_drift","writeInt16LE",2]),u.prototype.fieldSpec.push(["corr_spacing","writeUInt16LE",2]),u.prototype.fieldSpec.push(["acceleration","writeInt8",1]),u.prototype.fieldSpec.push(["sync_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["tow_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["track_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["nav_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["pset_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["misc_flags","writeUInt8",1]);var y=function(e,t){return p.call(this,e),this.messageType="TrackingChannelState",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="TrackingChannelState",y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").nest("sid",{type:i.prototype.parser}).uint8("fcn").uint8("cn0"),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),y.prototype.fieldSpec.push(["fcn","writeUInt8",1]),y.prototype.fieldSpec.push(["cn0","writeUInt8",1]);var h=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_STATE",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_STATE",h.prototype.msg_type=65,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").array("states",{type:y.prototype.parser,readUntil:"eof"}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["states","array",y.prototype.fieldSpec,function(){return this.fields.array.length},null]);var f=function(e,t){return p.call(this,e),this.messageType="MeasurementState",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="MeasurementState",f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").nest("mesid",{type:i.prototype.parser}).uint8("cn0"),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["mesid",i.prototype.fieldSpec]),f.prototype.fieldSpec.push(["cn0","writeUInt8",1]);var d=function(e,t){return p.call(this,e),this.messageType="MSG_MEASUREMENT_STATE",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(p.prototype)).messageType="MSG_MEASUREMENT_STATE",d.prototype.msg_type=97,d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").array("states",{type:f.prototype.parser,readUntil:"eof"}),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["states","array",f.prototype.fieldSpec,function(){return this.fields.array.length},null]);var _=function(e,t){return p.call(this,e),this.messageType="TrackingChannelCorrelation",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(p.prototype)).messageType="TrackingChannelCorrelation",_.prototype.constructor=_,_.prototype.parser=(new o).endianess("little").int16("I").int16("Q"),_.prototype.fieldSpec=[],_.prototype.fieldSpec.push(["I","writeInt16LE",2]),_.prototype.fieldSpec.push(["Q","writeInt16LE",2]);var S=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_IQ",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_IQ",S.prototype.msg_type=45,S.prototype.constructor=S,S.prototype.parser=(new o).endianess("little").uint8("channel").nest("sid",{type:i.prototype.parser}).array("corrs",{length:3,type:_.prototype.parser}),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["channel","writeUInt8",1]),S.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),S.prototype.fieldSpec.push(["corrs","array",_.prototype.fieldSpec,function(){return this.fields.array.length},3]);var g=function(e,t){return p.call(this,e),this.messageType="TrackingChannelCorrelationDep",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(p.prototype)).messageType="TrackingChannelCorrelationDep",g.prototype.constructor=g,g.prototype.parser=(new o).endianess("little").int32("I").int32("Q"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["I","writeInt32LE",4]),g.prototype.fieldSpec.push(["Q","writeInt32LE",4]);var w=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_IQ_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_IQ_DEP_B",w.prototype.msg_type=44,w.prototype.constructor=w,w.prototype.parser=(new o).endianess("little").uint8("channel").nest("sid",{type:i.prototype.parser}).array("corrs",{length:3,type:g.prototype.parser}),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["channel","writeUInt8",1]),w.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),w.prototype.fieldSpec.push(["corrs","array",g.prototype.fieldSpec,function(){return this.fields.array.length},3]);var E=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_IQ_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_IQ_DEP_A",E.prototype.msg_type=28,E.prototype.constructor=E,E.prototype.parser=(new o).endianess("little").uint8("channel").nest("sid",{type:s.prototype.parser}).array("corrs",{length:3,type:g.prototype.parser}),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["channel","writeUInt8",1]),E.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),E.prototype.fieldSpec.push(["corrs","array",g.prototype.fieldSpec,function(){return this.fields.array.length},3]);var m=function(e,t){return p.call(this,e),this.messageType="TrackingChannelStateDepA",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(p.prototype)).messageType="TrackingChannelStateDepA",m.prototype.constructor=m,m.prototype.parser=(new o).endianess("little").uint8("state").uint8("prn").floatle("cn0"),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["state","writeUInt8",1]),m.prototype.fieldSpec.push(["prn","writeUInt8",1]),m.prototype.fieldSpec.push(["cn0","writeFloatLE",4]);var b=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_STATE_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_STATE_DEP_A",b.prototype.msg_type=22,b.prototype.constructor=b,b.prototype.parser=(new o).endianess("little").array("states",{type:m.prototype.parser,readUntil:"eof"}),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["states","array",m.prototype.fieldSpec,function(){return this.fields.array.length},null]);var v=function(e,t){return p.call(this,e),this.messageType="TrackingChannelStateDepB",this.fields=t||this.parser.parse(e.payload),this};(v.prototype=Object.create(p.prototype)).messageType="TrackingChannelStateDepB",v.prototype.constructor=v,v.prototype.parser=(new o).endianess("little").uint8("state").nest("sid",{type:s.prototype.parser}).floatle("cn0"),v.prototype.fieldSpec=[],v.prototype.fieldSpec.push(["state","writeUInt8",1]),v.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),v.prototype.fieldSpec.push(["cn0","writeFloatLE",4]);var L=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_STATE_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_STATE_DEP_B",L.prototype.msg_type=19,L.prototype.constructor=L,L.prototype.parser=(new o).endianess("little").array("states",{type:v.prototype.parser,readUntil:"eof"}),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["states","array",v.prototype.fieldSpec,function(){return this.fields.array.length},null]),e.exports={33:c,MsgTrackingStateDetailedDepA:c,17:u,MsgTrackingStateDetailedDep:u,TrackingChannelState:y,65:h,MsgTrackingState:h,MeasurementState:f,97:d,MsgMeasurementState:d,TrackingChannelCorrelation:_,45:S,MsgTrackingIq:S,TrackingChannelCorrelationDep:g,44:w,MsgTrackingIqDepB:w,28:E,MsgTrackingIqDepA:E,TrackingChannelStateDepA:m,22:b,MsgTrackingStateDepA:b,TrackingChannelStateDepB:v,19:L,MsgTrackingStateDepB:L}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_USER_DATA",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_USER_DATA",i.prototype.msg_type=2048,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").array("contents",{type:"uint8",readUntil:"eof"}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["contents","array","writeUInt8",function(){return 1},null]),e.exports={2048:i,MsgUserData:i}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_ODOMETRY",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_ODOMETRY",i.prototype.msg_type=2307,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("tow").int32("velocity").uint8("flags"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["velocity","writeInt32LE",4]),i.prototype.fieldSpec.push(["flags","writeUInt8",1]),e.exports={2307:i,MsgOdometry:i}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_BASELINE_HEADING",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_BASELINE_HEADING",i.prototype.msg_type=527,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("tow").uint32("heading").uint8("n_sats").uint8("flags"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["heading","writeUInt32LE",4]),i.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),i.prototype.fieldSpec.push(["flags","writeUInt8",1]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_ORIENT_QUAT",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_ORIENT_QUAT",s.prototype.msg_type=544,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint32("tow").int32("w").int32("x").int32("y").int32("z").floatle("w_accuracy").floatle("x_accuracy").floatle("y_accuracy").floatle("z_accuracy").uint8("flags"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),s.prototype.fieldSpec.push(["w","writeInt32LE",4]),s.prototype.fieldSpec.push(["x","writeInt32LE",4]),s.prototype.fieldSpec.push(["y","writeInt32LE",4]),s.prototype.fieldSpec.push(["z","writeInt32LE",4]),s.prototype.fieldSpec.push(["w_accuracy","writeFloatLE",4]),s.prototype.fieldSpec.push(["x_accuracy","writeFloatLE",4]),s.prototype.fieldSpec.push(["y_accuracy","writeFloatLE",4]),s.prototype.fieldSpec.push(["z_accuracy","writeFloatLE",4]),s.prototype.fieldSpec.push(["flags","writeUInt8",1]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_ORIENT_EULER",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_ORIENT_EULER",n.prototype.msg_type=545,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint32("tow").int32("roll").int32("pitch").int32("yaw").floatle("roll_accuracy").floatle("pitch_accuracy").floatle("yaw_accuracy").uint8("flags"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),n.prototype.fieldSpec.push(["roll","writeInt32LE",4]),n.prototype.fieldSpec.push(["pitch","writeInt32LE",4]),n.prototype.fieldSpec.push(["yaw","writeInt32LE",4]),n.prototype.fieldSpec.push(["roll_accuracy","writeFloatLE",4]),n.prototype.fieldSpec.push(["pitch_accuracy","writeFloatLE",4]),n.prototype.fieldSpec.push(["yaw_accuracy","writeFloatLE",4]),n.prototype.fieldSpec.push(["flags","writeUInt8",1]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_ANGULAR_RATE",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_ANGULAR_RATE",a.prototype.msg_type=546,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint8("flags"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),a.prototype.fieldSpec.push(["x","writeInt32LE",4]),a.prototype.fieldSpec.push(["y","writeInt32LE",4]),a.prototype.fieldSpec.push(["z","writeInt32LE",4]),a.prototype.fieldSpec.push(["flags","writeUInt8",1]),e.exports={527:i,MsgBaselineHeading:i,544:s,MsgOrientQuat:s,545:n,MsgOrientEuler:n,546:a,MsgAngularRate:a}}]); \ No newline at end of file +function p(e,t){if(e===t)return 0;for(var r=e.length,p=t.length,o=0,i=Math.min(r,p);o=0;l--)if(c[l]!==u[l])return!1;for(l=c.length-1;l>=0;l--)if(a=c[l],!g(e[a],t[a],r,p))return!1;return!0}(e,t,r,s))}return r?e===t:e==t}function w(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function E(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(e){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function m(e,t,r,p){var o;if("function"!=typeof t)throw new TypeError('"block" argument must be a function');"string"==typeof r&&(p=r,r=null),o=function(e){var t;try{e()}catch(e){t=e}return t}(t),p=(r&&r.name?" ("+r.name+").":".")+(p?" "+p:"."),e&&!o&&_(o,r,"Missing expected exception"+p);var s="string"==typeof p,n=!e&&o&&!r;if((!e&&i.isError(o)&&s&&E(o,r)||n)&&_(o,r,"Got unwanted exception"+p),e&&o&&r&&!E(o,r)||!e&&o)throw o}u.AssertionError=function(e){var t;this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=f(d((t=this).actual),128)+" "+t.operator+" "+f(d(t.expected),128),this.generatedMessage=!0);var r=e.stackStartFunction||_;if(Error.captureStackTrace)Error.captureStackTrace(this,r);else{var p=new Error;if(p.stack){var o=p.stack,i=h(r),s=o.indexOf("\n"+i);if(s>=0){var n=o.indexOf("\n",s+1);o=o.substring(n+1)}this.stack=o}}},i.inherits(u.AssertionError,Error),u.fail=_,u.ok=S,u.equal=function(e,t,r){e!=t&&_(e,t,r,"==",u.equal)},u.notEqual=function(e,t,r){e==t&&_(e,t,r,"!=",u.notEqual)},u.deepEqual=function(e,t,r){g(e,t,!1)||_(e,t,r,"deepEqual",u.deepEqual)},u.deepStrictEqual=function(e,t,r){g(e,t,!0)||_(e,t,r,"deepStrictEqual",u.deepStrictEqual)},u.notDeepEqual=function(e,t,r){g(e,t,!1)&&_(e,t,r,"notDeepEqual",u.notDeepEqual)},u.notDeepStrictEqual=function e(t,r,p){g(t,r,!0)&&_(t,r,p,"notDeepStrictEqual",e)},u.strictEqual=function(e,t,r){e!==t&&_(e,t,r,"===",u.strictEqual)},u.notStrictEqual=function(e,t,r){e===t&&_(e,t,r,"!==",u.notStrictEqual)},u.throws=function(e,t,r){m(!0,e,t,r)},u.doesNotThrow=function(e,t,r){m(!1,e,t,r)},u.ifError=function(e){if(e)throw e};var b=Object.keys||function(e){var t=[];for(var r in e)s.call(e,r)&&t.push(r);return t}}).call(this,r(5))},function(e,t,r){(function(e,p){var o=/%[sdj%]/g;t.format=function(e){if(!S(e)){for(var t=[],r=0;r=i)return e;switch(e){case"%s":return String(p[r++]);case"%d":return Number(p[r++]);case"%j":try{return JSON.stringify(p[r++])}catch(e){return"[Circular]"}default:return e}}),a=p[r];r=3&&(p.depth=arguments[2]),arguments.length>=4&&(p.colors=arguments[3]),f(r)?p.showHidden=r:r&&t._extend(p,r),g(p.showHidden)&&(p.showHidden=!1),g(p.depth)&&(p.depth=2),g(p.colors)&&(p.colors=!1),g(p.customInspect)&&(p.customInspect=!0),p.colors&&(p.stylize=a),c(p,e,p.depth)}function a(e,t){var r=n.styles[t];return r?"["+n.colors[r][0]+"m"+e+"["+n.colors[r][1]+"m":e}function l(e,t){return e}function c(e,r,p){if(e.customInspect&&r&&v(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var o=r.inspect(p,e);return S(o)||(o=c(e,o,p)),o}var i=function(e,t){if(g(t))return e.stylize("undefined","undefined");if(S(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(_(t))return e.stylize(""+t,"number");if(f(t))return e.stylize(""+t,"boolean");if(d(t))return e.stylize("null","null")}(e,r);if(i)return i;var s=Object.keys(r),n=function(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}(s);if(e.showHidden&&(s=Object.getOwnPropertyNames(r)),b(r)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))return u(r);if(0===s.length){if(v(r)){var a=r.name?": "+r.name:"";return e.stylize("[Function"+a+"]","special")}if(w(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(m(r))return e.stylize(Date.prototype.toString.call(r),"date");if(b(r))return u(r)}var l,E="",L=!1,T=["{","}"];(h(r)&&(L=!0,T=["[","]"]),v(r))&&(E=" [Function"+(r.name?": "+r.name:"")+"]");return w(r)&&(E=" "+RegExp.prototype.toString.call(r)),m(r)&&(E=" "+Date.prototype.toUTCString.call(r)),b(r)&&(E=" "+u(r)),0!==s.length||L&&0!=r.length?p<0?w(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),l=L?function(e,t,r,p,o){for(var i=[],s=0,n=t.length;s=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(l,E,T)):T[0]+E+T[1]}function u(e){return"["+Error.prototype.toString.call(e)+"]"}function y(e,t,r,p,o,i){var s,n,a;if((a=Object.getOwnPropertyDescriptor(t,o)||{value:t[o]}).get?n=a.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):a.set&&(n=e.stylize("[Setter]","special")),M(p,o)||(s="["+o+"]"),n||(e.seen.indexOf(a.value)<0?(n=d(r)?c(e,a.value,null):c(e,a.value,r-1)).indexOf("\n")>-1&&(n=i?n.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+n.split("\n").map(function(e){return" "+e}).join("\n")):n=e.stylize("[Circular]","special")),g(s)){if(i&&o.match(/^\d+$/))return n;(s=JSON.stringify(""+o)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=e.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=e.stylize(s,"string"))}return s+": "+n}function h(e){return Array.isArray(e)}function f(e){return"boolean"==typeof e}function d(e){return null===e}function _(e){return"number"==typeof e}function S(e){return"string"==typeof e}function g(e){return void 0===e}function w(e){return E(e)&&"[object RegExp]"===L(e)}function E(e){return"object"==typeof e&&null!==e}function m(e){return E(e)&&"[object Date]"===L(e)}function b(e){return E(e)&&("[object Error]"===L(e)||e instanceof Error)}function v(e){return"function"==typeof e}function L(e){return Object.prototype.toString.call(e)}function T(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(g(i)&&(i=p.env.NODE_DEBUG||""),e=e.toUpperCase(),!s[e])if(new RegExp("\\b"+e+"\\b","i").test(i)){var r=p.pid;s[e]=function(){var p=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,p)}}else s[e]=function(){};return s[e]},t.inspect=n,n.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},n.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=h,t.isBoolean=f,t.isNull=d,t.isNullOrUndefined=function(e){return null==e},t.isNumber=_,t.isString=S,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=g,t.isRegExp=w,t.isObject=E,t.isDate=m,t.isError=b,t.isFunction=v,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(43);var I=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function M(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,r;console.log("%s - %s",(e=new Date,r=[T(e.getHours()),T(e.getMinutes()),T(e.getSeconds())].join(":"),[e.getDate(),I[e.getMonth()],r].join(" ")),t.format.apply(t,arguments))},t.inherits=r(6),t._extend=function(e,t){if(!t||!E(t))return e;for(var r=Object.keys(t),p=r.length;p--;)e[r[p]]=t[r[p]];return e}}).call(this,r(5),r(9))},function(e,t){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},function(e,t,r){var p;!function(r){o(Math.pow(36,5)),o(Math.pow(16,7)),o(Math.pow(10,9)),o(Math.pow(2,30)),o(36),o(16),o(10),o(2);function o(e,t){return this instanceof o?(this._low=0,this._high=0,this.remainder=null,void 0===t?s.call(this,e):"string"==typeof e?n.call(this,e,t):void i.call(this,e,t)):new o(e,t)}function i(e,t){return this._low=0|e,this._high=0|t,this}function s(e){return this._low=65535&e,this._high=e>>>16,this}function n(e,t){var r=parseInt(e,t||10);return this._low=65535&r,this._high=r>>>16,this}o.prototype.fromBits=i,o.prototype.fromNumber=s,o.prototype.fromString=n,o.prototype.toNumber=function(){return 65536*this._high+this._low},o.prototype.toString=function(e){return this.toNumber().toString(e||10)},o.prototype.add=function(e){var t=this._low+e._low,r=t>>>16;return r+=this._high+e._high,this._low=65535&t,this._high=65535&r,this},o.prototype.subtract=function(e){return this.add(e.clone().negate())},o.prototype.multiply=function(e){var t,r,p=this._high,o=this._low,i=e._high,s=e._low;return t=(r=o*s)>>>16,t+=p*s,t&=65535,t+=o*i,this._low=65535&r,this._high=65535&t,this},o.prototype.div=function(e){if(0==e._low&&0==e._high)throw Error("division by zero");if(0==e._high&&1==e._low)return this.remainder=new o(0),this;if(e.gt(this))return this.remainder=this.clone(),this._low=0,this._high=0,this;if(this.eq(e))return this.remainder=new o(0),this._low=1,this._high=0,this;for(var t=e.clone(),r=-1;!this.lt(t);)t.shiftLeft(1,!0),r++;for(this.remainder=this.clone(),this._low=0,this._high=0;r>=0;r--)t.shiftRight(1),this.remainder.lt(t)||(this.remainder.subtract(t),r>=16?this._high|=1<>>16)&65535,this},o.prototype.equals=o.prototype.eq=function(e){return this._low==e._low&&this._high==e._high},o.prototype.greaterThan=o.prototype.gt=function(e){return this._high>e._high||!(this._highe._low},o.prototype.lessThan=o.prototype.lt=function(e){return this._highe._high)&&this._low16?(this._low=this._high>>e-16,this._high=0):16==e?(this._low=this._high,this._high=0):(this._low=this._low>>e|this._high<<16-e&65535,this._high>>=e),this},o.prototype.shiftLeft=o.prototype.shiftl=function(e,t){return e>16?(this._high=this._low<>16-e,this._low=this._low<>>32-e,this._low=65535&t,this._high=t>>>16,this},o.prototype.rotateRight=o.prototype.rotr=function(e){var t=this._high<<16|this._low;return t=t>>>e|t<<32-e,this._low=65535&t,this._high=t>>>16,this},o.prototype.clone=function(){return new o(this._low,this._high)},void 0===(p=function(){return o}.apply(t,[]))||(e.exports=p)}()},function(e,t,r){var p;!function(r){var o={16:s(Math.pow(16,5)),10:s(Math.pow(10,5)),2:s(Math.pow(2,5))},i={16:s(16),10:s(10),2:s(2)};function s(e,t,r,p){return this instanceof s?(this.remainder=null,"string"==typeof e?l.call(this,e,t):void 0===t?a.call(this,e):void n.apply(this,arguments)):new s(e,t,r,p)}function n(e,t,r,p){return void 0===r?(this._a00=65535&e,this._a16=e>>>16,this._a32=65535&t,this._a48=t>>>16,this):(this._a00=0|e,this._a16=0|t,this._a32=0|r,this._a48=0|p,this)}function a(e){return this._a00=65535&e,this._a16=e>>>16,this._a32=0,this._a48=0,this}function l(e,t){t=t||10,this._a00=0,this._a16=0,this._a32=0,this._a48=0;for(var r=o[t]||new s(Math.pow(t,5)),p=0,i=e.length;p=0&&(r.div(t),p[o]=r.remainder.toNumber().toString(e),r.gt(t));o--);return p[o-1]=r.toNumber().toString(e),p.join("")},s.prototype.add=function(e){var t=this._a00+e._a00,r=t>>>16,p=(r+=this._a16+e._a16)>>>16,o=(p+=this._a32+e._a32)>>>16;return o+=this._a48+e._a48,this._a00=65535&t,this._a16=65535&r,this._a32=65535&p,this._a48=65535&o,this},s.prototype.subtract=function(e){return this.add(e.clone().negate())},s.prototype.multiply=function(e){var t=this._a00,r=this._a16,p=this._a32,o=this._a48,i=e._a00,s=e._a16,n=e._a32,a=t*i,l=a>>>16,c=(l+=t*s)>>>16;l&=65535,c+=(l+=r*i)>>>16;var u=(c+=t*n)>>>16;return c&=65535,u+=(c+=r*s)>>>16,c&=65535,u+=(c+=p*i)>>>16,u+=t*e._a48,u&=65535,u+=r*n,u&=65535,u+=p*s,u&=65535,u+=o*i,this._a00=65535&a,this._a16=65535&l,this._a32=65535&c,this._a48=65535&u,this},s.prototype.div=function(e){if(0==e._a16&&0==e._a32&&0==e._a48){if(0==e._a00)throw Error("division by zero");if(1==e._a00)return this.remainder=new s(0),this}if(e.gt(this))return this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0,this;if(this.eq(e))return this.remainder=new s(0),this._a00=1,this._a16=0,this._a32=0,this._a48=0,this;for(var t=e.clone(),r=-1;!this.lt(t);)t.shiftLeft(1,!0),r++;for(this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0;r>=0;r--)t.shiftRight(1),this.remainder.lt(t)||(this.remainder.subtract(t),r>=48?this._a48|=1<=32?this._a32|=1<=16?this._a16|=1<>>16),this._a16=65535&e,e=(65535&~this._a32)+(e>>>16),this._a32=65535&e,this._a48=~this._a48+(e>>>16)&65535,this},s.prototype.equals=s.prototype.eq=function(e){return this._a48==e._a48&&this._a00==e._a00&&this._a32==e._a32&&this._a16==e._a16},s.prototype.greaterThan=s.prototype.gt=function(e){return this._a48>e._a48||!(this._a48e._a32||!(this._a32e._a16||!(this._a16e._a00))},s.prototype.lessThan=s.prototype.lt=function(e){return this._a48e._a48)&&(this._a32e._a32)&&(this._a16e._a16)&&this._a00=48?(this._a00=this._a48>>e-48,this._a16=0,this._a32=0,this._a48=0):e>=32?(e-=32,this._a00=65535&(this._a32>>e|this._a48<<16-e),this._a16=this._a48>>e&65535,this._a32=0,this._a48=0):e>=16?(e-=16,this._a00=65535&(this._a16>>e|this._a32<<16-e),this._a16=65535&(this._a32>>e|this._a48<<16-e),this._a32=this._a48>>e&65535,this._a48=0):(this._a00=65535&(this._a00>>e|this._a16<<16-e),this._a16=65535&(this._a16>>e|this._a32<<16-e),this._a32=65535&(this._a32>>e|this._a48<<16-e),this._a48=this._a48>>e&65535),this},s.prototype.shiftLeft=s.prototype.shiftl=function(e,t){return(e%=64)>=48?(this._a48=this._a00<=32?(e-=32,this._a48=this._a16<>16-e,this._a32=this._a00<=16?(e-=16,this._a48=this._a32<>16-e,this._a32=65535&(this._a16<>16-e),this._a16=this._a00<>16-e,this._a32=65535&(this._a32<>16-e),this._a16=65535&(this._a16<>16-e),this._a00=this._a00<=32){var t=this._a00;if(this._a00=this._a32,this._a32=t,t=this._a48,this._a48=this._a16,this._a16=t,32==e)return this;e-=32}var r=this._a48<<16|this._a32,p=this._a16<<16|this._a00,o=r<>>32-e,i=p<>>32-e;return this._a00=65535&i,this._a16=i>>>16,this._a32=65535&o,this._a48=o>>>16,this},s.prototype.rotateRight=s.prototype.rotr=function(e){if(0==(e%=64))return this;if(e>=32){var t=this._a00;if(this._a00=this._a32,this._a32=t,t=this._a48,this._a48=this._a16,this._a16=t,32==e)return this;e-=32}var r=this._a48<<16|this._a32,p=this._a16<<16|this._a00,o=r>>>e|p<<32-e,i=p>>>e|r<<32-e;return this._a00=65535&i,this._a16=i>>>16,this._a32=65535&o,this._a48=o>>>16,this},s.prototype.clone=function(){return new s(this._a00,this._a16,this._a32,this._a48)},void 0===(p=function(){return s}.apply(t,[]))||(e.exports=p)}()},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=r(0).GnssSignalDep,n=(r(0).GPSTime,r(0).CarrierPhase,r(0).GPSTime,r(0).GPSTimeSec,r(0).GPSTimeDep,r(0).SvId,function(e,t){return p.call(this,e),this.messageType="MSG_ACQ_RESULT",this.fields=t||this.parser.parse(e.payload),this});(n.prototype=Object.create(p.prototype)).messageType="MSG_ACQ_RESULT",n.prototype.msg_type=47,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").floatle("cn0").floatle("cp").floatle("cf").nest("sid",{type:i.prototype.parser}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["cn0","writeFloatLE",4]),n.prototype.fieldSpec.push(["cp","writeFloatLE",4]),n.prototype.fieldSpec.push(["cf","writeFloatLE",4]),n.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_ACQ_RESULT_DEP_C",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_ACQ_RESULT_DEP_C",a.prototype.msg_type=31,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").floatle("cn0").floatle("cp").floatle("cf").nest("sid",{type:s.prototype.parser}),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["cn0","writeFloatLE",4]),a.prototype.fieldSpec.push(["cp","writeFloatLE",4]),a.prototype.fieldSpec.push(["cf","writeFloatLE",4]),a.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_ACQ_RESULT_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_ACQ_RESULT_DEP_B",l.prototype.msg_type=20,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").floatle("snr").floatle("cp").floatle("cf").nest("sid",{type:s.prototype.parser}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["snr","writeFloatLE",4]),l.prototype.fieldSpec.push(["cp","writeFloatLE",4]),l.prototype.fieldSpec.push(["cf","writeFloatLE",4]),l.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_ACQ_RESULT_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_ACQ_RESULT_DEP_A",c.prototype.msg_type=21,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").floatle("snr").floatle("cp").floatle("cf").uint8("prn"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["snr","writeFloatLE",4]),c.prototype.fieldSpec.push(["cp","writeFloatLE",4]),c.prototype.fieldSpec.push(["cf","writeFloatLE",4]),c.prototype.fieldSpec.push(["prn","writeUInt8",1]);var u=function(e,t){return p.call(this,e),this.messageType="AcqSvProfile",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="AcqSvProfile",u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint8("job_type").uint8("status").uint16("cn0").uint8("int_time").nest("sid",{type:i.prototype.parser}).uint16("bin_width").uint32("timestamp").uint32("time_spent").int32("cf_min").int32("cf_max").int32("cf").uint32("cp"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["job_type","writeUInt8",1]),u.prototype.fieldSpec.push(["status","writeUInt8",1]),u.prototype.fieldSpec.push(["cn0","writeUInt16LE",2]),u.prototype.fieldSpec.push(["int_time","writeUInt8",1]),u.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),u.prototype.fieldSpec.push(["bin_width","writeUInt16LE",2]),u.prototype.fieldSpec.push(["timestamp","writeUInt32LE",4]),u.prototype.fieldSpec.push(["time_spent","writeUInt32LE",4]),u.prototype.fieldSpec.push(["cf_min","writeInt32LE",4]),u.prototype.fieldSpec.push(["cf_max","writeInt32LE",4]),u.prototype.fieldSpec.push(["cf","writeInt32LE",4]),u.prototype.fieldSpec.push(["cp","writeUInt32LE",4]);var y=function(e,t){return p.call(this,e),this.messageType="AcqSvProfileDep",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="AcqSvProfileDep",y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").uint8("job_type").uint8("status").uint16("cn0").uint8("int_time").nest("sid",{type:s.prototype.parser}).uint16("bin_width").uint32("timestamp").uint32("time_spent").int32("cf_min").int32("cf_max").int32("cf").uint32("cp"),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["job_type","writeUInt8",1]),y.prototype.fieldSpec.push(["status","writeUInt8",1]),y.prototype.fieldSpec.push(["cn0","writeUInt16LE",2]),y.prototype.fieldSpec.push(["int_time","writeUInt8",1]),y.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),y.prototype.fieldSpec.push(["bin_width","writeUInt16LE",2]),y.prototype.fieldSpec.push(["timestamp","writeUInt32LE",4]),y.prototype.fieldSpec.push(["time_spent","writeUInt32LE",4]),y.prototype.fieldSpec.push(["cf_min","writeInt32LE",4]),y.prototype.fieldSpec.push(["cf_max","writeInt32LE",4]),y.prototype.fieldSpec.push(["cf","writeInt32LE",4]),y.prototype.fieldSpec.push(["cp","writeUInt32LE",4]);var h=function(e,t){return p.call(this,e),this.messageType="MSG_ACQ_SV_PROFILE",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="MSG_ACQ_SV_PROFILE",h.prototype.msg_type=46,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").array("acq_sv_profile",{type:u.prototype.parser,readUntil:"eof"}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["acq_sv_profile","array",u.prototype.fieldSpec,function(){return this.fields.array.length},null]);var f=function(e,t){return p.call(this,e),this.messageType="MSG_ACQ_SV_PROFILE_DEP",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="MSG_ACQ_SV_PROFILE_DEP",f.prototype.msg_type=30,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").array("acq_sv_profile",{type:y.prototype.parser,readUntil:"eof"}),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["acq_sv_profile","array",y.prototype.fieldSpec,function(){return this.fields.array.length},null]),e.exports={47:n,MsgAcqResult:n,31:a,MsgAcqResultDepC:a,20:l,MsgAcqResultDepB:l,21:c,MsgAcqResultDepA:c,AcqSvProfile:u,AcqSvProfileDep:y,46:h,MsgAcqSvProfile:h,30:f,MsgAcqSvProfileDep:f}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_BOOTLOADER_HANDSHAKE_REQ",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_BOOTLOADER_HANDSHAKE_REQ",i.prototype.msg_type=179,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little"),i.prototype.fieldSpec=[];var s=function(e,t){return p.call(this,e),this.messageType="MSG_BOOTLOADER_HANDSHAKE_RESP",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_BOOTLOADER_HANDSHAKE_RESP",s.prototype.msg_type=180,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint32("flags").string("version",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["flags","writeUInt32LE",4]),s.prototype.fieldSpec.push(["version","string",null]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_BOOTLOADER_JUMP_TO_APP",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_BOOTLOADER_JUMP_TO_APP",n.prototype.msg_type=177,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint8("jump"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["jump","writeUInt8",1]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_NAP_DEVICE_DNA_REQ",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_NAP_DEVICE_DNA_REQ",a.prototype.msg_type=222,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little"),a.prototype.fieldSpec=[];var l=function(e,t){return p.call(this,e),this.messageType="MSG_NAP_DEVICE_DNA_RESP",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_NAP_DEVICE_DNA_RESP",l.prototype.msg_type=221,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").array("dna",{length:8,type:"uint8"}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["dna","array","writeUInt8",function(){return 1},8]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_BOOTLOADER_HANDSHAKE_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_BOOTLOADER_HANDSHAKE_DEP_A",c.prototype.msg_type=176,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").array("handshake",{type:"uint8",readUntil:"eof"}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["handshake","array","writeUInt8",function(){return 1},null]),e.exports={179:i,MsgBootloaderHandshakeReq:i,180:s,MsgBootloaderHandshakeResp:s,177:n,MsgBootloaderJumpToApp:n,222:a,MsgNapDeviceDnaReq:a,221:l,MsgNapDeviceDnaResp:l,176:c,MsgBootloaderHandshakeDepA:c}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_EXT_EVENT",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_EXT_EVENT",i.prototype.msg_type=257,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint16("wn").uint32("tow").int32("ns_residual").uint8("flags").uint8("pin"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["wn","writeUInt16LE",2]),i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["ns_residual","writeInt32LE",4]),i.prototype.fieldSpec.push(["flags","writeUInt8",1]),i.prototype.fieldSpec.push(["pin","writeUInt8",1]),e.exports={257:i,MsgExtEvent:i}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_READ_REQ",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_READ_REQ",i.prototype.msg_type=168,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("sequence").uint32("offset").uint8("chunk_size").string("filename",{greedy:!0}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),i.prototype.fieldSpec.push(["offset","writeUInt32LE",4]),i.prototype.fieldSpec.push(["chunk_size","writeUInt8",1]),i.prototype.fieldSpec.push(["filename","string",null]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_READ_RESP",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_READ_RESP",s.prototype.msg_type=163,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint32("sequence").array("contents",{type:"uint8",readUntil:"eof"}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),s.prototype.fieldSpec.push(["contents","array","writeUInt8",function(){return 1},null]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_READ_DIR_REQ",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_READ_DIR_REQ",n.prototype.msg_type=169,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint32("sequence").uint32("offset").string("dirname",{greedy:!0}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),n.prototype.fieldSpec.push(["offset","writeUInt32LE",4]),n.prototype.fieldSpec.push(["dirname","string",null]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_READ_DIR_RESP",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_READ_DIR_RESP",a.prototype.msg_type=170,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint32("sequence").array("contents",{type:"uint8",readUntil:"eof"}),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),a.prototype.fieldSpec.push(["contents","array","writeUInt8",function(){return 1},null]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_REMOVE",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_REMOVE",l.prototype.msg_type=172,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").string("filename",{greedy:!0}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["filename","string",null]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_WRITE_REQ",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_WRITE_REQ",c.prototype.msg_type=173,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint32("sequence").uint32("offset").string("filename",{greedy:!0}).array("data",{type:"uint8",readUntil:"eof"}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),c.prototype.fieldSpec.push(["offset","writeUInt32LE",4]),c.prototype.fieldSpec.push(["filename","string",null]),c.prototype.fieldSpec.push(["data","array","writeUInt8",function(){return 1},null]);var u=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_WRITE_RESP",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_WRITE_RESP",u.prototype.msg_type=171,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint32("sequence"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]);var y=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_CONFIG_REQ",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_CONFIG_REQ",y.prototype.msg_type=4097,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").uint32("sequence"),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]);var h=function(e,t){return p.call(this,e),this.messageType="MSG_FILEIO_CONFIG_RESP",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="MSG_FILEIO_CONFIG_RESP",h.prototype.msg_type=4098,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").uint32("sequence").uint32("window_size").uint32("batch_size").uint32("fileio_version"),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),h.prototype.fieldSpec.push(["window_size","writeUInt32LE",4]),h.prototype.fieldSpec.push(["batch_size","writeUInt32LE",4]),h.prototype.fieldSpec.push(["fileio_version","writeUInt32LE",4]),e.exports={168:i,MsgFileioReadReq:i,163:s,MsgFileioReadResp:s,169:n,MsgFileioReadDirReq:n,170:a,MsgFileioReadDirResp:a,172:l,MsgFileioRemove:l,173:c,MsgFileioWriteReq:c,171:u,MsgFileioWriteResp:u,4097:y,MsgFileioConfigReq:y,4098:h,MsgFileioConfigResp:h}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_FLASH_PROGRAM",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_FLASH_PROGRAM",i.prototype.msg_type=230,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint8("target").array("addr_start",{length:3,type:"uint8"}).uint8("addr_len").array("data",{type:"uint8",length:"addr_len"}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["target","writeUInt8",1]),i.prototype.fieldSpec.push(["addr_start","array","writeUInt8",function(){return 1},3]),i.prototype.fieldSpec.push(["addr_len","writeUInt8",1]),i.prototype.fieldSpec.push(["data","array","writeUInt8",function(){return 1},"addr_len"]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_FLASH_DONE",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_FLASH_DONE",s.prototype.msg_type=224,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("response"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["response","writeUInt8",1]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_FLASH_READ_REQ",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_FLASH_READ_REQ",n.prototype.msg_type=231,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint8("target").array("addr_start",{length:3,type:"uint8"}).uint8("addr_len"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["target","writeUInt8",1]),n.prototype.fieldSpec.push(["addr_start","array","writeUInt8",function(){return 1},3]),n.prototype.fieldSpec.push(["addr_len","writeUInt8",1]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_FLASH_READ_RESP",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_FLASH_READ_RESP",a.prototype.msg_type=225,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint8("target").array("addr_start",{length:3,type:"uint8"}).uint8("addr_len"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["target","writeUInt8",1]),a.prototype.fieldSpec.push(["addr_start","array","writeUInt8",function(){return 1},3]),a.prototype.fieldSpec.push(["addr_len","writeUInt8",1]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_FLASH_ERASE",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_FLASH_ERASE",l.prototype.msg_type=226,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint8("target").uint32("sector_num"),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["target","writeUInt8",1]),l.prototype.fieldSpec.push(["sector_num","writeUInt32LE",4]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_STM_FLASH_LOCK_SECTOR",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_STM_FLASH_LOCK_SECTOR",c.prototype.msg_type=227,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint32("sector"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["sector","writeUInt32LE",4]);var u=function(e,t){return p.call(this,e),this.messageType="MSG_STM_FLASH_UNLOCK_SECTOR",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_STM_FLASH_UNLOCK_SECTOR",u.prototype.msg_type=228,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint32("sector"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["sector","writeUInt32LE",4]);var y=function(e,t){return p.call(this,e),this.messageType="MSG_STM_UNIQUE_ID_REQ",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="MSG_STM_UNIQUE_ID_REQ",y.prototype.msg_type=232,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little"),y.prototype.fieldSpec=[];var h=function(e,t){return p.call(this,e),this.messageType="MSG_STM_UNIQUE_ID_RESP",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="MSG_STM_UNIQUE_ID_RESP",h.prototype.msg_type=229,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").array("stm_id",{length:12,type:"uint8"}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["stm_id","array","writeUInt8",function(){return 1},12]);var f=function(e,t){return p.call(this,e),this.messageType="MSG_M25_FLASH_WRITE_STATUS",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="MSG_M25_FLASH_WRITE_STATUS",f.prototype.msg_type=243,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").array("status",{length:1,type:"uint8"}),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["status","array","writeUInt8",function(){return 1},1]),e.exports={230:i,MsgFlashProgram:i,224:s,MsgFlashDone:s,231:n,MsgFlashReadReq:n,225:a,MsgFlashReadResp:a,226:l,MsgFlashErase:l,227:c,MsgStmFlashLockSector:c,228:u,MsgStmFlashUnlockSector:u,232:y,MsgStmUniqueIdReq:y,229:h,MsgStmUniqueIdResp:h,243:f,MsgM25FlashWriteStatus:f}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_IMU_RAW",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_IMU_RAW",i.prototype.msg_type=2304,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("tow").uint8("tow_f").int16("acc_x").int16("acc_y").int16("acc_z").int16("gyr_x").int16("gyr_y").int16("gyr_z"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["tow_f","writeUInt8",1]),i.prototype.fieldSpec.push(["acc_x","writeInt16LE",2]),i.prototype.fieldSpec.push(["acc_y","writeInt16LE",2]),i.prototype.fieldSpec.push(["acc_z","writeInt16LE",2]),i.prototype.fieldSpec.push(["gyr_x","writeInt16LE",2]),i.prototype.fieldSpec.push(["gyr_y","writeInt16LE",2]),i.prototype.fieldSpec.push(["gyr_z","writeInt16LE",2]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_IMU_AUX",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_IMU_AUX",s.prototype.msg_type=2305,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("imu_type").int16("temp").uint8("imu_conf"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["imu_type","writeUInt8",1]),s.prototype.fieldSpec.push(["temp","writeInt16LE",2]),s.prototype.fieldSpec.push(["imu_conf","writeUInt8",1]),e.exports={2304:i,MsgImuRaw:i,2305:s,MsgImuAux:s}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_CPU_STATE",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_CPU_STATE",i.prototype.msg_type=32512,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint8("pcpu").string("tname",{length:15}).string("cmdline",{greedy:!0}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["index","writeUInt8",1]),i.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),i.prototype.fieldSpec.push(["pcpu","writeUInt8",1]),i.prototype.fieldSpec.push(["tname","string",15]),i.prototype.fieldSpec.push(["cmdline","string",null]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_MEM_STATE",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_MEM_STATE",s.prototype.msg_type=32513,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint8("pmem").string("tname",{length:15}).string("cmdline",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["index","writeUInt8",1]),s.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),s.prototype.fieldSpec.push(["pmem","writeUInt8",1]),s.prototype.fieldSpec.push(["tname","string",15]),s.prototype.fieldSpec.push(["cmdline","string",null]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_SYS_STATE",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_SYS_STATE",n.prototype.msg_type=32514,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint16("mem_total").uint8("pcpu").uint8("pmem").uint16("procs_starting").uint16("procs_stopping").uint16("pid_count"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["mem_total","writeUInt16LE",2]),n.prototype.fieldSpec.push(["pcpu","writeUInt8",1]),n.prototype.fieldSpec.push(["pmem","writeUInt8",1]),n.prototype.fieldSpec.push(["procs_starting","writeUInt16LE",2]),n.prototype.fieldSpec.push(["procs_stopping","writeUInt16LE",2]),n.prototype.fieldSpec.push(["pid_count","writeUInt16LE",2]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_PROCESS_SOCKET_COUNTS",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_PROCESS_SOCKET_COUNTS",a.prototype.msg_type=32515,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint16("socket_count").uint16("socket_types").uint16("socket_states").string("cmdline",{greedy:!0}),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["index","writeUInt8",1]),a.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),a.prototype.fieldSpec.push(["socket_count","writeUInt16LE",2]),a.prototype.fieldSpec.push(["socket_types","writeUInt16LE",2]),a.prototype.fieldSpec.push(["socket_states","writeUInt16LE",2]),a.prototype.fieldSpec.push(["cmdline","string",null]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_PROCESS_SOCKET_QUEUES",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_PROCESS_SOCKET_QUEUES",l.prototype.msg_type=32516,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint16("recv_queued").uint16("send_queued").uint16("socket_types").uint16("socket_states").string("address_of_largest",{length:64}).string("cmdline",{greedy:!0}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["index","writeUInt8",1]),l.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),l.prototype.fieldSpec.push(["recv_queued","writeUInt16LE",2]),l.prototype.fieldSpec.push(["send_queued","writeUInt16LE",2]),l.prototype.fieldSpec.push(["socket_types","writeUInt16LE",2]),l.prototype.fieldSpec.push(["socket_states","writeUInt16LE",2]),l.prototype.fieldSpec.push(["address_of_largest","string",64]),l.prototype.fieldSpec.push(["cmdline","string",null]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_SOCKET_USAGE",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_SOCKET_USAGE",c.prototype.msg_type=32517,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint32("avg_queue_depth").uint32("max_queue_depth").array("socket_state_counts",{length:16,type:"uint16le"}).array("socket_type_counts",{length:16,type:"uint16le"}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["avg_queue_depth","writeUInt32LE",4]),c.prototype.fieldSpec.push(["max_queue_depth","writeUInt32LE",4]),c.prototype.fieldSpec.push(["socket_state_counts","array","writeUInt16LE",function(){return 2},16]),c.prototype.fieldSpec.push(["socket_type_counts","array","writeUInt16LE",function(){return 2},16]);var u=function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_PROCESS_FD_COUNT",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_PROCESS_FD_COUNT",u.prototype.msg_type=32518,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint16("fd_count").string("cmdline",{greedy:!0}),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["index","writeUInt8",1]),u.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),u.prototype.fieldSpec.push(["fd_count","writeUInt16LE",2]),u.prototype.fieldSpec.push(["cmdline","string",null]);var y=function(e,t){return p.call(this,e),this.messageType="MSG_LINUX_PROCESS_FD_SUMMARY",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="MSG_LINUX_PROCESS_FD_SUMMARY",y.prototype.msg_type=32519,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").uint32("sys_fd_count").string("most_opened",{greedy:!0}),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["sys_fd_count","writeUInt32LE",4]),y.prototype.fieldSpec.push(["most_opened","string",null]),e.exports={32512:i,MsgLinuxCpuState:i,32513:s,MsgLinuxMemState:s,32514:n,MsgLinuxSysState:n,32515:a,MsgLinuxProcessSocketCounts:a,32516:l,MsgLinuxProcessSocketQueues:l,32517:c,MsgLinuxSocketUsage:c,32518:u,MsgLinuxProcessFdCount:u,32519:y,MsgLinuxProcessFdSummary:y}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_LOG",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_LOG",i.prototype.msg_type=1025,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint8("level").string("text",{greedy:!0}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["level","writeUInt8",1]),i.prototype.fieldSpec.push(["text","string",null]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_FWD",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_FWD",s.prototype.msg_type=1026,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("source").uint8("protocol").string("fwd_payload",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["source","writeUInt8",1]),s.prototype.fieldSpec.push(["protocol","writeUInt8",1]),s.prototype.fieldSpec.push(["fwd_payload","string",null]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_PRINT_DEP",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_PRINT_DEP",n.prototype.msg_type=16,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").string("text",{greedy:!0}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["text","string",null]),e.exports={1025:i,MsgLog:i,1026:s,MsgFwd:s,16:n,MsgPrintDep:n}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_MAG_RAW",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_MAG_RAW",i.prototype.msg_type=2306,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("tow").uint8("tow_f").int16("mag_x").int16("mag_y").int16("mag_z"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["tow_f","writeUInt8",1]),i.prototype.fieldSpec.push(["mag_x","writeInt16LE",2]),i.prototype.fieldSpec.push(["mag_y","writeInt16LE",2]),i.prototype.fieldSpec.push(["mag_z","writeInt16LE",2]),e.exports={2306:i,MsgMagRaw:i}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_GPS_TIME",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_GPS_TIME",i.prototype.msg_type=258,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint16("wn").uint32("tow").int32("ns_residual").uint8("flags"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["wn","writeUInt16LE",2]),i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["ns_residual","writeInt32LE",4]),i.prototype.fieldSpec.push(["flags","writeUInt8",1]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_UTC_TIME",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_UTC_TIME",s.prototype.msg_type=259,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("flags").uint32("tow").uint16("year").uint8("month").uint8("day").uint8("hours").uint8("minutes").uint8("seconds").uint32("ns"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["flags","writeUInt8",1]),s.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),s.prototype.fieldSpec.push(["year","writeUInt16LE",2]),s.prototype.fieldSpec.push(["month","writeUInt8",1]),s.prototype.fieldSpec.push(["day","writeUInt8",1]),s.prototype.fieldSpec.push(["hours","writeUInt8",1]),s.prototype.fieldSpec.push(["minutes","writeUInt8",1]),s.prototype.fieldSpec.push(["seconds","writeUInt8",1]),s.prototype.fieldSpec.push(["ns","writeUInt32LE",4]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_DOPS",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_DOPS",n.prototype.msg_type=520,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint32("tow").uint16("gdop").uint16("pdop").uint16("tdop").uint16("hdop").uint16("vdop").uint8("flags"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),n.prototype.fieldSpec.push(["gdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["pdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["tdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["hdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["vdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["flags","writeUInt8",1]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_POS_ECEF",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_POS_ECEF",a.prototype.msg_type=521,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint32("tow").doublele("x").doublele("y").doublele("z").uint16("accuracy").uint8("n_sats").uint8("flags"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),a.prototype.fieldSpec.push(["x","writeDoubleLE",8]),a.prototype.fieldSpec.push(["y","writeDoubleLE",8]),a.prototype.fieldSpec.push(["z","writeDoubleLE",8]),a.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),a.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),a.prototype.fieldSpec.push(["flags","writeUInt8",1]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_POS_ECEF_COV",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_POS_ECEF_COV",l.prototype.msg_type=532,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint32("tow").doublele("x").doublele("y").doublele("z").floatle("cov_x_x").floatle("cov_x_y").floatle("cov_x_z").floatle("cov_y_y").floatle("cov_y_z").floatle("cov_z_z").uint8("n_sats").uint8("flags"),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),l.prototype.fieldSpec.push(["x","writeDoubleLE",8]),l.prototype.fieldSpec.push(["y","writeDoubleLE",8]),l.prototype.fieldSpec.push(["z","writeDoubleLE",8]),l.prototype.fieldSpec.push(["cov_x_x","writeFloatLE",4]),l.prototype.fieldSpec.push(["cov_x_y","writeFloatLE",4]),l.prototype.fieldSpec.push(["cov_x_z","writeFloatLE",4]),l.prototype.fieldSpec.push(["cov_y_y","writeFloatLE",4]),l.prototype.fieldSpec.push(["cov_y_z","writeFloatLE",4]),l.prototype.fieldSpec.push(["cov_z_z","writeFloatLE",4]),l.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),l.prototype.fieldSpec.push(["flags","writeUInt8",1]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_POS_LLH",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_POS_LLH",c.prototype.msg_type=522,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint32("tow").doublele("lat").doublele("lon").doublele("height").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),c.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),c.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),c.prototype.fieldSpec.push(["height","writeDoubleLE",8]),c.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),c.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),c.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),c.prototype.fieldSpec.push(["flags","writeUInt8",1]);var u=function(e,t){return p.call(this,e),this.messageType="MSG_POS_LLH_COV",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_POS_LLH_COV",u.prototype.msg_type=529,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint32("tow").doublele("lat").doublele("lon").doublele("height").floatle("cov_n_n").floatle("cov_n_e").floatle("cov_n_d").floatle("cov_e_e").floatle("cov_e_d").floatle("cov_d_d").uint8("n_sats").uint8("flags"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),u.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),u.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),u.prototype.fieldSpec.push(["height","writeDoubleLE",8]),u.prototype.fieldSpec.push(["cov_n_n","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_n_e","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_n_d","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_e_e","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_e_d","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_d_d","writeFloatLE",4]),u.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),u.prototype.fieldSpec.push(["flags","writeUInt8",1]);var y=function(e,t){return p.call(this,e),this.messageType="MSG_BASELINE_ECEF",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="MSG_BASELINE_ECEF",y.prototype.msg_type=523,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint16("accuracy").uint8("n_sats").uint8("flags"),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),y.prototype.fieldSpec.push(["x","writeInt32LE",4]),y.prototype.fieldSpec.push(["y","writeInt32LE",4]),y.prototype.fieldSpec.push(["z","writeInt32LE",4]),y.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),y.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),y.prototype.fieldSpec.push(["flags","writeUInt8",1]);var h=function(e,t){return p.call(this,e),this.messageType="MSG_BASELINE_NED",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="MSG_BASELINE_NED",h.prototype.msg_type=524,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),h.prototype.fieldSpec.push(["n","writeInt32LE",4]),h.prototype.fieldSpec.push(["e","writeInt32LE",4]),h.prototype.fieldSpec.push(["d","writeInt32LE",4]),h.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),h.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),h.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),h.prototype.fieldSpec.push(["flags","writeUInt8",1]);var f=function(e,t){return p.call(this,e),this.messageType="MSG_VEL_ECEF",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="MSG_VEL_ECEF",f.prototype.msg_type=525,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint16("accuracy").uint8("n_sats").uint8("flags"),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),f.prototype.fieldSpec.push(["x","writeInt32LE",4]),f.prototype.fieldSpec.push(["y","writeInt32LE",4]),f.prototype.fieldSpec.push(["z","writeInt32LE",4]),f.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),f.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),f.prototype.fieldSpec.push(["flags","writeUInt8",1]);var d=function(e,t){return p.call(this,e),this.messageType="MSG_VEL_ECEF_COV",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(p.prototype)).messageType="MSG_VEL_ECEF_COV",d.prototype.msg_type=533,d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").floatle("cov_x_x").floatle("cov_x_y").floatle("cov_x_z").floatle("cov_y_y").floatle("cov_y_z").floatle("cov_z_z").uint8("n_sats").uint8("flags"),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),d.prototype.fieldSpec.push(["x","writeInt32LE",4]),d.prototype.fieldSpec.push(["y","writeInt32LE",4]),d.prototype.fieldSpec.push(["z","writeInt32LE",4]),d.prototype.fieldSpec.push(["cov_x_x","writeFloatLE",4]),d.prototype.fieldSpec.push(["cov_x_y","writeFloatLE",4]),d.prototype.fieldSpec.push(["cov_x_z","writeFloatLE",4]),d.prototype.fieldSpec.push(["cov_y_y","writeFloatLE",4]),d.prototype.fieldSpec.push(["cov_y_z","writeFloatLE",4]),d.prototype.fieldSpec.push(["cov_z_z","writeFloatLE",4]),d.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),d.prototype.fieldSpec.push(["flags","writeUInt8",1]);var _=function(e,t){return p.call(this,e),this.messageType="MSG_VEL_NED",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(p.prototype)).messageType="MSG_VEL_NED",_.prototype.msg_type=526,_.prototype.constructor=_,_.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),_.prototype.fieldSpec=[],_.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),_.prototype.fieldSpec.push(["n","writeInt32LE",4]),_.prototype.fieldSpec.push(["e","writeInt32LE",4]),_.prototype.fieldSpec.push(["d","writeInt32LE",4]),_.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),_.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),_.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),_.prototype.fieldSpec.push(["flags","writeUInt8",1]);var S=function(e,t){return p.call(this,e),this.messageType="MSG_VEL_NED_COV",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(p.prototype)).messageType="MSG_VEL_NED_COV",S.prototype.msg_type=530,S.prototype.constructor=S,S.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").floatle("cov_n_n").floatle("cov_n_e").floatle("cov_n_d").floatle("cov_e_e").floatle("cov_e_d").floatle("cov_d_d").uint8("n_sats").uint8("flags"),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),S.prototype.fieldSpec.push(["n","writeInt32LE",4]),S.prototype.fieldSpec.push(["e","writeInt32LE",4]),S.prototype.fieldSpec.push(["d","writeInt32LE",4]),S.prototype.fieldSpec.push(["cov_n_n","writeFloatLE",4]),S.prototype.fieldSpec.push(["cov_n_e","writeFloatLE",4]),S.prototype.fieldSpec.push(["cov_n_d","writeFloatLE",4]),S.prototype.fieldSpec.push(["cov_e_e","writeFloatLE",4]),S.prototype.fieldSpec.push(["cov_e_d","writeFloatLE",4]),S.prototype.fieldSpec.push(["cov_d_d","writeFloatLE",4]),S.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),S.prototype.fieldSpec.push(["flags","writeUInt8",1]);var g=function(e,t){return p.call(this,e),this.messageType="MSG_VEL_BODY",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(p.prototype)).messageType="MSG_VEL_BODY",g.prototype.msg_type=531,g.prototype.constructor=g,g.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").floatle("cov_x_x").floatle("cov_x_y").floatle("cov_x_z").floatle("cov_y_y").floatle("cov_y_z").floatle("cov_z_z").uint8("n_sats").uint8("flags"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),g.prototype.fieldSpec.push(["x","writeInt32LE",4]),g.prototype.fieldSpec.push(["y","writeInt32LE",4]),g.prototype.fieldSpec.push(["z","writeInt32LE",4]),g.prototype.fieldSpec.push(["cov_x_x","writeFloatLE",4]),g.prototype.fieldSpec.push(["cov_x_y","writeFloatLE",4]),g.prototype.fieldSpec.push(["cov_x_z","writeFloatLE",4]),g.prototype.fieldSpec.push(["cov_y_y","writeFloatLE",4]),g.prototype.fieldSpec.push(["cov_y_z","writeFloatLE",4]),g.prototype.fieldSpec.push(["cov_z_z","writeFloatLE",4]),g.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),g.prototype.fieldSpec.push(["flags","writeUInt8",1]);var w=function(e,t){return p.call(this,e),this.messageType="MSG_AGE_CORRECTIONS",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(p.prototype)).messageType="MSG_AGE_CORRECTIONS",w.prototype.msg_type=528,w.prototype.constructor=w,w.prototype.parser=(new o).endianess("little").uint32("tow").uint16("age"),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),w.prototype.fieldSpec.push(["age","writeUInt16LE",2]);var E=function(e,t){return p.call(this,e),this.messageType="MSG_GPS_TIME_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(p.prototype)).messageType="MSG_GPS_TIME_DEP_A",E.prototype.msg_type=256,E.prototype.constructor=E,E.prototype.parser=(new o).endianess("little").uint16("wn").uint32("tow").int32("ns_residual").uint8("flags"),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["wn","writeUInt16LE",2]),E.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),E.prototype.fieldSpec.push(["ns_residual","writeInt32LE",4]),E.prototype.fieldSpec.push(["flags","writeUInt8",1]);var m=function(e,t){return p.call(this,e),this.messageType="MSG_DOPS_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(p.prototype)).messageType="MSG_DOPS_DEP_A",m.prototype.msg_type=518,m.prototype.constructor=m,m.prototype.parser=(new o).endianess("little").uint32("tow").uint16("gdop").uint16("pdop").uint16("tdop").uint16("hdop").uint16("vdop"),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),m.prototype.fieldSpec.push(["gdop","writeUInt16LE",2]),m.prototype.fieldSpec.push(["pdop","writeUInt16LE",2]),m.prototype.fieldSpec.push(["tdop","writeUInt16LE",2]),m.prototype.fieldSpec.push(["hdop","writeUInt16LE",2]),m.prototype.fieldSpec.push(["vdop","writeUInt16LE",2]);var b=function(e,t){return p.call(this,e),this.messageType="MSG_POS_ECEF_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(p.prototype)).messageType="MSG_POS_ECEF_DEP_A",b.prototype.msg_type=512,b.prototype.constructor=b,b.prototype.parser=(new o).endianess("little").uint32("tow").doublele("x").doublele("y").doublele("z").uint16("accuracy").uint8("n_sats").uint8("flags"),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),b.prototype.fieldSpec.push(["x","writeDoubleLE",8]),b.prototype.fieldSpec.push(["y","writeDoubleLE",8]),b.prototype.fieldSpec.push(["z","writeDoubleLE",8]),b.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),b.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),b.prototype.fieldSpec.push(["flags","writeUInt8",1]);var v=function(e,t){return p.call(this,e),this.messageType="MSG_POS_LLH_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(v.prototype=Object.create(p.prototype)).messageType="MSG_POS_LLH_DEP_A",v.prototype.msg_type=513,v.prototype.constructor=v,v.prototype.parser=(new o).endianess("little").uint32("tow").doublele("lat").doublele("lon").doublele("height").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),v.prototype.fieldSpec=[],v.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),v.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),v.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),v.prototype.fieldSpec.push(["height","writeDoubleLE",8]),v.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),v.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),v.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),v.prototype.fieldSpec.push(["flags","writeUInt8",1]);var L=function(e,t){return p.call(this,e),this.messageType="MSG_BASELINE_ECEF_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(p.prototype)).messageType="MSG_BASELINE_ECEF_DEP_A",L.prototype.msg_type=514,L.prototype.constructor=L,L.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint16("accuracy").uint8("n_sats").uint8("flags"),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),L.prototype.fieldSpec.push(["x","writeInt32LE",4]),L.prototype.fieldSpec.push(["y","writeInt32LE",4]),L.prototype.fieldSpec.push(["z","writeInt32LE",4]),L.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),L.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),L.prototype.fieldSpec.push(["flags","writeUInt8",1]);var T=function(e,t){return p.call(this,e),this.messageType="MSG_BASELINE_NED_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(T.prototype=Object.create(p.prototype)).messageType="MSG_BASELINE_NED_DEP_A",T.prototype.msg_type=515,T.prototype.constructor=T,T.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),T.prototype.fieldSpec=[],T.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),T.prototype.fieldSpec.push(["n","writeInt32LE",4]),T.prototype.fieldSpec.push(["e","writeInt32LE",4]),T.prototype.fieldSpec.push(["d","writeInt32LE",4]),T.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),T.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),T.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),T.prototype.fieldSpec.push(["flags","writeUInt8",1]);var I=function(e,t){return p.call(this,e),this.messageType="MSG_VEL_ECEF_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(I.prototype=Object.create(p.prototype)).messageType="MSG_VEL_ECEF_DEP_A",I.prototype.msg_type=516,I.prototype.constructor=I,I.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint16("accuracy").uint8("n_sats").uint8("flags"),I.prototype.fieldSpec=[],I.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),I.prototype.fieldSpec.push(["x","writeInt32LE",4]),I.prototype.fieldSpec.push(["y","writeInt32LE",4]),I.prototype.fieldSpec.push(["z","writeInt32LE",4]),I.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),I.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),I.prototype.fieldSpec.push(["flags","writeUInt8",1]);var M=function(e,t){return p.call(this,e),this.messageType="MSG_VEL_NED_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(M.prototype=Object.create(p.prototype)).messageType="MSG_VEL_NED_DEP_A",M.prototype.msg_type=517,M.prototype.constructor=M,M.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),M.prototype.fieldSpec=[],M.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),M.prototype.fieldSpec.push(["n","writeInt32LE",4]),M.prototype.fieldSpec.push(["e","writeInt32LE",4]),M.prototype.fieldSpec.push(["d","writeInt32LE",4]),M.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),M.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),M.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),M.prototype.fieldSpec.push(["flags","writeUInt8",1]);var U=function(e,t){return p.call(this,e),this.messageType="MSG_BASELINE_HEADING_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(U.prototype=Object.create(p.prototype)).messageType="MSG_BASELINE_HEADING_DEP_A",U.prototype.msg_type=519,U.prototype.constructor=U,U.prototype.parser=(new o).endianess("little").uint32("tow").uint32("heading").uint8("n_sats").uint8("flags"),U.prototype.fieldSpec=[],U.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),U.prototype.fieldSpec.push(["heading","writeUInt32LE",4]),U.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),U.prototype.fieldSpec.push(["flags","writeUInt8",1]),e.exports={258:i,MsgGpsTime:i,259:s,MsgUtcTime:s,520:n,MsgDops:n,521:a,MsgPosEcef:a,532:l,MsgPosEcefCov:l,522:c,MsgPosLlh:c,529:u,MsgPosLlhCov:u,523:y,MsgBaselineEcef:y,524:h,MsgBaselineNed:h,525:f,MsgVelEcef:f,533:d,MsgVelEcefCov:d,526:_,MsgVelNed:_,530:S,MsgVelNedCov:S,531:g,MsgVelBody:g,528:w,MsgAgeCorrections:w,256:E,MsgGpsTimeDepA:E,518:m,MsgDopsDepA:m,512:b,MsgPosEcefDepA:b,513:v,MsgPosLlhDepA:v,514:L,MsgBaselineEcefDepA:L,515:T,MsgBaselineNedDepA:T,516:I,MsgVelEcefDepA:I,517:M,MsgVelNedDepA:M,519:U,MsgBaselineHeadingDepA:U}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=(r(0).GnssSignalDep,r(0).GPSTime,r(0).CarrierPhase,r(0).GPSTime,r(0).GPSTimeSec,r(0).GPSTimeDep,r(0).SvId,function(e,t){return p.call(this,e),this.messageType="MSG_NDB_EVENT",this.fields=t||this.parser.parse(e.payload),this});(s.prototype=Object.create(p.prototype)).messageType="MSG_NDB_EVENT",s.prototype.msg_type=1024,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint64("recv_time").uint8("event").uint8("object_type").uint8("result").uint8("data_source").nest("object_sid",{type:i.prototype.parser}).nest("src_sid",{type:i.prototype.parser}).uint16("original_sender"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["recv_time","writeUInt64LE",8]),s.prototype.fieldSpec.push(["event","writeUInt8",1]),s.prototype.fieldSpec.push(["object_type","writeUInt8",1]),s.prototype.fieldSpec.push(["result","writeUInt8",1]),s.prototype.fieldSpec.push(["data_source","writeUInt8",1]),s.prototype.fieldSpec.push(["object_sid",i.prototype.fieldSpec]),s.prototype.fieldSpec.push(["src_sid",i.prototype.fieldSpec]),s.prototype.fieldSpec.push(["original_sender","writeUInt16LE",2]),e.exports={1024:s,MsgNdbEvent:s}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=r(0).GnssSignalDep,n=r(0).GPSTime,a=r(0).CarrierPhase,l=(n=r(0).GPSTime,r(0).GPSTimeSec),c=r(0).GPSTimeDep,u=(r(0).SvId,function(e,t){return p.call(this,e),this.messageType="ObservationHeader",this.fields=t||this.parser.parse(e.payload),this});(u.prototype=Object.create(p.prototype)).messageType="ObservationHeader",u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").nest("t",{type:n.prototype.parser}).uint8("n_obs"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["t",n.prototype.fieldSpec]),u.prototype.fieldSpec.push(["n_obs","writeUInt8",1]);var y=function(e,t){return p.call(this,e),this.messageType="Doppler",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="Doppler",y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").int16("i").uint8("f"),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["i","writeInt16LE",2]),y.prototype.fieldSpec.push(["f","writeUInt8",1]);var h=function(e,t){return p.call(this,e),this.messageType="PackedObsContent",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="PackedObsContent",h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").uint32("P").nest("L",{type:a.prototype.parser}).nest("D",{type:y.prototype.parser}).uint8("cn0").uint8("lock").uint8("flags").nest("sid",{type:i.prototype.parser}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["P","writeUInt32LE",4]),h.prototype.fieldSpec.push(["L",a.prototype.fieldSpec]),h.prototype.fieldSpec.push(["D",y.prototype.fieldSpec]),h.prototype.fieldSpec.push(["cn0","writeUInt8",1]),h.prototype.fieldSpec.push(["lock","writeUInt8",1]),h.prototype.fieldSpec.push(["flags","writeUInt8",1]),h.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]);var f=function(e,t){return p.call(this,e),this.messageType="PackedOsrContent",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="PackedOsrContent",f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").uint32("P").nest("L",{type:a.prototype.parser}).uint8("lock").uint8("flags").nest("sid",{type:i.prototype.parser}).uint16("iono_std").uint16("tropo_std").uint16("range_std"),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["P","writeUInt32LE",4]),f.prototype.fieldSpec.push(["L",a.prototype.fieldSpec]),f.prototype.fieldSpec.push(["lock","writeUInt8",1]),f.prototype.fieldSpec.push(["flags","writeUInt8",1]),f.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),f.prototype.fieldSpec.push(["iono_std","writeUInt16LE",2]),f.prototype.fieldSpec.push(["tropo_std","writeUInt16LE",2]),f.prototype.fieldSpec.push(["range_std","writeUInt16LE",2]);var d=function(e,t){return p.call(this,e),this.messageType="MSG_OBS",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(p.prototype)).messageType="MSG_OBS",d.prototype.msg_type=74,d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").nest("header",{type:u.prototype.parser}).array("obs",{type:h.prototype.parser,readUntil:"eof"}),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["header",u.prototype.fieldSpec]),d.prototype.fieldSpec.push(["obs","array",h.prototype.fieldSpec,function(){return this.fields.array.length},null]);var _=function(e,t){return p.call(this,e),this.messageType="MSG_BASE_POS_LLH",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(p.prototype)).messageType="MSG_BASE_POS_LLH",_.prototype.msg_type=68,_.prototype.constructor=_,_.prototype.parser=(new o).endianess("little").doublele("lat").doublele("lon").doublele("height"),_.prototype.fieldSpec=[],_.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),_.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),_.prototype.fieldSpec.push(["height","writeDoubleLE",8]);var S=function(e,t){return p.call(this,e),this.messageType="MSG_BASE_POS_ECEF",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(p.prototype)).messageType="MSG_BASE_POS_ECEF",S.prototype.msg_type=72,S.prototype.constructor=S,S.prototype.parser=(new o).endianess("little").doublele("x").doublele("y").doublele("z"),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["x","writeDoubleLE",8]),S.prototype.fieldSpec.push(["y","writeDoubleLE",8]),S.prototype.fieldSpec.push(["z","writeDoubleLE",8]);var g=function(e,t){return p.call(this,e),this.messageType="EphemerisCommonContent",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(p.prototype)).messageType="EphemerisCommonContent",g.prototype.constructor=g,g.prototype.parser=(new o).endianess("little").nest("sid",{type:i.prototype.parser}).nest("toe",{type:l.prototype.parser}).floatle("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),g.prototype.fieldSpec.push(["toe",l.prototype.fieldSpec]),g.prototype.fieldSpec.push(["ura","writeFloatLE",4]),g.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),g.prototype.fieldSpec.push(["valid","writeUInt8",1]),g.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);var w=function(e,t){return p.call(this,e),this.messageType="EphemerisCommonContentDepB",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(p.prototype)).messageType="EphemerisCommonContentDepB",w.prototype.constructor=w,w.prototype.parser=(new o).endianess("little").nest("sid",{type:i.prototype.parser}).nest("toe",{type:l.prototype.parser}).doublele("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),w.prototype.fieldSpec.push(["toe",l.prototype.fieldSpec]),w.prototype.fieldSpec.push(["ura","writeDoubleLE",8]),w.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),w.prototype.fieldSpec.push(["valid","writeUInt8",1]),w.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);var E=function(e,t){return p.call(this,e),this.messageType="EphemerisCommonContentDepA",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(p.prototype)).messageType="EphemerisCommonContentDepA",E.prototype.constructor=E,E.prototype.parser=(new o).endianess("little").nest("sid",{type:s.prototype.parser}).nest("toe",{type:c.prototype.parser}).doublele("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),E.prototype.fieldSpec.push(["toe",c.prototype.fieldSpec]),E.prototype.fieldSpec.push(["ura","writeDoubleLE",8]),E.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),E.prototype.fieldSpec.push(["valid","writeUInt8",1]),E.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);var m=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GPS_DEP_E",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GPS_DEP_E",m.prototype.msg_type=129,m.prototype.constructor=m,m.prototype.parser=(new o).endianess("little").nest("common",{type:E.prototype.parser}).doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").nest("toc",{type:c.prototype.parser}).uint8("iode").uint16("iodc"),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["common",E.prototype.fieldSpec]),m.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),m.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),m.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),m.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),m.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),m.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),m.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),m.prototype.fieldSpec.push(["w","writeDoubleLE",8]),m.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),m.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),m.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),m.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),m.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),m.prototype.fieldSpec.push(["toc",c.prototype.fieldSpec]),m.prototype.fieldSpec.push(["iode","writeUInt8",1]),m.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);var b=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GPS_DEP_F",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GPS_DEP_F",b.prototype.msg_type=134,b.prototype.constructor=b,b.prototype.parser=(new o).endianess("little").nest("common",{type:w.prototype.parser}).doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").nest("toc",{type:l.prototype.parser}).uint8("iode").uint16("iodc"),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),b.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),b.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),b.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),b.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),b.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),b.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),b.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),b.prototype.fieldSpec.push(["w","writeDoubleLE",8]),b.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),b.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),b.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),b.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),b.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),b.prototype.fieldSpec.push(["toc",l.prototype.fieldSpec]),b.prototype.fieldSpec.push(["iode","writeUInt8",1]),b.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);var v=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GPS",this.fields=t||this.parser.parse(e.payload),this};(v.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GPS",v.prototype.msg_type=138,v.prototype.constructor=v,v.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("tgd").floatle("c_rs").floatle("c_rc").floatle("c_uc").floatle("c_us").floatle("c_ic").floatle("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").floatle("af0").floatle("af1").floatle("af2").nest("toc",{type:l.prototype.parser}).uint8("iode").uint16("iodc"),v.prototype.fieldSpec=[],v.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),v.prototype.fieldSpec.push(["tgd","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_rs","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_rc","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_uc","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_us","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_ic","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_is","writeFloatLE",4]),v.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),v.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),v.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),v.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),v.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),v.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),v.prototype.fieldSpec.push(["w","writeDoubleLE",8]),v.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),v.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),v.prototype.fieldSpec.push(["af0","writeFloatLE",4]),v.prototype.fieldSpec.push(["af1","writeFloatLE",4]),v.prototype.fieldSpec.push(["af2","writeFloatLE",4]),v.prototype.fieldSpec.push(["toc",l.prototype.fieldSpec]),v.prototype.fieldSpec.push(["iode","writeUInt8",1]),v.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);var L=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_QZSS",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_QZSS",L.prototype.msg_type=142,L.prototype.constructor=L,L.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("tgd").floatle("c_rs").floatle("c_rc").floatle("c_uc").floatle("c_us").floatle("c_ic").floatle("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").floatle("af0").floatle("af1").floatle("af2").nest("toc",{type:l.prototype.parser}).uint8("iode").uint16("iodc"),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),L.prototype.fieldSpec.push(["tgd","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_rs","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_rc","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_uc","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_us","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_ic","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_is","writeFloatLE",4]),L.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),L.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),L.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),L.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),L.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),L.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),L.prototype.fieldSpec.push(["w","writeDoubleLE",8]),L.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),L.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),L.prototype.fieldSpec.push(["af0","writeFloatLE",4]),L.prototype.fieldSpec.push(["af1","writeFloatLE",4]),L.prototype.fieldSpec.push(["af2","writeFloatLE",4]),L.prototype.fieldSpec.push(["toc",l.prototype.fieldSpec]),L.prototype.fieldSpec.push(["iode","writeUInt8",1]),L.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);var T=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_BDS",this.fields=t||this.parser.parse(e.payload),this};(T.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_BDS",T.prototype.msg_type=137,T.prototype.constructor=T,T.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("tgd1").floatle("tgd2").floatle("c_rs").floatle("c_rc").floatle("c_uc").floatle("c_us").floatle("c_ic").floatle("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").floatle("af1").floatle("af2").nest("toc",{type:l.prototype.parser}).uint8("iode").uint16("iodc"),T.prototype.fieldSpec=[],T.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),T.prototype.fieldSpec.push(["tgd1","writeFloatLE",4]),T.prototype.fieldSpec.push(["tgd2","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_rs","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_rc","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_uc","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_us","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_ic","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_is","writeFloatLE",4]),T.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),T.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),T.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),T.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),T.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),T.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),T.prototype.fieldSpec.push(["w","writeDoubleLE",8]),T.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),T.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),T.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),T.prototype.fieldSpec.push(["af1","writeFloatLE",4]),T.prototype.fieldSpec.push(["af2","writeFloatLE",4]),T.prototype.fieldSpec.push(["toc",l.prototype.fieldSpec]),T.prototype.fieldSpec.push(["iode","writeUInt8",1]),T.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);var I=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GAL_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(I.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GAL_DEP_A",I.prototype.msg_type=149,I.prototype.constructor=I,I.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("bgd_e1e5a").floatle("bgd_e1e5b").floatle("c_rs").floatle("c_rc").floatle("c_uc").floatle("c_us").floatle("c_ic").floatle("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").floatle("af2").nest("toc",{type:l.prototype.parser}).uint16("iode").uint16("iodc"),I.prototype.fieldSpec=[],I.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),I.prototype.fieldSpec.push(["bgd_e1e5a","writeFloatLE",4]),I.prototype.fieldSpec.push(["bgd_e1e5b","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_rs","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_rc","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_uc","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_us","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_ic","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_is","writeFloatLE",4]),I.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),I.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),I.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),I.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),I.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),I.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),I.prototype.fieldSpec.push(["w","writeDoubleLE",8]),I.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),I.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),I.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),I.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),I.prototype.fieldSpec.push(["af2","writeFloatLE",4]),I.prototype.fieldSpec.push(["toc",l.prototype.fieldSpec]),I.prototype.fieldSpec.push(["iode","writeUInt16LE",2]),I.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);var M=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GAL",this.fields=t||this.parser.parse(e.payload),this};(M.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GAL",M.prototype.msg_type=141,M.prototype.constructor=M,M.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("bgd_e1e5a").floatle("bgd_e1e5b").floatle("c_rs").floatle("c_rc").floatle("c_uc").floatle("c_us").floatle("c_ic").floatle("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").floatle("af2").nest("toc",{type:l.prototype.parser}).uint16("iode").uint16("iodc").uint8("source"),M.prototype.fieldSpec=[],M.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),M.prototype.fieldSpec.push(["bgd_e1e5a","writeFloatLE",4]),M.prototype.fieldSpec.push(["bgd_e1e5b","writeFloatLE",4]),M.prototype.fieldSpec.push(["c_rs","writeFloatLE",4]),M.prototype.fieldSpec.push(["c_rc","writeFloatLE",4]),M.prototype.fieldSpec.push(["c_uc","writeFloatLE",4]),M.prototype.fieldSpec.push(["c_us","writeFloatLE",4]),M.prototype.fieldSpec.push(["c_ic","writeFloatLE",4]),M.prototype.fieldSpec.push(["c_is","writeFloatLE",4]),M.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),M.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),M.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),M.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),M.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),M.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),M.prototype.fieldSpec.push(["w","writeDoubleLE",8]),M.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),M.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),M.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),M.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),M.prototype.fieldSpec.push(["af2","writeFloatLE",4]),M.prototype.fieldSpec.push(["toc",l.prototype.fieldSpec]),M.prototype.fieldSpec.push(["iode","writeUInt16LE",2]),M.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]),M.prototype.fieldSpec.push(["source","writeUInt8",1]);var U=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_SBAS_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(U.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_SBAS_DEP_A",U.prototype.msg_type=130,U.prototype.constructor=U,U.prototype.parser=(new o).endianess("little").nest("common",{type:E.prototype.parser}).array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}).doublele("a_gf0").doublele("a_gf1"),U.prototype.fieldSpec=[],U.prototype.fieldSpec.push(["common",E.prototype.fieldSpec]),U.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),U.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),U.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]),U.prototype.fieldSpec.push(["a_gf0","writeDoubleLE",8]),U.prototype.fieldSpec.push(["a_gf1","writeDoubleLE",8]);var D=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GLO_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(D.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GLO_DEP_A",D.prototype.msg_type=131,D.prototype.constructor=D,D.prototype.parser=(new o).endianess("little").nest("common",{type:E.prototype.parser}).doublele("gamma").doublele("tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}),D.prototype.fieldSpec=[],D.prototype.fieldSpec.push(["common",E.prototype.fieldSpec]),D.prototype.fieldSpec.push(["gamma","writeDoubleLE",8]),D.prototype.fieldSpec.push(["tau","writeDoubleLE",8]),D.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),D.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),D.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]);var O=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_SBAS_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(O.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_SBAS_DEP_B",O.prototype.msg_type=132,O.prototype.constructor=O,O.prototype.parser=(new o).endianess("little").nest("common",{type:w.prototype.parser}).array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}).doublele("a_gf0").doublele("a_gf1"),O.prototype.fieldSpec=[],O.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),O.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),O.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),O.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]),O.prototype.fieldSpec.push(["a_gf0","writeDoubleLE",8]),O.prototype.fieldSpec.push(["a_gf1","writeDoubleLE",8]);var A=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_SBAS",this.fields=t||this.parser.parse(e.payload),this};(A.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_SBAS",A.prototype.msg_type=140,A.prototype.constructor=A,A.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"floatle"}).array("acc",{length:3,type:"floatle"}).floatle("a_gf0").floatle("a_gf1"),A.prototype.fieldSpec=[],A.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),A.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),A.prototype.fieldSpec.push(["vel","array","writeFloatLE",function(){return 4},3]),A.prototype.fieldSpec.push(["acc","array","writeFloatLE",function(){return 4},3]),A.prototype.fieldSpec.push(["a_gf0","writeFloatLE",4]),A.prototype.fieldSpec.push(["a_gf1","writeFloatLE",4]);var G=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GLO_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(G.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GLO_DEP_B",G.prototype.msg_type=133,G.prototype.constructor=G,G.prototype.parser=(new o).endianess("little").nest("common",{type:w.prototype.parser}).doublele("gamma").doublele("tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}),G.prototype.fieldSpec=[],G.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),G.prototype.fieldSpec.push(["gamma","writeDoubleLE",8]),G.prototype.fieldSpec.push(["tau","writeDoubleLE",8]),G.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),G.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),G.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]);var R=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GLO_DEP_C",this.fields=t||this.parser.parse(e.payload),this};(R.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GLO_DEP_C",R.prototype.msg_type=135,R.prototype.constructor=R,R.prototype.parser=(new o).endianess("little").nest("common",{type:w.prototype.parser}).doublele("gamma").doublele("tau").doublele("d_tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}).uint8("fcn"),R.prototype.fieldSpec=[],R.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),R.prototype.fieldSpec.push(["gamma","writeDoubleLE",8]),R.prototype.fieldSpec.push(["tau","writeDoubleLE",8]),R.prototype.fieldSpec.push(["d_tau","writeDoubleLE",8]),R.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),R.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),R.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]),R.prototype.fieldSpec.push(["fcn","writeUInt8",1]);var P=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GLO_DEP_D",this.fields=t||this.parser.parse(e.payload),this};(P.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GLO_DEP_D",P.prototype.msg_type=136,P.prototype.constructor=P,P.prototype.parser=(new o).endianess("little").nest("common",{type:w.prototype.parser}).doublele("gamma").doublele("tau").doublele("d_tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}).uint8("fcn").uint8("iod"),P.prototype.fieldSpec=[],P.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),P.prototype.fieldSpec.push(["gamma","writeDoubleLE",8]),P.prototype.fieldSpec.push(["tau","writeDoubleLE",8]),P.prototype.fieldSpec.push(["d_tau","writeDoubleLE",8]),P.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),P.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),P.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]),P.prototype.fieldSpec.push(["fcn","writeUInt8",1]),P.prototype.fieldSpec.push(["iod","writeUInt8",1]);var C=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_GLO",this.fields=t||this.parser.parse(e.payload),this};(C.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_GLO",C.prototype.msg_type=139,C.prototype.constructor=C,C.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("gamma").floatle("tau").floatle("d_tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"floatle"}).uint8("fcn").uint8("iod"),C.prototype.fieldSpec=[],C.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),C.prototype.fieldSpec.push(["gamma","writeFloatLE",4]),C.prototype.fieldSpec.push(["tau","writeFloatLE",4]),C.prototype.fieldSpec.push(["d_tau","writeFloatLE",4]),C.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),C.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),C.prototype.fieldSpec.push(["acc","array","writeFloatLE",function(){return 4},3]),C.prototype.fieldSpec.push(["fcn","writeUInt8",1]),C.prototype.fieldSpec.push(["iod","writeUInt8",1]);var j=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_DEP_D",this.fields=t||this.parser.parse(e.payload),this};(j.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_DEP_D",j.prototype.msg_type=128,j.prototype.constructor=j,j.prototype.parser=(new o).endianess("little").doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").doublele("toe_tow").uint16("toe_wn").doublele("toc_tow").uint16("toc_wn").uint8("valid").uint8("healthy").nest("sid",{type:s.prototype.parser}).uint8("iode").uint16("iodc").uint32("reserved"),j.prototype.fieldSpec=[],j.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),j.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),j.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),j.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),j.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),j.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),j.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),j.prototype.fieldSpec.push(["w","writeDoubleLE",8]),j.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),j.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),j.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),j.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),j.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),j.prototype.fieldSpec.push(["toe_tow","writeDoubleLE",8]),j.prototype.fieldSpec.push(["toe_wn","writeUInt16LE",2]),j.prototype.fieldSpec.push(["toc_tow","writeDoubleLE",8]),j.prototype.fieldSpec.push(["toc_wn","writeUInt16LE",2]),j.prototype.fieldSpec.push(["valid","writeUInt8",1]),j.prototype.fieldSpec.push(["healthy","writeUInt8",1]),j.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),j.prototype.fieldSpec.push(["iode","writeUInt8",1]),j.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]),j.prototype.fieldSpec.push(["reserved","writeUInt32LE",4]);var N=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(N.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_DEP_A",N.prototype.msg_type=26,N.prototype.constructor=N,N.prototype.parser=(new o).endianess("little").doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").doublele("toe_tow").uint16("toe_wn").doublele("toc_tow").uint16("toc_wn").uint8("valid").uint8("healthy").uint8("prn"),N.prototype.fieldSpec=[],N.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),N.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),N.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),N.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),N.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),N.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),N.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),N.prototype.fieldSpec.push(["w","writeDoubleLE",8]),N.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),N.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),N.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),N.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),N.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),N.prototype.fieldSpec.push(["toe_tow","writeDoubleLE",8]),N.prototype.fieldSpec.push(["toe_wn","writeUInt16LE",2]),N.prototype.fieldSpec.push(["toc_tow","writeDoubleLE",8]),N.prototype.fieldSpec.push(["toc_wn","writeUInt16LE",2]),N.prototype.fieldSpec.push(["valid","writeUInt8",1]),N.prototype.fieldSpec.push(["healthy","writeUInt8",1]),N.prototype.fieldSpec.push(["prn","writeUInt8",1]);var x=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(x.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_DEP_B",x.prototype.msg_type=70,x.prototype.constructor=x,x.prototype.parser=(new o).endianess("little").doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").doublele("toe_tow").uint16("toe_wn").doublele("toc_tow").uint16("toc_wn").uint8("valid").uint8("healthy").uint8("prn").uint8("iode"),x.prototype.fieldSpec=[],x.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),x.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),x.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),x.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),x.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),x.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),x.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),x.prototype.fieldSpec.push(["w","writeDoubleLE",8]),x.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),x.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),x.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),x.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),x.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),x.prototype.fieldSpec.push(["toe_tow","writeDoubleLE",8]),x.prototype.fieldSpec.push(["toe_wn","writeUInt16LE",2]),x.prototype.fieldSpec.push(["toc_tow","writeDoubleLE",8]),x.prototype.fieldSpec.push(["toc_wn","writeUInt16LE",2]),x.prototype.fieldSpec.push(["valid","writeUInt8",1]),x.prototype.fieldSpec.push(["healthy","writeUInt8",1]),x.prototype.fieldSpec.push(["prn","writeUInt8",1]),x.prototype.fieldSpec.push(["iode","writeUInt8",1]);var k=function(e,t){return p.call(this,e),this.messageType="MSG_EPHEMERIS_DEP_C",this.fields=t||this.parser.parse(e.payload),this};(k.prototype=Object.create(p.prototype)).messageType="MSG_EPHEMERIS_DEP_C",k.prototype.msg_type=71,k.prototype.constructor=k,k.prototype.parser=(new o).endianess("little").doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").doublele("toe_tow").uint16("toe_wn").doublele("toc_tow").uint16("toc_wn").uint8("valid").uint8("healthy").nest("sid",{type:s.prototype.parser}).uint8("iode").uint16("iodc").uint32("reserved"),k.prototype.fieldSpec=[],k.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),k.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),k.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),k.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),k.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),k.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),k.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),k.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),k.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),k.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),k.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),k.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),k.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),k.prototype.fieldSpec.push(["w","writeDoubleLE",8]),k.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),k.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),k.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),k.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),k.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),k.prototype.fieldSpec.push(["toe_tow","writeDoubleLE",8]),k.prototype.fieldSpec.push(["toe_wn","writeUInt16LE",2]),k.prototype.fieldSpec.push(["toc_tow","writeDoubleLE",8]),k.prototype.fieldSpec.push(["toc_wn","writeUInt16LE",2]),k.prototype.fieldSpec.push(["valid","writeUInt8",1]),k.prototype.fieldSpec.push(["healthy","writeUInt8",1]),k.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),k.prototype.fieldSpec.push(["iode","writeUInt8",1]),k.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]),k.prototype.fieldSpec.push(["reserved","writeUInt32LE",4]);var B=function(e,t){return p.call(this,e),this.messageType="ObservationHeaderDep",this.fields=t||this.parser.parse(e.payload),this};(B.prototype=Object.create(p.prototype)).messageType="ObservationHeaderDep",B.prototype.constructor=B,B.prototype.parser=(new o).endianess("little").nest("t",{type:c.prototype.parser}).uint8("n_obs"),B.prototype.fieldSpec=[],B.prototype.fieldSpec.push(["t",c.prototype.fieldSpec]),B.prototype.fieldSpec.push(["n_obs","writeUInt8",1]);var F=function(e,t){return p.call(this,e),this.messageType="CarrierPhaseDepA",this.fields=t||this.parser.parse(e.payload),this};(F.prototype=Object.create(p.prototype)).messageType="CarrierPhaseDepA",F.prototype.constructor=F,F.prototype.parser=(new o).endianess("little").int32("i").uint8("f"),F.prototype.fieldSpec=[],F.prototype.fieldSpec.push(["i","writeInt32LE",4]),F.prototype.fieldSpec.push(["f","writeUInt8",1]);var q=function(e,t){return p.call(this,e),this.messageType="PackedObsContentDepA",this.fields=t||this.parser.parse(e.payload),this};(q.prototype=Object.create(p.prototype)).messageType="PackedObsContentDepA",q.prototype.constructor=q,q.prototype.parser=(new o).endianess("little").uint32("P").nest("L",{type:F.prototype.parser}).uint8("cn0").uint16("lock").uint8("prn"),q.prototype.fieldSpec=[],q.prototype.fieldSpec.push(["P","writeUInt32LE",4]),q.prototype.fieldSpec.push(["L",F.prototype.fieldSpec]),q.prototype.fieldSpec.push(["cn0","writeUInt8",1]),q.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),q.prototype.fieldSpec.push(["prn","writeUInt8",1]);var H=function(e,t){return p.call(this,e),this.messageType="PackedObsContentDepB",this.fields=t||this.parser.parse(e.payload),this};(H.prototype=Object.create(p.prototype)).messageType="PackedObsContentDepB",H.prototype.constructor=H,H.prototype.parser=(new o).endianess("little").uint32("P").nest("L",{type:F.prototype.parser}).uint8("cn0").uint16("lock").nest("sid",{type:s.prototype.parser}),H.prototype.fieldSpec=[],H.prototype.fieldSpec.push(["P","writeUInt32LE",4]),H.prototype.fieldSpec.push(["L",F.prototype.fieldSpec]),H.prototype.fieldSpec.push(["cn0","writeUInt8",1]),H.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),H.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);var z=function(e,t){return p.call(this,e),this.messageType="PackedObsContentDepC",this.fields=t||this.parser.parse(e.payload),this};(z.prototype=Object.create(p.prototype)).messageType="PackedObsContentDepC",z.prototype.constructor=z,z.prototype.parser=(new o).endianess("little").uint32("P").nest("L",{type:a.prototype.parser}).uint8("cn0").uint16("lock").nest("sid",{type:s.prototype.parser}),z.prototype.fieldSpec=[],z.prototype.fieldSpec.push(["P","writeUInt32LE",4]),z.prototype.fieldSpec.push(["L",a.prototype.fieldSpec]),z.prototype.fieldSpec.push(["cn0","writeUInt8",1]),z.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),z.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);var V=function(e,t){return p.call(this,e),this.messageType="MSG_OBS_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(V.prototype=Object.create(p.prototype)).messageType="MSG_OBS_DEP_A",V.prototype.msg_type=69,V.prototype.constructor=V,V.prototype.parser=(new o).endianess("little").nest("header",{type:B.prototype.parser}).array("obs",{type:q.prototype.parser,readUntil:"eof"}),V.prototype.fieldSpec=[],V.prototype.fieldSpec.push(["header",B.prototype.fieldSpec]),V.prototype.fieldSpec.push(["obs","array",q.prototype.fieldSpec,function(){return this.fields.array.length},null]);var Y=function(e,t){return p.call(this,e),this.messageType="MSG_OBS_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(Y.prototype=Object.create(p.prototype)).messageType="MSG_OBS_DEP_B",Y.prototype.msg_type=67,Y.prototype.constructor=Y,Y.prototype.parser=(new o).endianess("little").nest("header",{type:B.prototype.parser}).array("obs",{type:H.prototype.parser,readUntil:"eof"}),Y.prototype.fieldSpec=[],Y.prototype.fieldSpec.push(["header",B.prototype.fieldSpec]),Y.prototype.fieldSpec.push(["obs","array",H.prototype.fieldSpec,function(){return this.fields.array.length},null]);var W=function(e,t){return p.call(this,e),this.messageType="MSG_OBS_DEP_C",this.fields=t||this.parser.parse(e.payload),this};(W.prototype=Object.create(p.prototype)).messageType="MSG_OBS_DEP_C",W.prototype.msg_type=73,W.prototype.constructor=W,W.prototype.parser=(new o).endianess("little").nest("header",{type:B.prototype.parser}).array("obs",{type:z.prototype.parser,readUntil:"eof"}),W.prototype.fieldSpec=[],W.prototype.fieldSpec.push(["header",B.prototype.fieldSpec]),W.prototype.fieldSpec.push(["obs","array",z.prototype.fieldSpec,function(){return this.fields.array.length},null]);var Q=function(e,t){return p.call(this,e),this.messageType="MSG_IONO",this.fields=t||this.parser.parse(e.payload),this};(Q.prototype=Object.create(p.prototype)).messageType="MSG_IONO",Q.prototype.msg_type=144,Q.prototype.constructor=Q,Q.prototype.parser=(new o).endianess("little").nest("t_nmct",{type:l.prototype.parser}).doublele("a0").doublele("a1").doublele("a2").doublele("a3").doublele("b0").doublele("b1").doublele("b2").doublele("b3"),Q.prototype.fieldSpec=[],Q.prototype.fieldSpec.push(["t_nmct",l.prototype.fieldSpec]),Q.prototype.fieldSpec.push(["a0","writeDoubleLE",8]),Q.prototype.fieldSpec.push(["a1","writeDoubleLE",8]),Q.prototype.fieldSpec.push(["a2","writeDoubleLE",8]),Q.prototype.fieldSpec.push(["a3","writeDoubleLE",8]),Q.prototype.fieldSpec.push(["b0","writeDoubleLE",8]),Q.prototype.fieldSpec.push(["b1","writeDoubleLE",8]),Q.prototype.fieldSpec.push(["b2","writeDoubleLE",8]),Q.prototype.fieldSpec.push(["b3","writeDoubleLE",8]);var K=function(e,t){return p.call(this,e),this.messageType="MSG_SV_CONFIGURATION_GPS_DEP",this.fields=t||this.parser.parse(e.payload),this};(K.prototype=Object.create(p.prototype)).messageType="MSG_SV_CONFIGURATION_GPS_DEP",K.prototype.msg_type=145,K.prototype.constructor=K,K.prototype.parser=(new o).endianess("little").nest("t_nmct",{type:l.prototype.parser}).uint32("l2c_mask"),K.prototype.fieldSpec=[],K.prototype.fieldSpec.push(["t_nmct",l.prototype.fieldSpec]),K.prototype.fieldSpec.push(["l2c_mask","writeUInt32LE",4]);var X=function(e,t){return p.call(this,e),this.messageType="GnssCapb",this.fields=t||this.parser.parse(e.payload),this};(X.prototype=Object.create(p.prototype)).messageType="GnssCapb",X.prototype.constructor=X,X.prototype.parser=(new o).endianess("little").uint64("gps_active").uint64("gps_l2c").uint64("gps_l5").uint32("glo_active").uint32("glo_l2of").uint32("glo_l3").uint64("sbas_active").uint64("sbas_l5").uint64("bds_active").uint64("bds_d2nav").uint64("bds_b2").uint64("bds_b2a").uint32("qzss_active").uint64("gal_active").uint64("gal_e5"),X.prototype.fieldSpec=[],X.prototype.fieldSpec.push(["gps_active","writeUInt64LE",8]),X.prototype.fieldSpec.push(["gps_l2c","writeUInt64LE",8]),X.prototype.fieldSpec.push(["gps_l5","writeUInt64LE",8]),X.prototype.fieldSpec.push(["glo_active","writeUInt32LE",4]),X.prototype.fieldSpec.push(["glo_l2of","writeUInt32LE",4]),X.prototype.fieldSpec.push(["glo_l3","writeUInt32LE",4]),X.prototype.fieldSpec.push(["sbas_active","writeUInt64LE",8]),X.prototype.fieldSpec.push(["sbas_l5","writeUInt64LE",8]),X.prototype.fieldSpec.push(["bds_active","writeUInt64LE",8]),X.prototype.fieldSpec.push(["bds_d2nav","writeUInt64LE",8]),X.prototype.fieldSpec.push(["bds_b2","writeUInt64LE",8]),X.prototype.fieldSpec.push(["bds_b2a","writeUInt64LE",8]),X.prototype.fieldSpec.push(["qzss_active","writeUInt32LE",4]),X.prototype.fieldSpec.push(["gal_active","writeUInt64LE",8]),X.prototype.fieldSpec.push(["gal_e5","writeUInt64LE",8]);var J=function(e,t){return p.call(this,e),this.messageType="MSG_GNSS_CAPB",this.fields=t||this.parser.parse(e.payload),this};(J.prototype=Object.create(p.prototype)).messageType="MSG_GNSS_CAPB",J.prototype.msg_type=150,J.prototype.constructor=J,J.prototype.parser=(new o).endianess("little").nest("t_nmct",{type:l.prototype.parser}).nest("gc",{type:X.prototype.parser}),J.prototype.fieldSpec=[],J.prototype.fieldSpec.push(["t_nmct",l.prototype.fieldSpec]),J.prototype.fieldSpec.push(["gc",X.prototype.fieldSpec]);var $=function(e,t){return p.call(this,e),this.messageType="MSG_GROUP_DELAY_DEP_A",this.fields=t||this.parser.parse(e.payload),this};($.prototype=Object.create(p.prototype)).messageType="MSG_GROUP_DELAY_DEP_A",$.prototype.msg_type=146,$.prototype.constructor=$,$.prototype.parser=(new o).endianess("little").nest("t_op",{type:c.prototype.parser}).uint8("prn").uint8("valid").int16("tgd").int16("isc_l1ca").int16("isc_l2c"),$.prototype.fieldSpec=[],$.prototype.fieldSpec.push(["t_op",c.prototype.fieldSpec]),$.prototype.fieldSpec.push(["prn","writeUInt8",1]),$.prototype.fieldSpec.push(["valid","writeUInt8",1]),$.prototype.fieldSpec.push(["tgd","writeInt16LE",2]),$.prototype.fieldSpec.push(["isc_l1ca","writeInt16LE",2]),$.prototype.fieldSpec.push(["isc_l2c","writeInt16LE",2]);var Z=function(e,t){return p.call(this,e),this.messageType="MSG_GROUP_DELAY_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(Z.prototype=Object.create(p.prototype)).messageType="MSG_GROUP_DELAY_DEP_B",Z.prototype.msg_type=147,Z.prototype.constructor=Z,Z.prototype.parser=(new o).endianess("little").nest("t_op",{type:l.prototype.parser}).nest("sid",{type:s.prototype.parser}).uint8("valid").int16("tgd").int16("isc_l1ca").int16("isc_l2c"),Z.prototype.fieldSpec=[],Z.prototype.fieldSpec.push(["t_op",l.prototype.fieldSpec]),Z.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),Z.prototype.fieldSpec.push(["valid","writeUInt8",1]),Z.prototype.fieldSpec.push(["tgd","writeInt16LE",2]),Z.prototype.fieldSpec.push(["isc_l1ca","writeInt16LE",2]),Z.prototype.fieldSpec.push(["isc_l2c","writeInt16LE",2]);var ee=function(e,t){return p.call(this,e),this.messageType="MSG_GROUP_DELAY",this.fields=t||this.parser.parse(e.payload),this};(ee.prototype=Object.create(p.prototype)).messageType="MSG_GROUP_DELAY",ee.prototype.msg_type=148,ee.prototype.constructor=ee,ee.prototype.parser=(new o).endianess("little").nest("t_op",{type:l.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("valid").int16("tgd").int16("isc_l1ca").int16("isc_l2c"),ee.prototype.fieldSpec=[],ee.prototype.fieldSpec.push(["t_op",l.prototype.fieldSpec]),ee.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),ee.prototype.fieldSpec.push(["valid","writeUInt8",1]),ee.prototype.fieldSpec.push(["tgd","writeInt16LE",2]),ee.prototype.fieldSpec.push(["isc_l1ca","writeInt16LE",2]),ee.prototype.fieldSpec.push(["isc_l2c","writeInt16LE",2]);var te=function(e,t){return p.call(this,e),this.messageType="AlmanacCommonContent",this.fields=t||this.parser.parse(e.payload),this};(te.prototype=Object.create(p.prototype)).messageType="AlmanacCommonContent",te.prototype.constructor=te,te.prototype.parser=(new o).endianess("little").nest("sid",{type:i.prototype.parser}).nest("toa",{type:l.prototype.parser}).doublele("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),te.prototype.fieldSpec=[],te.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),te.prototype.fieldSpec.push(["toa",l.prototype.fieldSpec]),te.prototype.fieldSpec.push(["ura","writeDoubleLE",8]),te.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),te.prototype.fieldSpec.push(["valid","writeUInt8",1]),te.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);var re=function(e,t){return p.call(this,e),this.messageType="AlmanacCommonContentDep",this.fields=t||this.parser.parse(e.payload),this};(re.prototype=Object.create(p.prototype)).messageType="AlmanacCommonContentDep",re.prototype.constructor=re,re.prototype.parser=(new o).endianess("little").nest("sid",{type:s.prototype.parser}).nest("toa",{type:l.prototype.parser}).doublele("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),re.prototype.fieldSpec=[],re.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),re.prototype.fieldSpec.push(["toa",l.prototype.fieldSpec]),re.prototype.fieldSpec.push(["ura","writeDoubleLE",8]),re.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),re.prototype.fieldSpec.push(["valid","writeUInt8",1]),re.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);var pe=function(e,t){return p.call(this,e),this.messageType="MSG_ALMANAC_GPS_DEP",this.fields=t||this.parser.parse(e.payload),this};(pe.prototype=Object.create(p.prototype)).messageType="MSG_ALMANAC_GPS_DEP",pe.prototype.msg_type=112,pe.prototype.constructor=pe,pe.prototype.parser=(new o).endianess("little").nest("common",{type:re.prototype.parser}).doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("af0").doublele("af1"),pe.prototype.fieldSpec=[],pe.prototype.fieldSpec.push(["common",re.prototype.fieldSpec]),pe.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["w","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["af1","writeDoubleLE",8]);var oe=function(e,t){return p.call(this,e),this.messageType="MSG_ALMANAC_GPS",this.fields=t||this.parser.parse(e.payload),this};(oe.prototype=Object.create(p.prototype)).messageType="MSG_ALMANAC_GPS",oe.prototype.msg_type=114,oe.prototype.constructor=oe,oe.prototype.parser=(new o).endianess("little").nest("common",{type:te.prototype.parser}).doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("af0").doublele("af1"),oe.prototype.fieldSpec=[],oe.prototype.fieldSpec.push(["common",te.prototype.fieldSpec]),oe.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["w","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["af1","writeDoubleLE",8]);var ie=function(e,t){return p.call(this,e),this.messageType="MSG_ALMANAC_GLO_DEP",this.fields=t||this.parser.parse(e.payload),this};(ie.prototype=Object.create(p.prototype)).messageType="MSG_ALMANAC_GLO_DEP",ie.prototype.msg_type=113,ie.prototype.constructor=ie,ie.prototype.parser=(new o).endianess("little").nest("common",{type:re.prototype.parser}).doublele("lambda_na").doublele("t_lambda_na").doublele("i").doublele("t").doublele("t_dot").doublele("epsilon").doublele("omega"),ie.prototype.fieldSpec=[],ie.prototype.fieldSpec.push(["common",re.prototype.fieldSpec]),ie.prototype.fieldSpec.push(["lambda_na","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["t_lambda_na","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["i","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["t","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["t_dot","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["epsilon","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["omega","writeDoubleLE",8]);var se=function(e,t){return p.call(this,e),this.messageType="MSG_ALMANAC_GLO",this.fields=t||this.parser.parse(e.payload),this};(se.prototype=Object.create(p.prototype)).messageType="MSG_ALMANAC_GLO",se.prototype.msg_type=115,se.prototype.constructor=se,se.prototype.parser=(new o).endianess("little").nest("common",{type:te.prototype.parser}).doublele("lambda_na").doublele("t_lambda_na").doublele("i").doublele("t").doublele("t_dot").doublele("epsilon").doublele("omega"),se.prototype.fieldSpec=[],se.prototype.fieldSpec.push(["common",te.prototype.fieldSpec]),se.prototype.fieldSpec.push(["lambda_na","writeDoubleLE",8]),se.prototype.fieldSpec.push(["t_lambda_na","writeDoubleLE",8]),se.prototype.fieldSpec.push(["i","writeDoubleLE",8]),se.prototype.fieldSpec.push(["t","writeDoubleLE",8]),se.prototype.fieldSpec.push(["t_dot","writeDoubleLE",8]),se.prototype.fieldSpec.push(["epsilon","writeDoubleLE",8]),se.prototype.fieldSpec.push(["omega","writeDoubleLE",8]);var ne=function(e,t){return p.call(this,e),this.messageType="MSG_GLO_BIASES",this.fields=t||this.parser.parse(e.payload),this};(ne.prototype=Object.create(p.prototype)).messageType="MSG_GLO_BIASES",ne.prototype.msg_type=117,ne.prototype.constructor=ne,ne.prototype.parser=(new o).endianess("little").uint8("mask").int16("l1ca_bias").int16("l1p_bias").int16("l2ca_bias").int16("l2p_bias"),ne.prototype.fieldSpec=[],ne.prototype.fieldSpec.push(["mask","writeUInt8",1]),ne.prototype.fieldSpec.push(["l1ca_bias","writeInt16LE",2]),ne.prototype.fieldSpec.push(["l1p_bias","writeInt16LE",2]),ne.prototype.fieldSpec.push(["l2ca_bias","writeInt16LE",2]),ne.prototype.fieldSpec.push(["l2p_bias","writeInt16LE",2]);var ae=function(e,t){return p.call(this,e),this.messageType="SvAzEl",this.fields=t||this.parser.parse(e.payload),this};(ae.prototype=Object.create(p.prototype)).messageType="SvAzEl",ae.prototype.constructor=ae,ae.prototype.parser=(new o).endianess("little").nest("sid",{type:i.prototype.parser}).uint8("az").int8("el"),ae.prototype.fieldSpec=[],ae.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),ae.prototype.fieldSpec.push(["az","writeUInt8",1]),ae.prototype.fieldSpec.push(["el","writeInt8",1]);var le=function(e,t){return p.call(this,e),this.messageType="MSG_SV_AZ_EL",this.fields=t||this.parser.parse(e.payload),this};(le.prototype=Object.create(p.prototype)).messageType="MSG_SV_AZ_EL",le.prototype.msg_type=151,le.prototype.constructor=le,le.prototype.parser=(new o).endianess("little").array("azel",{type:ae.prototype.parser,readUntil:"eof"}),le.prototype.fieldSpec=[],le.prototype.fieldSpec.push(["azel","array",ae.prototype.fieldSpec,function(){return this.fields.array.length},null]);var ce=function(e,t){return p.call(this,e),this.messageType="MSG_OSR",this.fields=t||this.parser.parse(e.payload),this};(ce.prototype=Object.create(p.prototype)).messageType="MSG_OSR",ce.prototype.msg_type=1600,ce.prototype.constructor=ce,ce.prototype.parser=(new o).endianess("little").nest("header",{type:u.prototype.parser}).array("obs",{type:f.prototype.parser,readUntil:"eof"}),ce.prototype.fieldSpec=[],ce.prototype.fieldSpec.push(["header",u.prototype.fieldSpec]),ce.prototype.fieldSpec.push(["obs","array",f.prototype.fieldSpec,function(){return this.fields.array.length},null]),e.exports={ObservationHeader:u,Doppler:y,PackedObsContent:h,PackedOsrContent:f,74:d,MsgObs:d,68:_,MsgBasePosLlh:_,72:S,MsgBasePosEcef:S,EphemerisCommonContent:g,EphemerisCommonContentDepB:w,EphemerisCommonContentDepA:E,129:m,MsgEphemerisGpsDepE:m,134:b,MsgEphemerisGpsDepF:b,138:v,MsgEphemerisGps:v,142:L,MsgEphemerisQzss:L,137:T,MsgEphemerisBds:T,149:I,MsgEphemerisGalDepA:I,141:M,MsgEphemerisGal:M,130:U,MsgEphemerisSbasDepA:U,131:D,MsgEphemerisGloDepA:D,132:O,MsgEphemerisSbasDepB:O,140:A,MsgEphemerisSbas:A,133:G,MsgEphemerisGloDepB:G,135:R,MsgEphemerisGloDepC:R,136:P,MsgEphemerisGloDepD:P,139:C,MsgEphemerisGlo:C,128:j,MsgEphemerisDepD:j,26:N,MsgEphemerisDepA:N,70:x,MsgEphemerisDepB:x,71:k,MsgEphemerisDepC:k,ObservationHeaderDep:B,CarrierPhaseDepA:F,PackedObsContentDepA:q,PackedObsContentDepB:H,PackedObsContentDepC:z,69:V,MsgObsDepA:V,67:Y,MsgObsDepB:Y,73:W,MsgObsDepC:W,144:Q,MsgIono:Q,145:K,MsgSvConfigurationGpsDep:K,GnssCapb:X,150:J,MsgGnssCapb:J,146:$,MsgGroupDelayDepA:$,147:Z,MsgGroupDelayDepB:Z,148:ee,MsgGroupDelay:ee,AlmanacCommonContent:te,AlmanacCommonContentDep:re,112:pe,MsgAlmanacGpsDep:pe,114:oe,MsgAlmanacGps:oe,113:ie,MsgAlmanacGloDep:ie,115:se,MsgAlmanacGlo:se,117:ne,MsgGloBiases:ne,SvAzEl:ae,151:le,MsgSvAzEl:le,1600:ce,MsgOsr:ce}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=r(0).GnssSignalDep,n=r(0).GPSTime,a=(r(0).CarrierPhase,n=r(0).GPSTime,r(0).GPSTimeSec,r(0).GPSTimeDep),l=(r(0).SvId,function(e,t){return p.call(this,e),this.messageType="MSG_ALMANAC",this.fields=t||this.parser.parse(e.payload),this});(l.prototype=Object.create(p.prototype)).messageType="MSG_ALMANAC",l.prototype.msg_type=105,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little"),l.prototype.fieldSpec=[];var c=function(e,t){return p.call(this,e),this.messageType="MSG_SET_TIME",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_SET_TIME",c.prototype.msg_type=104,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little"),c.prototype.fieldSpec=[];var u=function(e,t){return p.call(this,e),this.messageType="MSG_RESET",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_RESET",u.prototype.msg_type=182,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint32("flags"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);var y=function(e,t){return p.call(this,e),this.messageType="MSG_RESET_DEP",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="MSG_RESET_DEP",y.prototype.msg_type=178,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little"),y.prototype.fieldSpec=[];var h=function(e,t){return p.call(this,e),this.messageType="MSG_CW_RESULTS",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="MSG_CW_RESULTS",h.prototype.msg_type=192,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little"),h.prototype.fieldSpec=[];var f=function(e,t){return p.call(this,e),this.messageType="MSG_CW_START",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="MSG_CW_START",f.prototype.msg_type=193,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little"),f.prototype.fieldSpec=[];var d=function(e,t){return p.call(this,e),this.messageType="MSG_RESET_FILTERS",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(p.prototype)).messageType="MSG_RESET_FILTERS",d.prototype.msg_type=34,d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").uint8("filter"),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["filter","writeUInt8",1]);var _=function(e,t){return p.call(this,e),this.messageType="MSG_INIT_BASE_DEP",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(p.prototype)).messageType="MSG_INIT_BASE_DEP",_.prototype.msg_type=35,_.prototype.constructor=_,_.prototype.parser=(new o).endianess("little"),_.prototype.fieldSpec=[];var S=function(e,t){return p.call(this,e),this.messageType="MSG_THREAD_STATE",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(p.prototype)).messageType="MSG_THREAD_STATE",S.prototype.msg_type=23,S.prototype.constructor=S,S.prototype.parser=(new o).endianess("little").string("name",{length:20}).uint16("cpu").uint32("stack_free"),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["name","string",20]),S.prototype.fieldSpec.push(["cpu","writeUInt16LE",2]),S.prototype.fieldSpec.push(["stack_free","writeUInt32LE",4]);var g=function(e,t){return p.call(this,e),this.messageType="UARTChannel",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(p.prototype)).messageType="UARTChannel",g.prototype.constructor=g,g.prototype.parser=(new o).endianess("little").floatle("tx_throughput").floatle("rx_throughput").uint16("crc_error_count").uint16("io_error_count").uint8("tx_buffer_level").uint8("rx_buffer_level"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["tx_throughput","writeFloatLE",4]),g.prototype.fieldSpec.push(["rx_throughput","writeFloatLE",4]),g.prototype.fieldSpec.push(["crc_error_count","writeUInt16LE",2]),g.prototype.fieldSpec.push(["io_error_count","writeUInt16LE",2]),g.prototype.fieldSpec.push(["tx_buffer_level","writeUInt8",1]),g.prototype.fieldSpec.push(["rx_buffer_level","writeUInt8",1]);var w=function(e,t){return p.call(this,e),this.messageType="Period",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(p.prototype)).messageType="Period",w.prototype.constructor=w,w.prototype.parser=(new o).endianess("little").int32("avg").int32("pmin").int32("pmax").int32("current"),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["avg","writeInt32LE",4]),w.prototype.fieldSpec.push(["pmin","writeInt32LE",4]),w.prototype.fieldSpec.push(["pmax","writeInt32LE",4]),w.prototype.fieldSpec.push(["current","writeInt32LE",4]);var E=function(e,t){return p.call(this,e),this.messageType="Latency",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(p.prototype)).messageType="Latency",E.prototype.constructor=E,E.prototype.parser=(new o).endianess("little").int32("avg").int32("lmin").int32("lmax").int32("current"),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["avg","writeInt32LE",4]),E.prototype.fieldSpec.push(["lmin","writeInt32LE",4]),E.prototype.fieldSpec.push(["lmax","writeInt32LE",4]),E.prototype.fieldSpec.push(["current","writeInt32LE",4]);var m=function(e,t){return p.call(this,e),this.messageType="MSG_UART_STATE",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(p.prototype)).messageType="MSG_UART_STATE",m.prototype.msg_type=29,m.prototype.constructor=m,m.prototype.parser=(new o).endianess("little").nest("uart_a",{type:g.prototype.parser}).nest("uart_b",{type:g.prototype.parser}).nest("uart_ftdi",{type:g.prototype.parser}).nest("latency",{type:E.prototype.parser}).nest("obs_period",{type:w.prototype.parser}),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["uart_a",g.prototype.fieldSpec]),m.prototype.fieldSpec.push(["uart_b",g.prototype.fieldSpec]),m.prototype.fieldSpec.push(["uart_ftdi",g.prototype.fieldSpec]),m.prototype.fieldSpec.push(["latency",E.prototype.fieldSpec]),m.prototype.fieldSpec.push(["obs_period",w.prototype.fieldSpec]);var b=function(e,t){return p.call(this,e),this.messageType="MSG_UART_STATE_DEPA",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(p.prototype)).messageType="MSG_UART_STATE_DEPA",b.prototype.msg_type=24,b.prototype.constructor=b,b.prototype.parser=(new o).endianess("little").nest("uart_a",{type:g.prototype.parser}).nest("uart_b",{type:g.prototype.parser}).nest("uart_ftdi",{type:g.prototype.parser}).nest("latency",{type:E.prototype.parser}),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["uart_a",g.prototype.fieldSpec]),b.prototype.fieldSpec.push(["uart_b",g.prototype.fieldSpec]),b.prototype.fieldSpec.push(["uart_ftdi",g.prototype.fieldSpec]),b.prototype.fieldSpec.push(["latency",E.prototype.fieldSpec]);var v=function(e,t){return p.call(this,e),this.messageType="MSG_IAR_STATE",this.fields=t||this.parser.parse(e.payload),this};(v.prototype=Object.create(p.prototype)).messageType="MSG_IAR_STATE",v.prototype.msg_type=25,v.prototype.constructor=v,v.prototype.parser=(new o).endianess("little").uint32("num_hyps"),v.prototype.fieldSpec=[],v.prototype.fieldSpec.push(["num_hyps","writeUInt32LE",4]);var L=function(e,t){return p.call(this,e),this.messageType="MSG_MASK_SATELLITE",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(p.prototype)).messageType="MSG_MASK_SATELLITE",L.prototype.msg_type=43,L.prototype.constructor=L,L.prototype.parser=(new o).endianess("little").uint8("mask").nest("sid",{type:i.prototype.parser}),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["mask","writeUInt8",1]),L.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]);var T=function(e,t){return p.call(this,e),this.messageType="MSG_MASK_SATELLITE_DEP",this.fields=t||this.parser.parse(e.payload),this};(T.prototype=Object.create(p.prototype)).messageType="MSG_MASK_SATELLITE_DEP",T.prototype.msg_type=27,T.prototype.constructor=T,T.prototype.parser=(new o).endianess("little").uint8("mask").nest("sid",{type:s.prototype.parser}),T.prototype.fieldSpec=[],T.prototype.fieldSpec.push(["mask","writeUInt8",1]),T.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);var I=function(e,t){return p.call(this,e),this.messageType="MSG_DEVICE_MONITOR",this.fields=t||this.parser.parse(e.payload),this};(I.prototype=Object.create(p.prototype)).messageType="MSG_DEVICE_MONITOR",I.prototype.msg_type=181,I.prototype.constructor=I,I.prototype.parser=(new o).endianess("little").int16("dev_vin").int16("cpu_vint").int16("cpu_vaux").int16("cpu_temperature").int16("fe_temperature"),I.prototype.fieldSpec=[],I.prototype.fieldSpec.push(["dev_vin","writeInt16LE",2]),I.prototype.fieldSpec.push(["cpu_vint","writeInt16LE",2]),I.prototype.fieldSpec.push(["cpu_vaux","writeInt16LE",2]),I.prototype.fieldSpec.push(["cpu_temperature","writeInt16LE",2]),I.prototype.fieldSpec.push(["fe_temperature","writeInt16LE",2]);var M=function(e,t){return p.call(this,e),this.messageType="MSG_COMMAND_REQ",this.fields=t||this.parser.parse(e.payload),this};(M.prototype=Object.create(p.prototype)).messageType="MSG_COMMAND_REQ",M.prototype.msg_type=184,M.prototype.constructor=M,M.prototype.parser=(new o).endianess("little").uint32("sequence").string("command",{greedy:!0}),M.prototype.fieldSpec=[],M.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),M.prototype.fieldSpec.push(["command","string",null]);var U=function(e,t){return p.call(this,e),this.messageType="MSG_COMMAND_RESP",this.fields=t||this.parser.parse(e.payload),this};(U.prototype=Object.create(p.prototype)).messageType="MSG_COMMAND_RESP",U.prototype.msg_type=185,U.prototype.constructor=U,U.prototype.parser=(new o).endianess("little").uint32("sequence").int32("code"),U.prototype.fieldSpec=[],U.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),U.prototype.fieldSpec.push(["code","writeInt32LE",4]);var D=function(e,t){return p.call(this,e),this.messageType="MSG_COMMAND_OUTPUT",this.fields=t||this.parser.parse(e.payload),this};(D.prototype=Object.create(p.prototype)).messageType="MSG_COMMAND_OUTPUT",D.prototype.msg_type=188,D.prototype.constructor=D,D.prototype.parser=(new o).endianess("little").uint32("sequence").string("line",{greedy:!0}),D.prototype.fieldSpec=[],D.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),D.prototype.fieldSpec.push(["line","string",null]);var O=function(e,t){return p.call(this,e),this.messageType="MSG_NETWORK_STATE_REQ",this.fields=t||this.parser.parse(e.payload),this};(O.prototype=Object.create(p.prototype)).messageType="MSG_NETWORK_STATE_REQ",O.prototype.msg_type=186,O.prototype.constructor=O,O.prototype.parser=(new o).endianess("little"),O.prototype.fieldSpec=[];var A=function(e,t){return p.call(this,e),this.messageType="MSG_NETWORK_STATE_RESP",this.fields=t||this.parser.parse(e.payload),this};(A.prototype=Object.create(p.prototype)).messageType="MSG_NETWORK_STATE_RESP",A.prototype.msg_type=187,A.prototype.constructor=A,A.prototype.parser=(new o).endianess("little").array("ipv4_address",{length:4,type:"uint8"}).uint8("ipv4_mask_size").array("ipv6_address",{length:16,type:"uint8"}).uint8("ipv6_mask_size").uint32("rx_bytes").uint32("tx_bytes").string("interface_name",{length:16}).uint32("flags"),A.prototype.fieldSpec=[],A.prototype.fieldSpec.push(["ipv4_address","array","writeUInt8",function(){return 1},4]),A.prototype.fieldSpec.push(["ipv4_mask_size","writeUInt8",1]),A.prototype.fieldSpec.push(["ipv6_address","array","writeUInt8",function(){return 1},16]),A.prototype.fieldSpec.push(["ipv6_mask_size","writeUInt8",1]),A.prototype.fieldSpec.push(["rx_bytes","writeUInt32LE",4]),A.prototype.fieldSpec.push(["tx_bytes","writeUInt32LE",4]),A.prototype.fieldSpec.push(["interface_name","string",16]),A.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);var G=function(e,t){return p.call(this,e),this.messageType="NetworkUsage",this.fields=t||this.parser.parse(e.payload),this};(G.prototype=Object.create(p.prototype)).messageType="NetworkUsage",G.prototype.constructor=G,G.prototype.parser=(new o).endianess("little").uint64("duration").uint64("total_bytes").uint32("rx_bytes").uint32("tx_bytes").string("interface_name",{length:16}),G.prototype.fieldSpec=[],G.prototype.fieldSpec.push(["duration","writeUInt64LE",8]),G.prototype.fieldSpec.push(["total_bytes","writeUInt64LE",8]),G.prototype.fieldSpec.push(["rx_bytes","writeUInt32LE",4]),G.prototype.fieldSpec.push(["tx_bytes","writeUInt32LE",4]),G.prototype.fieldSpec.push(["interface_name","string",16]);var R=function(e,t){return p.call(this,e),this.messageType="MSG_NETWORK_BANDWIDTH_USAGE",this.fields=t||this.parser.parse(e.payload),this};(R.prototype=Object.create(p.prototype)).messageType="MSG_NETWORK_BANDWIDTH_USAGE",R.prototype.msg_type=189,R.prototype.constructor=R,R.prototype.parser=(new o).endianess("little").array("interfaces",{type:G.prototype.parser,readUntil:"eof"}),R.prototype.fieldSpec=[],R.prototype.fieldSpec.push(["interfaces","array",G.prototype.fieldSpec,function(){return this.fields.array.length},null]);var P=function(e,t){return p.call(this,e),this.messageType="MSG_CELL_MODEM_STATUS",this.fields=t||this.parser.parse(e.payload),this};(P.prototype=Object.create(p.prototype)).messageType="MSG_CELL_MODEM_STATUS",P.prototype.msg_type=190,P.prototype.constructor=P,P.prototype.parser=(new o).endianess("little").int8("signal_strength").floatle("signal_error_rate").array("reserved",{type:"uint8",readUntil:"eof"}),P.prototype.fieldSpec=[],P.prototype.fieldSpec.push(["signal_strength","writeInt8",1]),P.prototype.fieldSpec.push(["signal_error_rate","writeFloatLE",4]),P.prototype.fieldSpec.push(["reserved","array","writeUInt8",function(){return 1},null]);var C=function(e,t){return p.call(this,e),this.messageType="MSG_SPECAN_DEP",this.fields=t||this.parser.parse(e.payload),this};(C.prototype=Object.create(p.prototype)).messageType="MSG_SPECAN_DEP",C.prototype.msg_type=80,C.prototype.constructor=C,C.prototype.parser=(new o).endianess("little").uint16("channel_tag").nest("t",{type:a.prototype.parser}).floatle("freq_ref").floatle("freq_step").floatle("amplitude_ref").floatle("amplitude_unit").array("amplitude_value",{type:"uint8",readUntil:"eof"}),C.prototype.fieldSpec=[],C.prototype.fieldSpec.push(["channel_tag","writeUInt16LE",2]),C.prototype.fieldSpec.push(["t",a.prototype.fieldSpec]),C.prototype.fieldSpec.push(["freq_ref","writeFloatLE",4]),C.prototype.fieldSpec.push(["freq_step","writeFloatLE",4]),C.prototype.fieldSpec.push(["amplitude_ref","writeFloatLE",4]),C.prototype.fieldSpec.push(["amplitude_unit","writeFloatLE",4]),C.prototype.fieldSpec.push(["amplitude_value","array","writeUInt8",function(){return 1},null]);var j=function(e,t){return p.call(this,e),this.messageType="MSG_SPECAN",this.fields=t||this.parser.parse(e.payload),this};(j.prototype=Object.create(p.prototype)).messageType="MSG_SPECAN",j.prototype.msg_type=81,j.prototype.constructor=j,j.prototype.parser=(new o).endianess("little").uint16("channel_tag").nest("t",{type:n.prototype.parser}).floatle("freq_ref").floatle("freq_step").floatle("amplitude_ref").floatle("amplitude_unit").array("amplitude_value",{type:"uint8",readUntil:"eof"}),j.prototype.fieldSpec=[],j.prototype.fieldSpec.push(["channel_tag","writeUInt16LE",2]),j.prototype.fieldSpec.push(["t",n.prototype.fieldSpec]),j.prototype.fieldSpec.push(["freq_ref","writeFloatLE",4]),j.prototype.fieldSpec.push(["freq_step","writeFloatLE",4]),j.prototype.fieldSpec.push(["amplitude_ref","writeFloatLE",4]),j.prototype.fieldSpec.push(["amplitude_unit","writeFloatLE",4]),j.prototype.fieldSpec.push(["amplitude_value","array","writeUInt8",function(){return 1},null]);var N=function(e,t){return p.call(this,e),this.messageType="MSG_FRONT_END_GAIN",this.fields=t||this.parser.parse(e.payload),this};(N.prototype=Object.create(p.prototype)).messageType="MSG_FRONT_END_GAIN",N.prototype.msg_type=191,N.prototype.constructor=N,N.prototype.parser=(new o).endianess("little").array("rf_gain",{length:8,type:"int8"}).array("if_gain",{length:8,type:"int8"}),N.prototype.fieldSpec=[],N.prototype.fieldSpec.push(["rf_gain","array","writeInt8",function(){return 1},8]),N.prototype.fieldSpec.push(["if_gain","array","writeInt8",function(){return 1},8]),e.exports={105:l,MsgAlmanac:l,104:c,MsgSetTime:c,182:u,MsgReset:u,178:y,MsgResetDep:y,192:h,MsgCwResults:h,193:f,MsgCwStart:f,34:d,MsgResetFilters:d,35:_,MsgInitBaseDep:_,23:S,MsgThreadState:S,UARTChannel:g,Period:w,Latency:E,29:m,MsgUartState:m,24:b,MsgUartStateDepa:b,25:v,MsgIarState:v,43:L,MsgMaskSatellite:L,27:T,MsgMaskSatelliteDep:T,181:I,MsgDeviceMonitor:I,184:M,MsgCommandReq:M,185:U,MsgCommandResp:U,188:D,MsgCommandOutput:D,186:O,MsgNetworkStateReq:O,187:A,MsgNetworkStateResp:A,NetworkUsage:G,189:R,MsgNetworkBandwidthUsage:R,190:P,MsgCellModemStatus:P,80:C,MsgSpecanDep:C,81:j,MsgSpecan:j,191:N,MsgFrontEndGain:N}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=(r(0).GnssSignalDep,r(0).GPSTime,r(0).CarrierPhase,r(0).GPSTime,r(0).GPSTimeSec,r(0).GPSTimeDep,r(0).SvId,function(e,t){return p.call(this,e),this.messageType="MSG_SBAS_RAW",this.fields=t||this.parser.parse(e.payload),this});(s.prototype=Object.create(p.prototype)).messageType="MSG_SBAS_RAW",s.prototype.msg_type=30583,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").nest("sid",{type:i.prototype.parser}).uint32("tow").uint8("message_type").array("data",{length:27,type:"uint8"}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),s.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),s.prototype.fieldSpec.push(["message_type","writeUInt8",1]),s.prototype.fieldSpec.push(["data","array","writeUInt8",function(){return 1},27]),e.exports={30583:s,MsgSbasRaw:s}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_SAVE",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_SAVE",i.prototype.msg_type=161,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little"),i.prototype.fieldSpec=[];var s=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_WRITE",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_WRITE",s.prototype.msg_type=160,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").string("setting",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["setting","string",null]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_WRITE_RESP",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_WRITE_RESP",n.prototype.msg_type=175,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint8("status").string("setting",{greedy:!0}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["status","writeUInt8",1]),n.prototype.fieldSpec.push(["setting","string",null]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_READ_REQ",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_READ_REQ",a.prototype.msg_type=164,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").string("setting",{greedy:!0}),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["setting","string",null]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_READ_RESP",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_READ_RESP",l.prototype.msg_type=165,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").string("setting",{greedy:!0}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["setting","string",null]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_READ_BY_INDEX_REQ",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_READ_BY_INDEX_REQ",c.prototype.msg_type=162,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint16("index"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["index","writeUInt16LE",2]);var u=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_READ_BY_INDEX_RESP",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_READ_BY_INDEX_RESP",u.prototype.msg_type=167,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint16("index").string("setting",{greedy:!0}),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["index","writeUInt16LE",2]),u.prototype.fieldSpec.push(["setting","string",null]);var y=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_READ_BY_INDEX_DONE",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_READ_BY_INDEX_DONE",y.prototype.msg_type=166,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little"),y.prototype.fieldSpec=[];var h=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_REGISTER",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_REGISTER",h.prototype.msg_type=174,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").string("setting",{greedy:!0}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["setting","string",null]);var f=function(e,t){return p.call(this,e),this.messageType="MSG_SETTINGS_REGISTER_RESP",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="MSG_SETTINGS_REGISTER_RESP",f.prototype.msg_type=431,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").uint8("status").string("setting",{greedy:!0}),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["status","writeUInt8",1]),f.prototype.fieldSpec.push(["setting","string",null]),e.exports={161:i,MsgSettingsSave:i,160:s,MsgSettingsWrite:s,175:n,MsgSettingsWriteResp:n,164:a,MsgSettingsReadReq:a,165:l,MsgSettingsReadResp:l,162:c,MsgSettingsReadByIndexReq:c,167:u,MsgSettingsReadByIndexResp:u,166:y,MsgSettingsReadByIndexDone:y,174:h,MsgSettingsRegister:h,431:f,MsgSettingsRegisterResp:f}},function(e,t,r){var p=r(2),o=r(13).Parser,i=function(e){return p.call(this,e),this.messageType="SBPSignal",this.fields=this.parser.parse(e.payload),this};(i.prototype=Object.create(p.prototype)).constructor=i,i.prototype.parser=(new o).endianess("little").uint16("sat").uint8("band").uint8("constellation"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["sat","writeUInt16LE",2]),i.prototype.fieldSpec.push(["band","writeUInt8",1]),i.prototype.fieldSpec.push(["constellation","writeUInt8",1]),e.exports={SBPSignal:i}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=(r(0).GnssSignalDep,r(0).GPSTime,r(0).CarrierPhase,r(0).GPSTime,r(0).GPSTimeSec),n=(r(0).GPSTimeDep,r(0).SvId),a=function(e,t){return p.call(this,e),this.messageType="CodeBiasesContent",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="CodeBiasesContent",a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint8("code").int16("value"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["code","writeUInt8",1]),a.prototype.fieldSpec.push(["value","writeInt16LE",2]);var l=function(e,t){return p.call(this,e),this.messageType="PhaseBiasesContent",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="PhaseBiasesContent",l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint8("code").uint8("integer_indicator").uint8("widelane_integer_indicator").uint8("discontinuity_counter").int32("bias"),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["code","writeUInt8",1]),l.prototype.fieldSpec.push(["integer_indicator","writeUInt8",1]),l.prototype.fieldSpec.push(["widelane_integer_indicator","writeUInt8",1]),l.prototype.fieldSpec.push(["discontinuity_counter","writeUInt8",1]),l.prototype.fieldSpec.push(["bias","writeInt32LE",4]);var c=function(e,t){return p.call(this,e),this.messageType="STECHeader",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="STECHeader",c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).uint8("num_msgs").uint8("seq_num").uint8("ssr_update_interval").uint8("update_interval").uint8("iod_ssr"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),c.prototype.fieldSpec.push(["num_msgs","writeUInt8",1]),c.prototype.fieldSpec.push(["seq_num","writeUInt8",1]),c.prototype.fieldSpec.push(["ssr_update_interval","writeUInt8",1]),c.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),c.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]);var u=function(e,t){return p.call(this,e),this.messageType="GriddedCorrectionHeader",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="GriddedCorrectionHeader",u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).uint16("num_msgs").uint16("seq_num").uint8("update_interval").uint8("iod_ssr").uint8("tropo_quality_indicator"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),u.prototype.fieldSpec.push(["num_msgs","writeUInt16LE",2]),u.prototype.fieldSpec.push(["seq_num","writeUInt16LE",2]),u.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),u.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),u.prototype.fieldSpec.push(["tropo_quality_indicator","writeUInt8",1]);var y=function(e,t){return p.call(this,e),this.messageType="STECSatElement",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="STECSatElement",y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").nest("sv_id",{type:n.prototype.parser}).uint8("stec_quality_indicator").array("stec_coeff",{length:4,type:"int16le"}),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["sv_id",n.prototype.fieldSpec]),y.prototype.fieldSpec.push(["stec_quality_indicator","writeUInt8",1]),y.prototype.fieldSpec.push(["stec_coeff","array","writeInt16LE",function(){return 2},4]);var h=function(e,t){return p.call(this,e),this.messageType="TroposphericDelayCorrection",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="TroposphericDelayCorrection",h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").int16("hydro").int8("wet"),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["hydro","writeInt16LE",2]),h.prototype.fieldSpec.push(["wet","writeInt8",1]);var f=function(e,t){return p.call(this,e),this.messageType="STECResidual",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="STECResidual",f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").nest("sv_id",{type:n.prototype.parser}).int16("residual"),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["sv_id",n.prototype.fieldSpec]),f.prototype.fieldSpec.push(["residual","writeInt16LE",2]);var d=function(e,t){return p.call(this,e),this.messageType="GridElement",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(p.prototype)).messageType="GridElement",d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").uint16("index").nest("tropo_delay_correction",{type:h.prototype.parser}).array("stec_residuals",{type:f.prototype.parser,readUntil:"eof"}),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["index","writeUInt16LE",2]),d.prototype.fieldSpec.push(["tropo_delay_correction",h.prototype.fieldSpec]),d.prototype.fieldSpec.push(["stec_residuals","array",f.prototype.fieldSpec,function(){return this.fields.array.length},null]);var _=function(e,t){return p.call(this,e),this.messageType="GridDefinitionHeader",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(p.prototype)).messageType="GridDefinitionHeader",_.prototype.constructor=_,_.prototype.parser=(new o).endianess("little").uint8("region_size_inverse").uint16("area_width").uint16("lat_nw_corner_enc").uint16("lon_nw_corner_enc").uint8("num_msgs").uint8("seq_num"),_.prototype.fieldSpec=[],_.prototype.fieldSpec.push(["region_size_inverse","writeUInt8",1]),_.prototype.fieldSpec.push(["area_width","writeUInt16LE",2]),_.prototype.fieldSpec.push(["lat_nw_corner_enc","writeUInt16LE",2]),_.prototype.fieldSpec.push(["lon_nw_corner_enc","writeUInt16LE",2]),_.prototype.fieldSpec.push(["num_msgs","writeUInt8",1]),_.prototype.fieldSpec.push(["seq_num","writeUInt8",1]);var S=function(e,t){return p.call(this,e),this.messageType="MSG_SSR_ORBIT_CLOCK",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(p.prototype)).messageType="MSG_SSR_ORBIT_CLOCK",S.prototype.msg_type=1501,S.prototype.constructor=S,S.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("update_interval").uint8("iod_ssr").uint32("iod").int32("radial").int32("along").int32("cross").int32("dot_radial").int32("dot_along").int32("dot_cross").int32("c0").int32("c1").int32("c2"),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),S.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),S.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),S.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),S.prototype.fieldSpec.push(["iod","writeUInt32LE",4]),S.prototype.fieldSpec.push(["radial","writeInt32LE",4]),S.prototype.fieldSpec.push(["along","writeInt32LE",4]),S.prototype.fieldSpec.push(["cross","writeInt32LE",4]),S.prototype.fieldSpec.push(["dot_radial","writeInt32LE",4]),S.prototype.fieldSpec.push(["dot_along","writeInt32LE",4]),S.prototype.fieldSpec.push(["dot_cross","writeInt32LE",4]),S.prototype.fieldSpec.push(["c0","writeInt32LE",4]),S.prototype.fieldSpec.push(["c1","writeInt32LE",4]),S.prototype.fieldSpec.push(["c2","writeInt32LE",4]);var g=function(e,t){return p.call(this,e),this.messageType="MSG_SSR_ORBIT_CLOCK_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(p.prototype)).messageType="MSG_SSR_ORBIT_CLOCK_DEP_A",g.prototype.msg_type=1500,g.prototype.constructor=g,g.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("update_interval").uint8("iod_ssr").uint8("iod").int32("radial").int32("along").int32("cross").int32("dot_radial").int32("dot_along").int32("dot_cross").int32("c0").int32("c1").int32("c2"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),g.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),g.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),g.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),g.prototype.fieldSpec.push(["iod","writeUInt8",1]),g.prototype.fieldSpec.push(["radial","writeInt32LE",4]),g.prototype.fieldSpec.push(["along","writeInt32LE",4]),g.prototype.fieldSpec.push(["cross","writeInt32LE",4]),g.prototype.fieldSpec.push(["dot_radial","writeInt32LE",4]),g.prototype.fieldSpec.push(["dot_along","writeInt32LE",4]),g.prototype.fieldSpec.push(["dot_cross","writeInt32LE",4]),g.prototype.fieldSpec.push(["c0","writeInt32LE",4]),g.prototype.fieldSpec.push(["c1","writeInt32LE",4]),g.prototype.fieldSpec.push(["c2","writeInt32LE",4]);var w=function(e,t){return p.call(this,e),this.messageType="MSG_SSR_CODE_BIASES",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(p.prototype)).messageType="MSG_SSR_CODE_BIASES",w.prototype.msg_type=1505,w.prototype.constructor=w,w.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("update_interval").uint8("iod_ssr").array("biases",{type:a.prototype.parser,readUntil:"eof"}),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),w.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),w.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),w.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),w.prototype.fieldSpec.push(["biases","array",a.prototype.fieldSpec,function(){return this.fields.array.length},null]);var E=function(e,t){return p.call(this,e),this.messageType="MSG_SSR_PHASE_BIASES",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(p.prototype)).messageType="MSG_SSR_PHASE_BIASES",E.prototype.msg_type=1510,E.prototype.constructor=E,E.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("update_interval").uint8("iod_ssr").uint8("dispersive_bias").uint8("mw_consistency").uint16("yaw").int8("yaw_rate").array("biases",{type:l.prototype.parser,readUntil:"eof"}),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),E.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),E.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),E.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),E.prototype.fieldSpec.push(["dispersive_bias","writeUInt8",1]),E.prototype.fieldSpec.push(["mw_consistency","writeUInt8",1]),E.prototype.fieldSpec.push(["yaw","writeUInt16LE",2]),E.prototype.fieldSpec.push(["yaw_rate","writeInt8",1]),E.prototype.fieldSpec.push(["biases","array",l.prototype.fieldSpec,function(){return this.fields.array.length},null]);var m=function(e,t){return p.call(this,e),this.messageType="MSG_SSR_STEC_CORRECTION",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(p.prototype)).messageType="MSG_SSR_STEC_CORRECTION",m.prototype.msg_type=1515,m.prototype.constructor=m,m.prototype.parser=(new o).endianess("little").nest("header",{type:c.prototype.parser}).array("stec_sat_list",{type:y.prototype.parser,readUntil:"eof"}),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["header",c.prototype.fieldSpec]),m.prototype.fieldSpec.push(["stec_sat_list","array",y.prototype.fieldSpec,function(){return this.fields.array.length},null]);var b=function(e,t){return p.call(this,e),this.messageType="MSG_SSR_GRIDDED_CORRECTION",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(p.prototype)).messageType="MSG_SSR_GRIDDED_CORRECTION",b.prototype.msg_type=1520,b.prototype.constructor=b,b.prototype.parser=(new o).endianess("little").nest("header",{type:u.prototype.parser}).nest("element",{type:d.prototype.parser}),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["header",u.prototype.fieldSpec]),b.prototype.fieldSpec.push(["element",d.prototype.fieldSpec]);var v=function(e,t){return p.call(this,e),this.messageType="MSG_SSR_GRID_DEFINITION",this.fields=t||this.parser.parse(e.payload),this};(v.prototype=Object.create(p.prototype)).messageType="MSG_SSR_GRID_DEFINITION",v.prototype.msg_type=1525,v.prototype.constructor=v,v.prototype.parser=(new o).endianess("little").nest("header",{type:_.prototype.parser}).array("rle_list",{type:"uint8",readUntil:"eof"}),v.prototype.fieldSpec=[],v.prototype.fieldSpec.push(["header",_.prototype.fieldSpec]),v.prototype.fieldSpec.push(["rle_list","array","writeUInt8",function(){return 1},null]),e.exports={CodeBiasesContent:a,PhaseBiasesContent:l,STECHeader:c,GriddedCorrectionHeader:u,STECSatElement:y,TroposphericDelayCorrection:h,STECResidual:f,GridElement:d,GridDefinitionHeader:_,1501:S,MsgSsrOrbitClock:S,1500:g,MsgSsrOrbitClockDepA:g,1505:w,MsgSsrCodeBiases:w,1510:E,MsgSsrPhaseBiases:E,1515:m,MsgSsrStecCorrection:m,1520:b,MsgSsrGriddedCorrection:b,1525:v,MsgSsrGridDefinition:v}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_STARTUP",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_STARTUP",i.prototype.msg_type=65280,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint8("cause").uint8("startup_type").uint16("reserved"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["cause","writeUInt8",1]),i.prototype.fieldSpec.push(["startup_type","writeUInt8",1]),i.prototype.fieldSpec.push(["reserved","writeUInt16LE",2]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_DGNSS_STATUS",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_DGNSS_STATUS",s.prototype.msg_type=65282,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("flags").uint16("latency").uint8("num_signals").string("source",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["flags","writeUInt8",1]),s.prototype.fieldSpec.push(["latency","writeUInt16LE",2]),s.prototype.fieldSpec.push(["num_signals","writeUInt8",1]),s.prototype.fieldSpec.push(["source","string",null]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_HEARTBEAT",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_HEARTBEAT",n.prototype.msg_type=65535,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint32("flags"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_INS_STATUS",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_INS_STATUS",a.prototype.msg_type=65283,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint32("flags"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);var l=function(e,t){return p.call(this,e),this.messageType="MSG_CSAC_TELEMETRY",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(p.prototype)).messageType="MSG_CSAC_TELEMETRY",l.prototype.msg_type=65284,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint8("id").string("telemetry",{greedy:!0}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["id","writeUInt8",1]),l.prototype.fieldSpec.push(["telemetry","string",null]);var c=function(e,t){return p.call(this,e),this.messageType="MSG_CSAC_TELEMETRY_LABELS",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(p.prototype)).messageType="MSG_CSAC_TELEMETRY_LABELS",c.prototype.msg_type=65285,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint8("id").string("telemetry_labels",{greedy:!0}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["id","writeUInt8",1]),c.prototype.fieldSpec.push(["telemetry_labels","string",null]),e.exports={65280:i,MsgStartup:i,65282:s,MsgDgnssStatus:s,65535:n,MsgHeartbeat:n,65283:a,MsgInsStatus:a,65284:l,MsgCsacTelemetry:l,65285:c,MsgCsacTelemetryLabels:c}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,r(0).GnssSignal),s=r(0).GnssSignalDep,n=r(0).GPSTime,a=r(0).CarrierPhase,l=(n=r(0).GPSTime,r(0).GPSTimeSec,r(0).GPSTimeDep),c=(r(0).SvId,function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_STATE_DETAILED_DEP_A",this.fields=t||this.parser.parse(e.payload),this});(c.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_STATE_DETAILED_DEP_A",c.prototype.msg_type=33,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint64("recv_time").nest("tot",{type:n.prototype.parser}).uint32("P").uint16("P_std").nest("L",{type:a.prototype.parser}).uint8("cn0").uint16("lock").nest("sid",{type:i.prototype.parser}).int32("doppler").uint16("doppler_std").uint32("uptime").int16("clock_offset").int16("clock_drift").uint16("corr_spacing").int8("acceleration").uint8("sync_flags").uint8("tow_flags").uint8("track_flags").uint8("nav_flags").uint8("pset_flags").uint8("misc_flags"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["recv_time","writeUInt64LE",8]),c.prototype.fieldSpec.push(["tot",n.prototype.fieldSpec]),c.prototype.fieldSpec.push(["P","writeUInt32LE",4]),c.prototype.fieldSpec.push(["P_std","writeUInt16LE",2]),c.prototype.fieldSpec.push(["L",a.prototype.fieldSpec]),c.prototype.fieldSpec.push(["cn0","writeUInt8",1]),c.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),c.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),c.prototype.fieldSpec.push(["doppler","writeInt32LE",4]),c.prototype.fieldSpec.push(["doppler_std","writeUInt16LE",2]),c.prototype.fieldSpec.push(["uptime","writeUInt32LE",4]),c.prototype.fieldSpec.push(["clock_offset","writeInt16LE",2]),c.prototype.fieldSpec.push(["clock_drift","writeInt16LE",2]),c.prototype.fieldSpec.push(["corr_spacing","writeUInt16LE",2]),c.prototype.fieldSpec.push(["acceleration","writeInt8",1]),c.prototype.fieldSpec.push(["sync_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["tow_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["track_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["nav_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["pset_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["misc_flags","writeUInt8",1]);var u=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_STATE_DETAILED_DEP",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_STATE_DETAILED_DEP",u.prototype.msg_type=17,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint64("recv_time").nest("tot",{type:l.prototype.parser}).uint32("P").uint16("P_std").nest("L",{type:a.prototype.parser}).uint8("cn0").uint16("lock").nest("sid",{type:s.prototype.parser}).int32("doppler").uint16("doppler_std").uint32("uptime").int16("clock_offset").int16("clock_drift").uint16("corr_spacing").int8("acceleration").uint8("sync_flags").uint8("tow_flags").uint8("track_flags").uint8("nav_flags").uint8("pset_flags").uint8("misc_flags"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["recv_time","writeUInt64LE",8]),u.prototype.fieldSpec.push(["tot",l.prototype.fieldSpec]),u.prototype.fieldSpec.push(["P","writeUInt32LE",4]),u.prototype.fieldSpec.push(["P_std","writeUInt16LE",2]),u.prototype.fieldSpec.push(["L",a.prototype.fieldSpec]),u.prototype.fieldSpec.push(["cn0","writeUInt8",1]),u.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),u.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),u.prototype.fieldSpec.push(["doppler","writeInt32LE",4]),u.prototype.fieldSpec.push(["doppler_std","writeUInt16LE",2]),u.prototype.fieldSpec.push(["uptime","writeUInt32LE",4]),u.prototype.fieldSpec.push(["clock_offset","writeInt16LE",2]),u.prototype.fieldSpec.push(["clock_drift","writeInt16LE",2]),u.prototype.fieldSpec.push(["corr_spacing","writeUInt16LE",2]),u.prototype.fieldSpec.push(["acceleration","writeInt8",1]),u.prototype.fieldSpec.push(["sync_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["tow_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["track_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["nav_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["pset_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["misc_flags","writeUInt8",1]);var y=function(e,t){return p.call(this,e),this.messageType="TrackingChannelState",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(p.prototype)).messageType="TrackingChannelState",y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").nest("sid",{type:i.prototype.parser}).uint8("fcn").uint8("cn0"),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),y.prototype.fieldSpec.push(["fcn","writeUInt8",1]),y.prototype.fieldSpec.push(["cn0","writeUInt8",1]);var h=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_STATE",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_STATE",h.prototype.msg_type=65,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").array("states",{type:y.prototype.parser,readUntil:"eof"}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["states","array",y.prototype.fieldSpec,function(){return this.fields.array.length},null]);var f=function(e,t){return p.call(this,e),this.messageType="MeasurementState",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(p.prototype)).messageType="MeasurementState",f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").nest("mesid",{type:i.prototype.parser}).uint8("cn0"),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["mesid",i.prototype.fieldSpec]),f.prototype.fieldSpec.push(["cn0","writeUInt8",1]);var d=function(e,t){return p.call(this,e),this.messageType="MSG_MEASUREMENT_STATE",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(p.prototype)).messageType="MSG_MEASUREMENT_STATE",d.prototype.msg_type=97,d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").array("states",{type:f.prototype.parser,readUntil:"eof"}),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["states","array",f.prototype.fieldSpec,function(){return this.fields.array.length},null]);var _=function(e,t){return p.call(this,e),this.messageType="TrackingChannelCorrelation",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(p.prototype)).messageType="TrackingChannelCorrelation",_.prototype.constructor=_,_.prototype.parser=(new o).endianess("little").int16("I").int16("Q"),_.prototype.fieldSpec=[],_.prototype.fieldSpec.push(["I","writeInt16LE",2]),_.prototype.fieldSpec.push(["Q","writeInt16LE",2]);var S=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_IQ",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_IQ",S.prototype.msg_type=45,S.prototype.constructor=S,S.prototype.parser=(new o).endianess("little").uint8("channel").nest("sid",{type:i.prototype.parser}).array("corrs",{length:3,type:_.prototype.parser}),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["channel","writeUInt8",1]),S.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),S.prototype.fieldSpec.push(["corrs","array",_.prototype.fieldSpec,function(){return this.fields.array.length},3]);var g=function(e,t){return p.call(this,e),this.messageType="TrackingChannelCorrelationDep",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(p.prototype)).messageType="TrackingChannelCorrelationDep",g.prototype.constructor=g,g.prototype.parser=(new o).endianess("little").int32("I").int32("Q"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["I","writeInt32LE",4]),g.prototype.fieldSpec.push(["Q","writeInt32LE",4]);var w=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_IQ_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_IQ_DEP_B",w.prototype.msg_type=44,w.prototype.constructor=w,w.prototype.parser=(new o).endianess("little").uint8("channel").nest("sid",{type:i.prototype.parser}).array("corrs",{length:3,type:g.prototype.parser}),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["channel","writeUInt8",1]),w.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),w.prototype.fieldSpec.push(["corrs","array",g.prototype.fieldSpec,function(){return this.fields.array.length},3]);var E=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_IQ_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_IQ_DEP_A",E.prototype.msg_type=28,E.prototype.constructor=E,E.prototype.parser=(new o).endianess("little").uint8("channel").nest("sid",{type:s.prototype.parser}).array("corrs",{length:3,type:g.prototype.parser}),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["channel","writeUInt8",1]),E.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),E.prototype.fieldSpec.push(["corrs","array",g.prototype.fieldSpec,function(){return this.fields.array.length},3]);var m=function(e,t){return p.call(this,e),this.messageType="TrackingChannelStateDepA",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(p.prototype)).messageType="TrackingChannelStateDepA",m.prototype.constructor=m,m.prototype.parser=(new o).endianess("little").uint8("state").uint8("prn").floatle("cn0"),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["state","writeUInt8",1]),m.prototype.fieldSpec.push(["prn","writeUInt8",1]),m.prototype.fieldSpec.push(["cn0","writeFloatLE",4]);var b=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_STATE_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_STATE_DEP_A",b.prototype.msg_type=22,b.prototype.constructor=b,b.prototype.parser=(new o).endianess("little").array("states",{type:m.prototype.parser,readUntil:"eof"}),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["states","array",m.prototype.fieldSpec,function(){return this.fields.array.length},null]);var v=function(e,t){return p.call(this,e),this.messageType="TrackingChannelStateDepB",this.fields=t||this.parser.parse(e.payload),this};(v.prototype=Object.create(p.prototype)).messageType="TrackingChannelStateDepB",v.prototype.constructor=v,v.prototype.parser=(new o).endianess("little").uint8("state").nest("sid",{type:s.prototype.parser}).floatle("cn0"),v.prototype.fieldSpec=[],v.prototype.fieldSpec.push(["state","writeUInt8",1]),v.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),v.prototype.fieldSpec.push(["cn0","writeFloatLE",4]);var L=function(e,t){return p.call(this,e),this.messageType="MSG_TRACKING_STATE_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(p.prototype)).messageType="MSG_TRACKING_STATE_DEP_B",L.prototype.msg_type=19,L.prototype.constructor=L,L.prototype.parser=(new o).endianess("little").array("states",{type:v.prototype.parser,readUntil:"eof"}),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["states","array",v.prototype.fieldSpec,function(){return this.fields.array.length},null]),e.exports={33:c,MsgTrackingStateDetailedDepA:c,17:u,MsgTrackingStateDetailedDep:u,TrackingChannelState:y,65:h,MsgTrackingState:h,MeasurementState:f,97:d,MsgMeasurementState:d,TrackingChannelCorrelation:_,45:S,MsgTrackingIq:S,TrackingChannelCorrelationDep:g,44:w,MsgTrackingIqDepB:w,28:E,MsgTrackingIqDepA:E,TrackingChannelStateDepA:m,22:b,MsgTrackingStateDepA:b,TrackingChannelStateDepB:v,19:L,MsgTrackingStateDepB:L}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_USER_DATA",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_USER_DATA",i.prototype.msg_type=2048,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").array("contents",{type:"uint8",readUntil:"eof"}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["contents","array","writeUInt8",function(){return 1},null]),e.exports={2048:i,MsgUserData:i}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_ODOMETRY",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_ODOMETRY",i.prototype.msg_type=2307,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("tow").int32("velocity").uint8("flags"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["velocity","writeInt32LE",4]),i.prototype.fieldSpec.push(["flags","writeUInt8",1]),e.exports={2307:i,MsgOdometry:i}},function(e,t,r){var p=r(2),o=r(4),i=(r(3),r(1).UINT64,function(e,t){return p.call(this,e),this.messageType="MSG_BASELINE_HEADING",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(p.prototype)).messageType="MSG_BASELINE_HEADING",i.prototype.msg_type=527,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("tow").uint32("heading").uint8("n_sats").uint8("flags"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["heading","writeUInt32LE",4]),i.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),i.prototype.fieldSpec.push(["flags","writeUInt8",1]);var s=function(e,t){return p.call(this,e),this.messageType="MSG_ORIENT_QUAT",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(p.prototype)).messageType="MSG_ORIENT_QUAT",s.prototype.msg_type=544,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint32("tow").int32("w").int32("x").int32("y").int32("z").floatle("w_accuracy").floatle("x_accuracy").floatle("y_accuracy").floatle("z_accuracy").uint8("flags"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),s.prototype.fieldSpec.push(["w","writeInt32LE",4]),s.prototype.fieldSpec.push(["x","writeInt32LE",4]),s.prototype.fieldSpec.push(["y","writeInt32LE",4]),s.prototype.fieldSpec.push(["z","writeInt32LE",4]),s.prototype.fieldSpec.push(["w_accuracy","writeFloatLE",4]),s.prototype.fieldSpec.push(["x_accuracy","writeFloatLE",4]),s.prototype.fieldSpec.push(["y_accuracy","writeFloatLE",4]),s.prototype.fieldSpec.push(["z_accuracy","writeFloatLE",4]),s.prototype.fieldSpec.push(["flags","writeUInt8",1]);var n=function(e,t){return p.call(this,e),this.messageType="MSG_ORIENT_EULER",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(p.prototype)).messageType="MSG_ORIENT_EULER",n.prototype.msg_type=545,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint32("tow").int32("roll").int32("pitch").int32("yaw").floatle("roll_accuracy").floatle("pitch_accuracy").floatle("yaw_accuracy").uint8("flags"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),n.prototype.fieldSpec.push(["roll","writeInt32LE",4]),n.prototype.fieldSpec.push(["pitch","writeInt32LE",4]),n.prototype.fieldSpec.push(["yaw","writeInt32LE",4]),n.prototype.fieldSpec.push(["roll_accuracy","writeFloatLE",4]),n.prototype.fieldSpec.push(["pitch_accuracy","writeFloatLE",4]),n.prototype.fieldSpec.push(["yaw_accuracy","writeFloatLE",4]),n.prototype.fieldSpec.push(["flags","writeUInt8",1]);var a=function(e,t){return p.call(this,e),this.messageType="MSG_ANGULAR_RATE",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(p.prototype)).messageType="MSG_ANGULAR_RATE",a.prototype.msg_type=546,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint8("flags"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),a.prototype.fieldSpec.push(["x","writeInt32LE",4]),a.prototype.fieldSpec.push(["y","writeInt32LE",4]),a.prototype.fieldSpec.push(["z","writeInt32LE",4]),a.prototype.fieldSpec.push(["flags","writeUInt8",1]),e.exports={527:i,MsgBaselineHeading:i,544:s,MsgOrientQuat:s,545:n,MsgOrientEuler:n,546:a,MsgAngularRate:a}}]); \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index dbddf90698..d4d7049bc4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "sbp", - "version": "2.6.3", + "version": "2.6.4", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 6c4c9d2af3..6fa0314118 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "sbp", - "version": "2.6.3", + "version": "2.6.4", "description": "libsbp bindings for JavaScript. More information here: http://swift-nav.github.io/libsbp/", "files": [ "javascript/*", diff --git a/python/sbp/RELEASE-VERSION b/python/sbp/RELEASE-VERSION index bd4053bfb1..e46a05b196 100644 --- a/python/sbp/RELEASE-VERSION +++ b/python/sbp/RELEASE-VERSION @@ -1 +1 @@ -2.6.3 \ No newline at end of file +2.6.4 \ No newline at end of file