Esempio n. 1
0
 def parse_members(cls, buf, offset, length):
     ret = {}
     (__acq_sv_profile, offset,
      length) = get_array(AcqSvProfileDep.parse_members)(buf, offset,
                                                         length)
     ret['acq_sv_profile'] = __acq_sv_profile
     return ret, offset, length
Esempio n. 2
0
 def parse_members(cls, buf, offset, length):
     ret = {}
     (__pdop, offset, length) = get_u16(buf, offset, length)
     ret['pdop'] = __pdop
     (__hdop, offset, length) = get_u16(buf, offset, length)
     ret['hdop'] = __hdop
     (__vdop, offset, length) = get_u16(buf, offset, length)
     ret['vdop'] = __vdop
     (__n_sats, offset, length) = get_u8(buf, offset, length)
     ret['n_sats'] = __n_sats
     (__age_corrections, offset, length) = get_u16(buf, offset, length)
     ret['age_corrections'] = __age_corrections
     (__alignment_status, offset, length) = get_u8(buf, offset, length)
     ret['alignment_status'] = __alignment_status
     (__last_used_gnss_pos_tow, offset,
      length) = get_u32(buf, offset, length)
     ret['last_used_gnss_pos_tow'] = __last_used_gnss_pos_tow
     (__last_used_gnss_vel_tow, offset,
      length) = get_u32(buf, offset, length)
     ret['last_used_gnss_vel_tow'] = __last_used_gnss_vel_tow
     (__sol_in, offset,
      length) = get_array(SolutionInputType.parse_members)(buf, offset,
                                                           length)
     ret['sol_in'] = __sol_in
     return ret, offset, length
Esempio n. 3
0
 def parse_members(cls, buf, offset, length):
     ret = {}
     (__sequence, offset, length) = get_u32(buf, offset, length)
     ret['sequence'] = __sequence
     (__contents, offset, length) = get_array(get_u8)(buf, offset, length)
     ret['contents'] = __contents
     return ret, offset, length
Esempio n. 4
0
 def parse_members(cls, buf, offset, length):
   ret = {}
   (__header, offset, length) = STECHeader.parse_members(buf, offset, length)
   ret['header'] = __header
   (__stec_sat_list, offset, length) = get_array(STECSatElement.parse_members)(buf, offset, length)
   ret['stec_sat_list'] = __stec_sat_list
   return ret, offset, length
Esempio n. 5
0
 def parse_members(cls, buf, offset, length):
   ret = {}
   (__header, offset, length) = GridDefinitionHeader.parse_members(buf, offset, length)
   ret['header'] = __header
   (__rle_list, offset, length) = get_array(get_u8)(buf, offset, length)
   ret['rle_list'] = __rle_list
   return ret, offset, length
Esempio n. 6
0
 def parse_members(cls, buf, offset, length):
     ret = {}
     (__states, offset,
      length) = get_array(MeasurementState.parse_members)(buf, offset,
                                                          length)
     ret['states'] = __states
     return ret, offset, length
Esempio n. 7
0
 def parse_members(cls, buf, offset, length):
     ret = {}
     (__states, offset,
      length) = get_array(TrackingChannelState.parse_members)(buf, offset,
                                                              length)
     ret['states'] = __states
     return ret, offset, length
Esempio n. 8
0
 def parse_members(cls, buf, offset, length):
   ret = {}
   (__index, offset, length) = get_u16(buf, offset, length)
   ret['index'] = __index
   (__tropo_delay_correction, offset, length) = TroposphericDelayCorrection.parse_members(buf, offset, length)
   ret['tropo_delay_correction'] = __tropo_delay_correction
   (__stec_residuals, offset, length) = get_array(STECResidual.parse_members)(buf, offset, length)
   ret['stec_residuals'] = __stec_residuals
   return ret, offset, length
Esempio n. 9
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
Esempio n. 10
0
 def parse_members(cls, buf, offset, length):
     ret = {}
     (__sequence, offset, length) = get_u32(buf, offset, length)
     ret['sequence'] = __sequence
     (__offset, offset, length) = get_u32(buf, offset, length)
     ret['offset'] = __offset
     (__filename, offset, length) = get_string(buf, offset, length)
     ret['filename'] = __filename
     (__data, offset, length) = get_array(get_u8)(buf, offset, length)
     ret['data'] = __data
     return ret, offset, length
Esempio n. 11
0
 def parse_members(cls, buf, offset, length):
     ret = {}
     (__group_id, offset, length) = get_u8(buf, offset, length)
     ret['group_id'] = __group_id
     (__flags, offset, length) = get_u8(buf, offset, length)
     ret['flags'] = __flags
     (__n_group_msgs, offset, length) = get_u8(buf, offset, length)
     ret['n_group_msgs'] = __n_group_msgs
     (__group_msgs, offset, length) = get_array(get_u16)(buf, offset,
                                                         length)
     ret['group_msgs'] = __group_msgs
     return ret, offset, length
Esempio n. 12
0
 def parse_members(cls, buf, offset, length):
     ret = {}
     (__target, offset, length) = get_u8(buf, offset, length)
     ret['target'] = __target
     (__addr_start, offset, length) = get_fixed_array(get_u8, 3,
                                                      1)(buf, offset,
                                                         length)
     ret['addr_start'] = __addr_start
     (__addr_len, offset, length) = get_u8(buf, offset, length)
     ret['addr_len'] = __addr_len
     (__data, offset, length) = get_array(get_u8)(buf, offset, length)
     ret['data'] = __data
     return ret, offset, length
Esempio n. 13
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
   (__biases, offset, length) = get_array(CodeBiasesContent.parse_members)(buf, offset, length)
   ret['biases'] = __biases
   return ret, offset, length
Esempio n. 14
0
 def parse_members(cls, buf, offset, length):
     ret = {}
     (__reporting_system, offset, length) = get_u16(buf, offset, length)
     ret['reporting_system'] = __reporting_system
     (__sbp_version, offset, length) = get_u16(buf, offset, length)
     ret['sbp_version'] = __sbp_version
     (__sequence, offset, length) = get_u32(buf, offset, length)
     ret['sequence'] = __sequence
     (__uptime, offset, length) = get_u32(buf, offset, length)
     ret['uptime'] = __uptime
     (__status, offset,
      length) = get_array(SubSystemReport.parse_members)(buf, offset,
                                                         length)
     ret['status'] = __status
     return ret, offset, length
Esempio n. 15
0
 def parse_members(cls, buf, offset, length):
     ret = {}
     (__tow, offset, length) = get_u32(buf, offset, length)
     ret['tow'] = __tow
     (__pdop, offset, length) = get_u16(buf, offset, length)
     ret['pdop'] = __pdop
     (__hdop, offset, length) = get_u16(buf, offset, length)
     ret['hdop'] = __hdop
     (__vdop, offset, length) = get_u16(buf, offset, length)
     ret['vdop'] = __vdop
     (__age_corrections, offset, length) = get_u16(buf, offset, length)
     ret['age_corrections'] = __age_corrections
     (__age_gnss, offset, length) = get_u32(buf, offset, length)
     ret['age_gnss'] = __age_gnss
     (__sol_in, offset,
      length) = get_array(SolutionInputType.parse_members)(buf, offset,
                                                           length)
     ret['sol_in'] = __sol_in
     return ret, offset, length
Esempio n. 16
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
   (__dispersive_bias, offset, length) = get_u8(buf, offset, length)
   ret['dispersive_bias'] = __dispersive_bias
   (__mw_consistency, offset, length) = get_u8(buf, offset, length)
   ret['mw_consistency'] = __mw_consistency
   (__yaw, offset, length) = get_u16(buf, offset, length)
   ret['yaw'] = __yaw
   (__yaw_rate, offset, length) = get_s8(buf, offset, length)
   ret['yaw_rate'] = __yaw_rate
   (__biases, offset, length) = get_array(PhaseBiasesContent.parse_members)(buf, offset, length)
   ret['biases'] = __biases
   return ret, offset, length
Esempio n. 17
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
Esempio n. 18
0
 def parse_members(cls, buf, offset, length):
     ret = {}
     (__interfaces, offset,
      length) = get_array(NetworkUsage.parse_members)(buf, offset, length)
     ret['interfaces'] = __interfaces
     return ret, offset, length
Esempio n. 19
0
 def parse_members(cls, buf, offset, length):
     ret = {}
     (__handshake, offset, length) = get_array(get_u8)(buf, offset, length)
     ret['handshake'] = __handshake
     return ret, offset, length