コード例 #1
0
 def parse_members(cls, buf, offset, length):
     ret = {}
     (__tow, offset, length) = get_u32(buf, offset, length)
     ret['tow'] = __tow
     (__w, offset, length) = get_s32(buf, offset, length)
     ret['w'] = __w
     (__x, offset, length) = get_s32(buf, offset, length)
     ret['x'] = __x
     (__y, offset, length) = get_s32(buf, offset, length)
     ret['y'] = __y
     (__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(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(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(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(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
コード例 #2
0
 def parse_members(cls, buf, offset, length):
     ret = {}
     (__job_type, offset, length) = get_u8(buf, offset, length)
     ret['job_type'] = __job_type
     (__status, offset, length) = get_u8(buf, offset, length)
     ret['status'] = __status
     (__cn0, offset, length) = get_u16(buf, offset, length)
     ret['cn0'] = __cn0
     (__int_time, offset, length) = get_u8(buf, offset, length)
     ret['int_time'] = __int_time
     (__sid, offset,
      length) = GnssSignalDep.parse_members(buf, offset, length)
     ret['sid'] = __sid
     (__bin_width, offset, length) = get_u16(buf, offset, length)
     ret['bin_width'] = __bin_width
     (__timestamp, offset, length) = get_u32(buf, offset, length)
     ret['timestamp'] = __timestamp
     (__time_spent, offset, length) = get_u32(buf, offset, length)
     ret['time_spent'] = __time_spent
     (__cf_min, offset, length) = get_s32(buf, offset, length)
     ret['cf_min'] = __cf_min
     (__cf_max, offset, length) = get_s32(buf, offset, length)
     ret['cf_max'] = __cf_max
     (__cf, offset, length) = get_s32(buf, offset, length)
     ret['cf'] = __cf
     (__cp, offset, length) = get_u32(buf, offset, length)
     ret['cp'] = __cp
     return ret, offset, length
コード例 #3
0
ファイル: tracking.py プロジェクト: swiftnav-sarika/libsbp
 def parse_members(cls, buf, offset, length):
     ret = {}
     (__I, offset, length) = get_s32(buf, offset, length)
     ret['I'] = __I
     (__Q, offset, length) = get_s32(buf, offset, length)
     ret['Q'] = __Q
     return ret, offset, length
コード例 #4
0
 def parse_members(cls, buf, offset, length):
     ret = {}
     (__time, offset,
      length) = GPSTimeSec.parse_members(buf, offset, length)
     ret['time'] = __time
     (__sid, offset, length) = GnssSignal.parse_members(buf, offset, length)
     ret['sid'] = __sid
     (__update_interval, offset, length) = get_u8(buf, offset, length)
     ret['update_interval'] = __update_interval
     (__iod_ssr, offset, length) = get_u8(buf, offset, length)
     ret['iod_ssr'] = __iod_ssr
     (__iod, offset, length) = get_u8(buf, offset, length)
     ret['iod'] = __iod
     (__radial, offset, length) = get_s32(buf, offset, length)
     ret['radial'] = __radial
     (__along, offset, length) = get_s32(buf, offset, length)
     ret['along'] = __along
     (__cross, offset, length) = get_s32(buf, offset, length)
     ret['cross'] = __cross
     (__dot_radial, offset, length) = get_s32(buf, offset, length)
     ret['dot_radial'] = __dot_radial
     (__dot_along, offset, length) = get_s32(buf, offset, length)
     ret['dot_along'] = __dot_along
     (__dot_cross, offset, length) = get_s32(buf, offset, length)
     ret['dot_cross'] = __dot_cross
     (__c0, offset, length) = get_s32(buf, offset, length)
     ret['c0'] = __c0
     (__c1, offset, length) = get_s32(buf, offset, length)
     ret['c1'] = __c1
     (__c2, offset, length) = get_s32(buf, offset, length)
     ret['c2'] = __c2
     return ret, offset, length
コード例 #5
0
ファイル: piksi.py プロジェクト: rokusottervanger/libsbp
 def parse_members(cls, buf, offset, length):
     ret = {}
     (__avg, offset, length) = get_s32(buf, offset, length)
     ret['avg'] = __avg
     (__lmin, offset, length) = get_s32(buf, offset, length)
     ret['lmin'] = __lmin
     (__lmax, offset, length) = get_s32(buf, offset, length)
     ret['lmax'] = __lmax
     (__current, offset, length) = get_s32(buf, offset, length)
     ret['current'] = __current
     return ret, offset, length
コード例 #6
0
 def parse_members(cls, buf, offset, length):
     ret = {}
     (__tow, offset, length) = get_u32(buf, offset, length)
     ret['tow'] = __tow
     (__x, offset, length) = get_s32(buf, offset, length)
     ret['x'] = __x
     (__y, offset, length) = get_s32(buf, offset, length)
     ret['y'] = __y
     (__z, offset, length) = get_s32(buf, offset, length)
     ret['z'] = __z
     (__flags, offset, length) = get_u8(buf, offset, length)
     ret['flags'] = __flags
     return ret, offset, length
コード例 #7
0
 def parse_members(cls, buf, offset, length):
     ret = {}
     (__i, offset, length) = get_s32(buf, offset, length)
     ret['i'] = __i
     (__f, offset, length) = get_u8(buf, offset, length)
     ret['f'] = __f
     return ret, offset, length
コード例 #8
0
ファイル: piksi.py プロジェクト: rokusottervanger/libsbp
 def parse_members(cls, buf, offset, length):
     ret = {}
     (__sequence, offset, length) = get_u32(buf, offset, length)
     ret['sequence'] = __sequence
     (__code, offset, length) = get_s32(buf, offset, length)
     ret['code'] = __code
     return ret, offset, length
コード例 #9
0
 def parse_members(cls, buf, offset, length):
     ret = {}
     (__tow, offset, length) = get_u32(buf, offset, length)
     ret['tow'] = __tow
     (__ns_residual, offset, length) = get_s32(buf, offset, length)
     ret['ns_residual'] = __ns_residual
     (__wn, offset, length) = get_u16(buf, offset, length)
     ret['wn'] = __wn
     return ret, offset, length
コード例 #10
0
ファイル: vehicle.py プロジェクト: swiftnav-sarika/libsbp
 def parse_members(cls, buf, offset, length):
   ret = {}
   (__tow, offset, length) = get_u32(buf, offset, length)
   ret['tow'] = __tow
   (__velocity, offset, length) = get_s32(buf, offset, length)
   ret['velocity'] = __velocity
   (__flags, offset, length) = get_u8(buf, offset, length)
   ret['flags'] = __flags
   return ret, offset, length
コード例 #11
0
ファイル: system.py プロジェクト: rokusottervanger/libsbp
 def parse_members(cls, buf, offset, length):
     ret = {}
     (__weeks, offset, length) = get_s16(buf, offset, length)
     ret['weeks'] = __weeks
     (__milliseconds, offset, length) = get_s32(buf, offset, length)
     ret['milliseconds'] = __milliseconds
     (__microseconds, offset, length) = get_s16(buf, offset, length)
     ret['microseconds'] = __microseconds
     (__flags, offset, length) = get_u8(buf, offset, length)
     ret['flags'] = __flags
     return ret, offset, length
コード例 #12
0
ファイル: vehicle.py プロジェクト: sumanth-voyage/libsbp
 def parse_members(cls, buf, offset, length):
   ret = {}
   (__time, offset, length) = get_u64(buf, offset, length)
   ret['time'] = __time
   (__flags, offset, length) = get_u8(buf, offset, length)
   ret['flags'] = __flags
   (__source, offset, length) = get_u8(buf, offset, length)
   ret['source'] = __source
   (__ticks, offset, length) = get_s32(buf, offset, length)
   ret['ticks'] = __ticks
   return ret, offset, length
コード例 #13
0
 def parse_members(cls, buf, offset, length):
     ret = {}
     (__tow, offset, length) = get_u32(buf, offset, length)
     ret['tow'] = __tow
     (__roll, offset, length) = get_s32(buf, offset, length)
     ret['roll'] = __roll
     (__pitch, offset, length) = get_s32(buf, offset, length)
     ret['pitch'] = __pitch
     (__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(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(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(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
コード例 #14
0
ファイル: ssr.py プロジェクト: sumanth-voyage/libsbp
 def parse_members(cls, buf, offset, length):
   ret = {}
   (__code, offset, length) = get_u8(buf, offset, length)
   ret['code'] = __code
   (__integer_indicator, offset, length) = get_u8(buf, offset, length)
   ret['integer_indicator'] = __integer_indicator
   (__widelane_integer_indicator, offset, length) = get_u8(buf, offset, length)
   ret['widelane_integer_indicator'] = __widelane_integer_indicator
   (__discontinuity_counter, offset, length) = get_u8(buf, offset, length)
   ret['discontinuity_counter'] = __discontinuity_counter
   (__bias, offset, length) = get_s32(buf, offset, length)
   ret['bias'] = __bias
   return ret, offset, length
コード例 #15
0
ファイル: tracking.py プロジェクト: swiftnav-sarika/libsbp
 def parse_members(cls, buf, offset, length):
     ret = {}
     (__recv_time, offset, length) = get_u64(buf, offset, length)
     ret['recv_time'] = __recv_time
     (__tot, offset, length) = GPSTimeDep.parse_members(buf, offset, length)
     ret['tot'] = __tot
     (__P, offset, length) = get_u32(buf, offset, length)
     ret['P'] = __P
     (__P_std, offset, length) = get_u16(buf, offset, length)
     ret['P_std'] = __P_std
     (__L, offset, length) = CarrierPhase.parse_members(buf, offset, length)
     ret['L'] = __L
     (__cn0, offset, length) = get_u8(buf, offset, length)
     ret['cn0'] = __cn0
     (__lock, offset, length) = get_u16(buf, offset, length)
     ret['lock'] = __lock
     (__sid, offset,
      length) = GnssSignalDep.parse_members(buf, offset, length)
     ret['sid'] = __sid
     (__doppler, offset, length) = get_s32(buf, offset, length)
     ret['doppler'] = __doppler
     (__doppler_std, offset, length) = get_u16(buf, offset, length)
     ret['doppler_std'] = __doppler_std
     (__uptime, offset, length) = get_u32(buf, offset, length)
     ret['uptime'] = __uptime
     (__clock_offset, offset, length) = get_s16(buf, offset, length)
     ret['clock_offset'] = __clock_offset
     (__clock_drift, offset, length) = get_s16(buf, offset, length)
     ret['clock_drift'] = __clock_drift
     (__corr_spacing, offset, length) = get_u16(buf, offset, length)
     ret['corr_spacing'] = __corr_spacing
     (__acceleration, offset, length) = get_s8(buf, offset, length)
     ret['acceleration'] = __acceleration
     (__sync_flags, offset, length) = get_u8(buf, offset, length)
     ret['sync_flags'] = __sync_flags
     (__tow_flags, offset, length) = get_u8(buf, offset, length)
     ret['tow_flags'] = __tow_flags
     (__track_flags, offset, length) = get_u8(buf, offset, length)
     ret['track_flags'] = __track_flags
     (__nav_flags, offset, length) = get_u8(buf, offset, length)
     ret['nav_flags'] = __nav_flags
     (__pset_flags, offset, length) = get_u8(buf, offset, length)
     ret['pset_flags'] = __pset_flags
     (__misc_flags, offset, length) = get_u8(buf, offset, length)
     ret['misc_flags'] = __misc_flags
     return ret, offset, length