ellipse_msg.h
Go to the documentation of this file.
1 #ifndef ELLIPSEMSG_HEADER
2 #define ELLIPSEMSG_HEADER
3 
4 #include "ros/ros.h"
5 
6 #include <sbgEComLib.h>
7 #include <sbgEComIds.h>
8 #include <sbgErrorCodes.h>
9 
10 #include "sbg_driver/SbgStatus.h"
11 #include "sbg_driver/SbgUtcTime.h"
12 #include "sbg_driver/SbgImuData.h"
13 #include "sbg_driver/SbgEkfEuler.h"
14 #include "sbg_driver/SbgEkfQuat.h"
15 #include "sbg_driver/SbgEkfNav.h"
16 #include "sbg_driver/SbgShipMotion.h"
17 #include "sbg_driver/SbgMag.h"
18 #include "sbg_driver/SbgMagCalib.h"
19 #include "sbg_driver/SbgGpsVel.h"
20 #include "sbg_driver/SbgGpsPos.h"
21 #include "sbg_driver/SbgGpsHdt.h"
22 #include "sbg_driver/SbgGpsRaw.h"
23 #include "sbg_driver/SbgOdoVel.h"
24 #include "sbg_driver/SbgEvent.h"
25 #include "sbg_driver/SbgPressure.h"
26 
27 // SBG_ECOM_LOG_STATUS
28 void read_ecom_log_status(sbg_driver::SbgStatus &msg, const SbgBinaryLogData *pLogData);
29 
30 // SBG_ECOM_LOG_UTC_TIME
31 void read_ecom_log_utc_time(sbg_driver::SbgUtcTime &msg, const SbgBinaryLogData *pLogData);
32 
33 // SBG_ECOM_LOG_IMU_DATA
34 void read_ecom_log_imu_data(sbg_driver::SbgImuData &msg, const SbgBinaryLogData *pLogData);
35 
36 // SBG_ECOM_LOG_EKF_EULER
37 void read_ecom_log_ekf_euler(sbg_driver::SbgEkfEuler &msg, const SbgBinaryLogData *pLogData);
38 
39 // SBG_ECOM_LOG_EKF_QUAT
40 void read_ecom_log_ekf_quat(sbg_driver::SbgEkfQuat &msg, const SbgBinaryLogData *pLogData);
41 
42 // SBG_ECOM_LOG_EKF_NAV
43 void read_ecom_log_ekf_nav(sbg_driver::SbgEkfNav &msg, const SbgBinaryLogData *pLogData);
44 
45 // SBG_ECOM_LOG_SHIP_MOTION_0
46 void read_ecom_log_ship_motion(sbg_driver::SbgShipMotion &msg, const SbgBinaryLogData *pLogData);
47 
48 // SBG_ECOM_LOG_MAG
49 void read_ecom_log_mag(sbg_driver::SbgMag &msg, const SbgBinaryLogData *pLogData);
50 
51 // SBG_ECOM_LOG_MAG_CALIB
52 void read_ecom_log_mag_calib(sbg_driver::SbgMagCalib &msg, const SbgBinaryLogData *pLogData);
53 
54 // SBG_ECOM_LOG_GPS1_VEL
55 void read_ecom_log_gps_vel(sbg_driver::SbgGpsVel &msg, const SbgBinaryLogData *pLogData);
56 
57 // SBG_ECOM_LOG_GPS1_POS
58 void read_ecom_log_gps_pos(sbg_driver::SbgGpsPos &msg, const SbgBinaryLogData *pLogData);
59 
60 // SBG_ECOM_LOG_GPS1_HDT
61 void read_ecom_log_gps_hdt(sbg_driver::SbgGpsHdt &msg, const SbgBinaryLogData *pLogData);
62 
63 // SBG_ECOM_LOG_GPS1_RAW
64 void read_ecom_log_gps_raw(sbg_driver::SbgGpsRaw &msg, const SbgBinaryLogData *pLogData);
65 
66 // SBG_ECOM_LOG_ODO_VEL
67 void read_ecom_log_odo_vel(sbg_driver::SbgOdoVel &msg, const SbgBinaryLogData *pLogData);
68 
69 // SBG_ECOM_LOG_EVENT_A
70 void read_ecom_log_event(sbg_driver::SbgEvent &msg, const SbgBinaryLogData *pLogData);
71 
72 // SBG_ECOM_LOG_PRESSURE
73 void read_ecom_log_pressure(sbg_driver::SbgPressure &msg, const SbgBinaryLogData *pLogData);
74 
75 // Fill the SbgEkfStatus with val
76 void read_ekf_solution_status(sbg_driver::SbgEkfStatus &msg, const uint32 &val);
77 
78 // Fill the SbgMagStatus with val
79 void read_mag_status(sbg_driver::SbgMagStatus &msg, const uint16 &val);
80 
81 // Fill the SbgGpsVelStatus with val
82 void read_gps_vel_status(sbg_driver::SbgGpsVelStatus &msg, const uint32 &val);
83 
84 // Fill the SbgGpsPosStatus with val
85 void read_gps_pos_status(sbg_driver::SbgGpsPosStatus &msg, const uint32 &val);
86 
87 // Read Info from the device
88 void read_get_info(SbgEComHandle *comHandle);
89 
90 #endif
void read_ecom_log_event(sbg_driver::SbgEvent &msg, const SbgBinaryLogData *pLogData)
void read_ecom_log_gps_pos(sbg_driver::SbgGpsPos &msg, const SbgBinaryLogData *pLogData)
unsigned int uint32
Definition: sbgTypes.h:58
Header file that defines all error codes for SBG Systems libraries.
void read_gps_vel_status(sbg_driver::SbgGpsVelStatus &msg, const uint32 &val)
void read_ekf_solution_status(sbg_driver::SbgEkfStatus &msg, const uint32 &val)
Definition: ellipse_msg.cpp:89
void read_ecom_log_imu_data(sbg_driver::SbgImuData &msg, const SbgBinaryLogData *pLogData)
Definition: ellipse_msg.cpp:59
void read_ecom_log_gps_hdt(sbg_driver::SbgGpsHdt &msg, const SbgBinaryLogData *pLogData)
Defines all sbgECom commands identifiers.
void read_ecom_log_ekf_quat(sbg_driver::SbgEkfQuat &msg, const SbgBinaryLogData *pLogData)
void read_ecom_log_odo_vel(sbg_driver::SbgOdoVel &msg, const SbgBinaryLogData *pLogData)
void read_ecom_log_utc_time(sbg_driver::SbgUtcTime &msg, const SbgBinaryLogData *pLogData)
Definition: ellipse_msg.cpp:41
void read_ecom_log_ship_motion(sbg_driver::SbgShipMotion &msg, const SbgBinaryLogData *pLogData)
void read_ecom_log_status(sbg_driver::SbgStatus &msg, const SbgBinaryLogData *pLogData)
Definition: ellipse_msg.cpp:3
void read_ecom_log_gps_raw(sbg_driver::SbgGpsRaw &msg, const SbgBinaryLogData *pLogData)
void read_ecom_log_pressure(sbg_driver::SbgPressure &msg, const SbgBinaryLogData *pLogData)
void read_ecom_log_ekf_nav(sbg_driver::SbgEkfNav &msg, const SbgBinaryLogData *pLogData)
void read_ecom_log_mag_calib(sbg_driver::SbgMagCalib &msg, const SbgBinaryLogData *pLogData)
void read_ecom_log_ekf_euler(sbg_driver::SbgEkfEuler &msg, const SbgBinaryLogData *pLogData)
void read_mag_status(sbg_driver::SbgMagStatus &msg, const uint16 &val)
void read_get_info(SbgEComHandle *comHandle)
unsigned short uint16
Definition: sbgTypes.h:57
void read_gps_pos_status(sbg_driver::SbgGpsPosStatus &msg, const uint32 &val)
void read_ecom_log_mag(sbg_driver::SbgMag &msg, const SbgBinaryLogData *pLogData)
Main header file for the SBG Systems Enhanced Communication Library.
void read_ecom_log_gps_vel(sbg_driver::SbgGpsVel &msg, const SbgBinaryLogData *pLogData)


sbg_driver
Author(s):
autogenerated on Sun Jan 27 2019 03:42:19