sbgEComCmdOutput.h
Go to the documentation of this file.
1 
20 #ifndef __SBG_ECOM_CMD_OUTPUT_H__
21 #define __SBG_ECOM_CMD_OUTPUT_H__
22 
23 #include "sbgEComCmdCommon.h"
24 #include "../sbgECanId.h"
25 
26 //----------------------------------------------------------------------//
27 //- Output definitions -//
28 //----------------------------------------------------------------------//
29 
33 typedef enum _SbgEComOutputPort
34 {
39 
44 {
48 
53 {
57 
61 typedef enum _SbgEComOutputMode
62 {
82 
88 {
96 
97 //----------------------------------------------------------------------//
98 //- Helper structure definitions -//
99 //----------------------------------------------------------------------//
100 
104 typedef struct _SbgEComLegacyConf
105 {
106  uint32_t mask;
111 
112 //----------------------------------------------------------------------//
113 //- Output commands -//
114 //----------------------------------------------------------------------//
115 
126 
137 
146 SbgErrorCode sbgEComCmdOutputClassGetEnable(SbgEComHandle *pHandle, SbgEComOutputPort outputPort, SbgEComClass classId, bool *pEnable);
147 
157 
167 SbgErrorCode sbgEComCmdCanOutputGetConf(SbgEComHandle *pHandle, SbgECanMessageId internalId, SbgEComOutputMode *pMode, uint32_t *pUserId, bool *pExtended);
168 
178 SbgErrorCode sbgEComCmdCanOutputSetConf(SbgEComHandle *pHandle, SbgECanMessageId internalId, SbgEComOutputMode mode, uint32_t userId, bool extended);
179 
188 
197 
205 SbgErrorCode sbgEComCmdOutputGetNmeaTalkerId(SbgEComHandle *pHandle, SbgEComOutputPort outputPort, char nmeaTalkerId[2]);
206 
214 SbgErrorCode sbgEComCmdOutputSetNmeaTalkerId(SbgEComHandle *pHandle, SbgEComOutputPort outputPort, const char nmeaTalkerId[2]);
215 
216 #endif
sbgEComCmdOutputGetNmeaTalkerId
SbgErrorCode sbgEComCmdOutputGetNmeaTalkerId(SbgEComHandle *pHandle, SbgEComOutputPort outputPort, char nmeaTalkerId[2])
Definition: sbgEComCmdOutput.c:703
SBG_ECOM_OUTPUT_MONITORING_POINT_1
@ SBG_ECOM_OUTPUT_MONITORING_POINT_1
Definition: sbgEComCmdOutput.h:91
SBG_ECOM_OUTPUT_MONITORING_POINT_IMU
@ SBG_ECOM_OUTPUT_MONITORING_POINT_IMU
Definition: sbgEComCmdOutput.h:89
SBG_ECOM_OUTPUT_MODE_DISABLED
@ SBG_ECOM_OUTPUT_MODE_DISABLED
Definition: sbgEComCmdOutput.h:63
SBG_ECOM_OUTPUT_MODE_DIV_20
@ SBG_ECOM_OUTPUT_MODE_DIV_20
Definition: sbgEComCmdOutput.h:70
SbgEComLegacyEndian
enum _SbgEComLegacyEndian SbgEComLegacyEndian
sbgEComCmdOutputClassSetEnable
SbgErrorCode sbgEComCmdOutputClassSetEnable(SbgEComHandle *pHandle, SbgEComOutputPort outputPort, SbgEComClass classId, bool enable)
Definition: sbgEComCmdOutput.c:302
_SbgEComLegacyConf::format
SbgEComLegacyFormat format
Definition: sbgEComCmdOutput.h:107
sbgEComCmdOutputSetConf
SbgErrorCode sbgEComCmdOutputSetConf(SbgEComHandle *pHandle, SbgEComOutputPort outputPort, SbgEComClass classId, SbgEComMsgId msgId, SbgEComOutputMode mode)
Definition: sbgEComCmdOutput.c:119
sbgEComCmdOutputGetConf
SbgErrorCode sbgEComCmdOutputGetConf(SbgEComHandle *pHandle, SbgEComOutputPort outputPort, SbgEComClass classId, SbgEComMsgId msgId, SbgEComOutputMode *pMode)
Definition: sbgEComCmdOutput.c:17
SBG_ECOM_OUTPUT_MODE_MAIN_LOOP
@ SBG_ECOM_OUTPUT_MODE_MAIN_LOOP
Definition: sbgEComCmdOutput.h:64
SBG_ECOM_OUTPUT_MODE_NEW_DATA
@ SBG_ECOM_OUTPUT_MODE_NEW_DATA
Definition: sbgEComCmdOutput.h:74
SBG_ECOM_OUTPUT_MODE_HIGH_FREQ_LOOP
@ SBG_ECOM_OUTPUT_MODE_HIGH_FREQ_LOOP
Definition: sbgEComCmdOutput.h:80
SBG_ECOM_OUTPUT_MONITORING_POINT_3
@ SBG_ECOM_OUTPUT_MONITORING_POINT_3
Definition: sbgEComCmdOutput.h:93
sbgEComCmdCanOutputGetConf
SbgErrorCode sbgEComCmdCanOutputGetConf(SbgEComHandle *pHandle, SbgECanMessageId internalId, SbgEComOutputMode *pMode, uint32_t *pUserId, bool *pExtended)
Definition: sbgEComCmdOutput.c:386
_SbgEComLegacyConf::endian
SbgEComLegacyEndian endian
Definition: sbgEComCmdOutput.h:108
SBG_ECOM_OUTPUT_MODE_DIV_10
@ SBG_ECOM_OUTPUT_MODE_DIV_10
Definition: sbgEComCmdOutput.h:69
sbgEComCmdCommon.h
_SbgEComOutputPort
_SbgEComOutputPort
This file implements SbgECom commands related to outputs.
Definition: sbgEComCmdOutput.h:33
SbgEComOutputMode
enum _SbgEComOutputMode SbgEComOutputMode
sbgEComCmdOutputGetLegacyConf
SbgErrorCode sbgEComCmdOutputGetLegacyConf(SbgEComHandle *pHandle, SbgEComOutputPort outputPort, SbgEComLegacyConf *pConf)
Definition: sbgEComCmdOutput.c:541
SBG_ECOM_OUTPUT_MODE_DIV_2
@ SBG_ECOM_OUTPUT_MODE_DIV_2
Definition: sbgEComCmdOutput.h:65
SBG_ECOM_OUTPUT_MODE_EVENT_IN_E
@ SBG_ECOM_OUTPUT_MODE_EVENT_IN_E
Definition: sbgEComCmdOutput.h:79
SBG_ECOM_OUTPUT_MODE_EVENT_IN_C
@ SBG_ECOM_OUTPUT_MODE_EVENT_IN_C
Definition: sbgEComCmdOutput.h:77
_SbgEComLegacyFormat
_SbgEComLegacyFormat
Definition: sbgEComCmdOutput.h:43
SBG_ECOM_LEGACY_LITTLE_ENDIAN
@ SBG_ECOM_LEGACY_LITTLE_ENDIAN
Definition: sbgEComCmdOutput.h:54
SBG_ECOM_LEGACY_BIG_ENDIAN
@ SBG_ECOM_LEGACY_BIG_ENDIAN
Definition: sbgEComCmdOutput.h:55
SbgECanMessageId
enum _SbgECanMessageId SbgECanMessageId
_SbgEComOutputMode
_SbgEComOutputMode
Definition: sbgEComCmdOutput.h:61
sbgEComCmdOutputClassGetEnable
SbgErrorCode sbgEComCmdOutputClassGetEnable(SbgEComHandle *pHandle, SbgEComOutputPort outputPort, SbgEComClass classId, bool *pEnable)
Definition: sbgEComCmdOutput.c:203
SBG_ECOM_OUTPUT_MONITORING_POINT_COG
@ SBG_ECOM_OUTPUT_MONITORING_POINT_COG
Definition: sbgEComCmdOutput.h:90
sbgEComCmdOutputSetNmeaTalkerId
SbgErrorCode sbgEComCmdOutputSetNmeaTalkerId(SbgEComHandle *pHandle, SbgEComOutputPort outputPort, const char nmeaTalkerId[2])
Definition: sbgEComCmdOutput.c:780
SBG_ECOM_LEGACY_FORMAT_FIXED
@ SBG_ECOM_LEGACY_FORMAT_FIXED
Definition: sbgEComCmdOutput.h:46
SbgEComClass
enum _SbgEComClass SbgEComClass
SBG_ECOM_OUTPUT_MODE_EVENT_IN_B
@ SBG_ECOM_OUTPUT_MODE_EVENT_IN_B
Definition: sbgEComCmdOutput.h:76
SbgEComOutputMonitoringPoint
enum _SbgEComOutputMonitoringPoint SbgEComOutputMonitoringPoint
SbgEComOutputPort
enum _SbgEComOutputPort SbgEComOutputPort
This file implements SbgECom commands related to outputs.
SBG_ECOM_OUTPUT_MODE_DIV_40
@ SBG_ECOM_OUTPUT_MODE_DIV_40
Definition: sbgEComCmdOutput.h:71
SBG_ECOM_OUTPUT_MODE_EVENT_IN_A
@ SBG_ECOM_OUTPUT_MODE_EVENT_IN_A
Definition: sbgEComCmdOutput.h:75
SBG_ECOM_OUTPUT_MODE_PPS
@ SBG_ECOM_OUTPUT_MODE_PPS
Definition: sbgEComCmdOutput.h:73
_SbgEComOutputMonitoringPoint
_SbgEComOutputMonitoringPoint
Definition: sbgEComCmdOutput.h:87
sbgEComCmdOutputSetLegacyConf
SbgErrorCode sbgEComCmdOutputSetLegacyConf(SbgEComHandle *pHandle, SbgEComOutputPort outputPort, const SbgEComLegacyConf *pConf)
Definition: sbgEComCmdOutput.c:629
_SbgEComHandle
Definition: sbgECom.h:70
SbgEComLegacyFormat
enum _SbgEComLegacyFormat SbgEComLegacyFormat
SBG_ECOM_OUTPUT_PORT_C
@ SBG_ECOM_OUTPUT_PORT_C
Definition: sbgEComCmdOutput.h:36
SBG_ECOM_OUTPUT_MODE_DIV_5
@ SBG_ECOM_OUTPUT_MODE_DIV_5
Definition: sbgEComCmdOutput.h:67
SBG_ECOM_OUTPUT_MONITORING_NUM
@ SBG_ECOM_OUTPUT_MONITORING_NUM
Definition: sbgEComCmdOutput.h:94
SbgEComLegacyConf
struct _SbgEComLegacyConf SbgEComLegacyConf
sbgEComCmdCanOutputSetConf
SbgErrorCode sbgEComCmdCanOutputSetConf(SbgEComHandle *pHandle, SbgECanMessageId internalId, SbgEComOutputMode mode, uint32_t userId, bool extended)
Definition: sbgEComCmdOutput.c:469
SbgEComMsgId
uint8_t SbgEComMsgId
Definition: sbgEComIds.h:289
SBG_ECOM_OUTPUT_MODE_EVENT_IN_D
@ SBG_ECOM_OUTPUT_MODE_EVENT_IN_D
Definition: sbgEComCmdOutput.h:78
SBG_ECOM_LEGACY_FORMAT_FLOAT
@ SBG_ECOM_LEGACY_FORMAT_FLOAT
Definition: sbgEComCmdOutput.h:45
_SbgEComLegacyConf
Definition: sbgEComCmdOutput.h:104
SBG_ECOM_OUTPUT_MODE_DIV_200
@ SBG_ECOM_OUTPUT_MODE_DIV_200
Definition: sbgEComCmdOutput.h:72
SbgErrorCode
enum _SbgErrorCode SbgErrorCode
Header file that defines all error codes for SBG Systems libraries.
SBG_ECOM_OUTPUT_PORT_A
@ SBG_ECOM_OUTPUT_PORT_A
Definition: sbgEComCmdOutput.h:35
SBG_ECOM_OUTPUT_MODE_DIV_4
@ SBG_ECOM_OUTPUT_MODE_DIV_4
Definition: sbgEComCmdOutput.h:66
SBG_ECOM_OUTPUT_MONITORING_POINT_2
@ SBG_ECOM_OUTPUT_MONITORING_POINT_2
Definition: sbgEComCmdOutput.h:92
SBG_ECOM_OUTPUT_PORT_E
@ SBG_ECOM_OUTPUT_PORT_E
Definition: sbgEComCmdOutput.h:37
_SbgEComLegacyEndian
_SbgEComLegacyEndian
Definition: sbgEComCmdOutput.h:52
_SbgEComLegacyConf::mode
SbgEComOutputMode mode
Definition: sbgEComCmdOutput.h:109
SBG_ECOM_OUTPUT_MODE_DIV_8
@ SBG_ECOM_OUTPUT_MODE_DIV_8
Definition: sbgEComCmdOutput.h:68
_SbgEComLegacyConf::mask
uint32_t mask
Definition: sbgEComCmdOutput.h:106


sbg_driver
Author(s): SBG Systems
autogenerated on Fri Oct 11 2024 02:13:40