sbgECom Library  4.0.1987-stable
C library to interface SBG Systems IMU/AHRS/INS
sbgEComCmdOutput.h
Go to the documentation of this file.
1 
33 #ifndef SBG_ECOM_CMD_OUTPUT_H
34 #define SBG_ECOM_CMD_OUTPUT_H
35 
36 // sbgCommonLib headers
37 #include <sbgCommon.h>
38 
39 // Project headers
40 #include <sbgECom.h>
41 
42 #ifdef __cplusplus
43 extern "C" {
44 #endif
45 
46 //----------------------------------------------------------------------//
47 //- Public definitions -//
48 //----------------------------------------------------------------------//
49 
53 typedef enum _SbgEComOutputPort
54 {
59 
63 typedef enum _SbgEComOutputMode
64 {
84 
90 {
98 
99 //----------------------------------------------------------------------//
100 //- Public methods -//
101 //----------------------------------------------------------------------//
102 
114 
126 
137 
148 
159 SbgErrorCode sbgEComCmdCanOutputGetConf(SbgEComHandle *pHandle, SbgECanMessageId internalId, SbgEComOutputMode *pMode, uint32_t *pUserId, bool *pExtended);
160 
171 SbgErrorCode sbgEComCmdCanOutputSetConf(SbgEComHandle *pHandle, SbgECanMessageId internalId, SbgEComOutputMode mode, uint32_t userId, bool extended);
172 
182 
191 SbgErrorCode sbgEComCmdOutputSetNmeaTalkerId(SbgEComHandle *pHandle, SbgEComOutputPort outputPort, const char *pNmeaTalkerId);
192 
193 #ifdef __cplusplus
194 }
195 #endif
196 
197 #endif // SBG_ECOM_CMD_OUTPUT_H
Main header for the SBG Systems common C library.
enum _SbgECanMessageId SbgECanMessageId
Contains main sbgECom methods.
SbgErrorCode sbgEComCmdOutputGetNmeaTalkerId(SbgEComHandle *pHandle, SbgEComOutputPort outputPort, char *pNmeaTalkerId)
enum _SbgEComOutputMode SbgEComOutputMode
_SbgEComOutputMonitoringPoint
Definition: sbgEComCmdOutput.h:90
@ SBG_ECOM_OUTPUT_MONITORING_POINT_3
Definition: sbgEComCmdOutput.h:95
@ SBG_ECOM_OUTPUT_MONITORING_POINT_COG
Definition: sbgEComCmdOutput.h:92
@ SBG_ECOM_OUTPUT_MONITORING_POINT_2
Definition: sbgEComCmdOutput.h:94
@ SBG_ECOM_OUTPUT_MONITORING_NUM
Definition: sbgEComCmdOutput.h:96
@ SBG_ECOM_OUTPUT_MONITORING_POINT_IMU
Definition: sbgEComCmdOutput.h:91
@ SBG_ECOM_OUTPUT_MONITORING_POINT_1
Definition: sbgEComCmdOutput.h:93
SbgErrorCode sbgEComCmdCanOutputGetConf(SbgEComHandle *pHandle, SbgECanMessageId internalId, SbgEComOutputMode *pMode, uint32_t *pUserId, bool *pExtended)
enum _SbgEComOutputMonitoringPoint SbgEComOutputMonitoringPoint
SbgErrorCode sbgEComCmdCanOutputSetConf(SbgEComHandle *pHandle, SbgECanMessageId internalId, SbgEComOutputMode mode, uint32_t userId, bool extended)
_SbgEComOutputPort
Definition: sbgEComCmdOutput.h:54
@ SBG_ECOM_OUTPUT_PORT_A
Definition: sbgEComCmdOutput.h:55
@ SBG_ECOM_OUTPUT_PORT_E
Definition: sbgEComCmdOutput.h:57
@ SBG_ECOM_OUTPUT_PORT_C
Definition: sbgEComCmdOutput.h:56
SbgErrorCode sbgEComCmdOutputClassSetEnable(SbgEComHandle *pHandle, SbgEComOutputPort outputPort, SbgEComClass classId, bool enable)
SbgErrorCode sbgEComCmdOutputSetNmeaTalkerId(SbgEComHandle *pHandle, SbgEComOutputPort outputPort, const char *pNmeaTalkerId)
SbgErrorCode sbgEComCmdOutputSetConf(SbgEComHandle *pHandle, SbgEComOutputPort outputPort, SbgEComClass classId, SbgEComMsgId msgId, SbgEComOutputMode mode)
SbgErrorCode sbgEComCmdOutputClassGetEnable(SbgEComHandle *pHandle, SbgEComOutputPort outputPort, SbgEComClass classId, bool *pEnable)
SbgErrorCode sbgEComCmdOutputGetConf(SbgEComHandle *pHandle, SbgEComOutputPort outputPort, SbgEComClass classId, SbgEComMsgId msgId, SbgEComOutputMode *pMode)
enum _SbgEComOutputPort SbgEComOutputPort
_SbgEComOutputMode
Definition: sbgEComCmdOutput.h:64
@ SBG_ECOM_OUTPUT_MODE_DIV_20
Definition: sbgEComCmdOutput.h:72
@ SBG_ECOM_OUTPUT_MODE_HIGH_FREQ_LOOP
Definition: sbgEComCmdOutput.h:82
@ SBG_ECOM_OUTPUT_MODE_DIV_8
Definition: sbgEComCmdOutput.h:70
@ SBG_ECOM_OUTPUT_MODE_DIV_200
Definition: sbgEComCmdOutput.h:74
@ SBG_ECOM_OUTPUT_MODE_EVENT_IN_B
Definition: sbgEComCmdOutput.h:78
@ SBG_ECOM_OUTPUT_MODE_DIV_5
Definition: sbgEComCmdOutput.h:69
@ SBG_ECOM_OUTPUT_MODE_EVENT_IN_E
Definition: sbgEComCmdOutput.h:81
@ SBG_ECOM_OUTPUT_MODE_DIV_10
Definition: sbgEComCmdOutput.h:71
@ SBG_ECOM_OUTPUT_MODE_DISABLED
Definition: sbgEComCmdOutput.h:65
@ SBG_ECOM_OUTPUT_MODE_DIV_2
Definition: sbgEComCmdOutput.h:67
@ SBG_ECOM_OUTPUT_MODE_DIV_4
Definition: sbgEComCmdOutput.h:68
@ SBG_ECOM_OUTPUT_MODE_EVENT_IN_D
Definition: sbgEComCmdOutput.h:80
@ SBG_ECOM_OUTPUT_MODE_EVENT_IN_A
Definition: sbgEComCmdOutput.h:77
@ SBG_ECOM_OUTPUT_MODE_DIV_40
Definition: sbgEComCmdOutput.h:73
@ SBG_ECOM_OUTPUT_MODE_PPS
Definition: sbgEComCmdOutput.h:75
@ SBG_ECOM_OUTPUT_MODE_EVENT_IN_C
Definition: sbgEComCmdOutput.h:79
@ SBG_ECOM_OUTPUT_MODE_MAIN_LOOP
Definition: sbgEComCmdOutput.h:66
@ SBG_ECOM_OUTPUT_MODE_NEW_DATA
Definition: sbgEComCmdOutput.h:76
uint8_t SbgEComMsgId
Definition: sbgEComIds.h:318
enum _SbgEComClass SbgEComClass
enum _SbgErrorCode SbgErrorCode
Definition: sbgECom.h:88