Пример #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 = {}
   (__cn0, offset, length) = get_f32(buf, offset, length)
   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(np.float32(__cp)) if SBP.judicious_rounding else __cp
   (__cf, offset, length) = get_f32(buf, offset, length)
   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
Пример #3
0
 def parse_members(cls, buf, offset, length):
   ret = {}
   (__snr, offset, length) = get_f32(buf, offset, length)
   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(np.float32(__cp)) if SBP.judicious_rounding else __cp
   (__cf, offset, length) = get_f32(buf, offset, length)
   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
Пример #4
0
 def parse_members(cls, buf, offset, length):
     ret = {}
     (__tx_throughput, offset, length) = get_f32(buf, offset, length)
     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(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)
     ret['io_error_count'] = __io_error_count
     (__tx_buffer_level, offset, length) = get_u8(buf, offset, length)
     ret['tx_buffer_level'] = __tx_buffer_level
     (__rx_buffer_level, offset, length) = get_u8(buf, offset, length)
     ret['rx_buffer_level'] = __rx_buffer_level
     return ret, offset, length
Пример #5
0
 def parse_members(cls, buf, offset, length):
   ret = {}
   (__state, offset, length) = get_u8(buf, offset, length)
   ret['state'] = __state
   (__sid, offset, length) = GnssSignalDep.parse_members(buf, offset, length)
   ret['sid'] = __sid
   (__cn0, offset, length) = get_f32(buf, offset, length)
   ret['cn0'] = judicious_round(np.float32(__cn0)) if SBP.judicious_rounding else __cn0
   return ret, offset, length
Пример #6
0
 def parse_members(cls, buf, offset, length):
   ret = {}
   (__state, offset, length) = get_u8(buf, offset, length)
   ret['state'] = __state
   (__prn, offset, length) = get_u8(buf, offset, length)
   ret['prn'] = __prn
   (__cn0, offset, length) = get_f32(buf, offset, length)
   ret['cn0'] = judicious_round(np.float32(__cn0)) if SBP.judicious_rounding else __cn0
   return ret, offset, length
Пример #7
0
 def parse_members(cls, buf, offset, length):
     ret = {}
     (__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(
         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
Пример #8
0
 def parse_members(cls, buf, offset, length):
     ret = {}
     (__channel_tag, offset, length) = get_u16(buf, offset, length)
     ret['channel_tag'] = __channel_tag
     (__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(
         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(
         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(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(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
Пример #9
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