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
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
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
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
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
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
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
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
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