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 = {} (__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
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
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
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
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
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
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
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
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
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
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
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
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
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