Go to the documentation of this file.
25 #ifndef __SBG_ECOM_PROTOCOL_H__
26 #define __SBG_ECOM_PROTOCOL_H__
35 #define SBG_ECOM_MAX_BUFFER_SIZE (4096)
36 #define SBG_ECOM_MAX_PAYLOAD_SIZE (4086)
37 #define SBG_ECOM_SYNC_1 (0xFF)
38 #define SBG_ECOM_SYNC_2 (0x5A)
39 #define SBG_ECOM_ETX (0x33)
41 #define SBG_ECOM_RX_TIME_OUT (450)
43 //----------------------------------------------------------------------//
uint8_t rxBuffer[SBG_ECOM_MAX_BUFFER_SIZE]
struct _SbgEComProtocol SbgEComProtocol
SbgInterface * pLinkedInterface
SbgErrorCode sbgEComFinalizeFrameGeneration(SbgStreamBuffer *pOutputStream, size_t streamCursor)
SbgErrorCode sbgEComProtocolReceive(SbgEComProtocol *pHandle, uint8_t *pMsgClass, uint8_t *pMsg, void *pData, size_t *pSize, size_t maxSize)
#define SBG_ECOM_MAX_BUFFER_SIZE
Implementation of the Ekinox binary communication protocol. You can access low-level communication w...
SbgErrorCode sbgEComStartFrameGeneration(SbgStreamBuffer *pOutputStream, uint8_t msgClass, uint8_t msg, size_t *pStreamCursor)
SbgErrorCode sbgEComProtocolSend(SbgEComProtocol *pHandle, uint8_t msgClass, uint8_t msg, const void *pData, size_t size)
enum _SbgErrorCode SbgErrorCode
Header file that defines all error codes for SBG Systems libraries.
SbgErrorCode sbgEComProtocolClose(SbgEComProtocol *pHandle)
SbgErrorCode sbgEComProtocolInit(SbgEComProtocol *pHandle, SbgInterface *pInterface)
sbg_driver
Author(s): SBG Systems
autogenerated on Fri Oct 11 2024 02:13:40