sbp_utils.h
Go to the documentation of this file.
00001 /*
00002  * Copyright (C) 2014 Swift Navigation Inc.
00003  * Contact: Fergus Noble <fergus@swift-nav.com>
00004  *
00005  * This source is subject to the license found in the file 'LICENSE' which must
00006  * be be distributed together with this source. All other rights reserved.
00007  *
00008  * THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND,
00009  * EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED
00010  * WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
00011  */
00012 
00013 #ifndef LIBSWIFTNAV_SBP_UTILS_H
00014 #define LIBSWIFTNAV_SBP_UTILS_H
00015 
00016 #include "common.h"
00017 #include "sbp_messages.h"
00018 #include "gpstime.h"
00019 #include "pvt.h"
00020 
00021 void sbp_make_gps_time(sbp_gps_time_t *t_out, gps_time_t *t_in, u8 flags);
00022 void sbp_make_pos_llh(sbp_pos_llh_t *pos_llh, gnss_solution *soln, u8 flags);
00023 void sbp_make_pos_ecef(sbp_pos_ecef_t *pos_ecef, gnss_solution *soln, u8 flags);
00024 void sbp_make_vel_ned(sbp_vel_ned_t *vel_ned, gnss_solution *soln, u8 flags);
00025 void sbp_make_vel_ecef(sbp_vel_ecef_t *vel_ecef, gnss_solution *soln, u8 flags);
00026 void sbp_make_dops(sbp_dops_t *dops_out, dops_t *dops_in);
00027 void sbp_make_baseline_ecef(sbp_baseline_ecef_t *baseline_ecef, gps_time_t *t,
00028                             u8 n_sats, double b_ecef[3], u8 flags);
00029 void sbp_make_baseline_ned(sbp_baseline_ned_t *baseline_ned, gps_time_t *t,
00030                            u8 n_sats, double b_ned[3], u8 flags);
00031 
00032 #endif /* LIBSWIFTNAV_SBP_UTILS_H */
00033 


swiftnav
Author(s):
autogenerated on Sat Jun 8 2019 18:55:58