sbgECom Library  4.0.1987-stable
C library to interface SBG Systems IMU/AHRS/INS
sbgEComCmdSensor.h
Go to the documentation of this file.
1 
33 #ifndef SBG_ECOM_CMD_SENSOR_H
34 #define SBG_ECOM_CMD_SENSOR_H
35 
36 // sbgCommonLib headers
37 #include <sbgCommon.h>
38 
39 // Project headers
40 #include <sbgECom.h>
41 
42 // Local headers
43 #include "sbgEComCmdCommon.h"
44 
45 #ifdef __cplusplus
46 extern "C" {
47 #endif
48 
49 //----------------------------------------------------------------------//
50 //- Sensor definitions -//
51 //----------------------------------------------------------------------//
52 
57 {
66 
71 {
81 
86 {
92 
97 {
110 
111 //----------------------------------------------------------------------//
112 //- Event configurations -//
113 //----------------------------------------------------------------------//
114 
119 {
128 
133 {
136  float misRoll;
137  float misPitch;
138  float misYaw;
140 
145 {
146  double latitude;
147  double longitude;
148  double altitude;
149  uint16_t year;
150  uint8_t month;
151  uint8_t day;
153 
154 //----------------------------------------------------------------------//
155 //- Public methods -//
156 //----------------------------------------------------------------------//
157 
166 
175 
184 
193 
202 
211 
221 
231 
232 #ifdef __cplusplus
233 }
234 #endif
235 
236 #endif // SBG_ECOM_CMD_SENSOR_H
Main header for the SBG Systems common C library.
Contains main sbgECom methods.
Definitions and methods common to all commands.
enum _SbgEComAxisDirection SbgEComAxisDirection
SbgErrorCode sbgEComCmdSensorSetMotionProfileId(SbgEComHandle *pHandle, SbgEComMotionProfileStdIds modelId)
SbgErrorCode sbgEComCmdSensorSetAlignmentAndLeverArm(SbgEComHandle *pHandle, const SbgEComSensorAlignmentInfo *pAlignConf, const float *pLeverArm)
SbgErrorCode sbgEComCmdSensorGetInitCondition(SbgEComHandle *pHandle, SbgEComInitConditionConf *pConf)
SbgErrorCode sbgEComCmdSensorGetAidingAssignment(SbgEComHandle *pHandle, SbgEComAidingAssignConf *pConf)
_SbgEComMotionProfileStdIds
Definition: sbgEComCmdSensor.h:97
@ SBG_ECOM_MOTION_PROFILE_RAILWAY
Definition: sbgEComCmdSensor.h:108
@ SBG_ECOM_MOTION_PROFILE_AUTOMOTIVE
Definition: sbgEComCmdSensor.h:99
@ SBG_ECOM_MOTION_PROFILE_AIRPLANE
Definition: sbgEComCmdSensor.h:101
@ SBG_ECOM_MOTION_PROFILE_HELICOPTER
Definition: sbgEComCmdSensor.h:102
@ SBG_ECOM_MOTION_PROFILE_GENERAL_PURPOSE
Definition: sbgEComCmdSensor.h:98
@ SBG_ECOM_MOTION_PROFILE_STATIC
Definition: sbgEComCmdSensor.h:106
@ SBG_ECOM_MOTION_PROFILE_MARINE
Definition: sbgEComCmdSensor.h:100
@ SBG_ECOM_MOTION_PROFILE_PEDESTRIAN
Definition: sbgEComCmdSensor.h:103
@ SBG_ECOM_MOTION_PROFILE_HEAVY_MACHINERY
Definition: sbgEComCmdSensor.h:105
@ SBG_ECOM_MOTION_PROFILE_UAV_ROTARY_WING
Definition: sbgEComCmdSensor.h:104
@ SBG_ECOM_MOTION_PROFILE_TRUCK
Definition: sbgEComCmdSensor.h:107
enum _SbgEComOdometerPinAssignment SbgEComOdometerPinAssignment
enum _SbgEComMotionProfileStdIds SbgEComMotionProfileStdIds
struct _SbgEComInitConditionConf SbgEComInitConditionConf
SbgErrorCode sbgEComCmdSensorSetAidingAssignment(SbgEComHandle *pHandle, const SbgEComAidingAssignConf *pConf)
SbgErrorCode sbgEComCmdSensorGetAlignmentAndLeverArm(SbgEComHandle *pHandle, SbgEComSensorAlignmentInfo *pAlignConf, float *pLeverArm)
SbgErrorCode sbgEComCmdSensorGetMotionProfileId(SbgEComHandle *pHandle, SbgEComMotionProfileStdIds *pModelId)
_SbgEComModuleSyncAssignment
Definition: sbgEComCmdSensor.h:71
@ SBG_ECOM_MODULE_SYNC_OUT_A
Definition: sbgEComCmdSensor.h:78
@ SBG_ECOM_MODULE_SYNC_IN_D
Definition: sbgEComCmdSensor.h:76
@ SBG_ECOM_MODULE_SYNC_DISABLED
Definition: sbgEComCmdSensor.h:72
@ SBG_ECOM_MODULE_SYNC_INTERNAL
Definition: sbgEComCmdSensor.h:77
@ SBG_ECOM_MODULE_SYNC_IN_C
Definition: sbgEComCmdSensor.h:75
@ SBG_ECOM_MODULE_SYNC_OUT_B
Definition: sbgEComCmdSensor.h:79
@ SBG_ECOM_MODULE_SYNC_IN_A
Definition: sbgEComCmdSensor.h:73
@ SBG_ECOM_MODULE_SYNC_IN_B
Definition: sbgEComCmdSensor.h:74
enum _SbgEComModuleSyncAssignment SbgEComModuleSyncAssignment
struct _SbgEComSensorAlignmentInfo SbgEComSensorAlignmentInfo
SbgErrorCode sbgEComCmdSensorSetInitCondition(SbgEComHandle *pHandle, const SbgEComInitConditionConf *pConf)
enum _SbgEComModulePortAssignment SbgEComModulePortAssignment
_SbgEComModulePortAssignment
Definition: sbgEComCmdSensor.h:57
@ SBG_ECOM_MODULE_DISABLED
Definition: sbgEComCmdSensor.h:64
@ SBG_ECOM_MODULE_PORT_E
Definition: sbgEComCmdSensor.h:62
@ SBG_ECOM_MODULE_PORT_D
Definition: sbgEComCmdSensor.h:61
@ SBG_ECOM_MODULE_PORT_A
Definition: sbgEComCmdSensor.h:58
@ SBG_ECOM_MODULE_INTERNAL
Definition: sbgEComCmdSensor.h:63
@ SBG_ECOM_MODULE_PORT_C
Definition: sbgEComCmdSensor.h:60
@ SBG_ECOM_MODULE_PORT_B
Definition: sbgEComCmdSensor.h:59
struct _SbgEComAidingAssignConf SbgEComAidingAssignConf
_SbgEComOdometerPinAssignment
Definition: sbgEComCmdSensor.h:86
@ SBG_ECOM_MODULE_ODO_DISABLED
Definition: sbgEComCmdSensor.h:87
@ SBG_ECOM_MODULE_ODO_CAN
Definition: sbgEComCmdSensor.h:90
@ SBG_ECOM_MODULE_ODO_A
Definition: sbgEComCmdSensor.h:88
@ SBG_ECOM_MODULE_ODO_A_B
Definition: sbgEComCmdSensor.h:89
enum _SbgErrorCode SbgErrorCode
Definition: sbgEComCmdSensor.h:119
SbgEComModulePortAssignment gps1Port
Definition: sbgEComCmdSensor.h:120
SbgEComModuleSyncAssignment gps1Sync
Definition: sbgEComCmdSensor.h:121
SbgEComModulePortAssignment airDataPort
Definition: sbgEComCmdSensor.h:125
SbgEComOdometerPinAssignment odometerPinsConf
Definition: sbgEComCmdSensor.h:126
SbgEComModuleSyncAssignment dvlSync
Definition: sbgEComCmdSensor.h:123
SbgEComModulePortAssignment rtcmPort
Definition: sbgEComCmdSensor.h:124
SbgEComModulePortAssignment dvlPort
Definition: sbgEComCmdSensor.h:122
Definition: sbgECom.h:88
Definition: sbgEComCmdSensor.h:145
uint16_t year
Definition: sbgEComCmdSensor.h:149
uint8_t day
Definition: sbgEComCmdSensor.h:151
double latitude
Definition: sbgEComCmdSensor.h:146
uint8_t month
Definition: sbgEComCmdSensor.h:150
double longitude
Definition: sbgEComCmdSensor.h:147
double altitude
Definition: sbgEComCmdSensor.h:148
Definition: sbgEComCmdSensor.h:133
SbgEComAxisDirection axisDirectionX
Definition: sbgEComCmdSensor.h:134
float misPitch
Definition: sbgEComCmdSensor.h:137
float misRoll
Definition: sbgEComCmdSensor.h:136
float misYaw
Definition: sbgEComCmdSensor.h:138
SbgEComAxisDirection axisDirectionY
Definition: sbgEComCmdSensor.h:135