Classes | Macros | Typedefs | Functions
xsmessage.c File Reference
#include "xsmessage.h"
#include <stdlib.h>
#include <memory.h>
#include "xsbusid.h"
#include <stdio.h>
Include dependency graph for xsmessage.c:

Go to the source code of this file.

Classes

union  Itypes
 

Macros

#define XS_IND_BID   1
 
#define XS_IND_DATA0   4
 
#define XS_IND_DATAEXT0   6
 
#define XS_IND_LEN   3
 
#define XS_IND_LENEXTH   4
 
#define XS_IND_LENEXTL   5
 
#define XS_IND_MID   2
 
#define XS_IND_PREAMBLE   0
 
#define XS_LEN_AMD   2
 
#define XS_LEN_AVAILABLEFILTERPROFILES   (XS_MAX_FILTERPROFILES_IN_MT*XS_LEN_FILTERPROFILEFULL)
 
#define XS_LEN_BAUDRATE   1
 
#define XS_LEN_BTDISABLE   1
 
#define XS_LEN_BUFFERSIZE   2
 
#define XS_LEN_BUSPWR   2
 
#define XS_LEN_CALIB_ACCDATA   12
 
#define XS_LEN_CALIB_GYRDATA   12
 
#define XS_LEN_CALIB_MAGDATA   12
 
#define XS_LEN_CALIBDATA   36
 
#define XS_LEN_CALIBDATA_FLT   9
 
#define XS_LEN_CLIENTPRIORITY   1
 
#define XS_LEN_CLIENTUSAGE   1
 
#define XS_LEN_CONFIGURATION   118
 
#define XS_LEN_DATALENGTH   2
 
#define XS_LEN_DEVICEID   4
 
#define XS_LEN_ERRORMODE   2
 
#define XS_LEN_EXTOUTPUTMODE   2
 
#define XS_LEN_FILTERPROFILEFULL   (1+1+XS_LEN_FILTERPROFILELABEL)
 
#define XS_LEN_FILTERPROFILELABEL   20
 
#define XS_LEN_FILTERSETTINGS   4
 
#define XS_LEN_FIRMWAREREV   3
 
#define XS_LEN_GNSSLEVERARM   12
 
#define XS_LEN_GNSSSTATUS   (1+5*16)
 
#define XS_LEN_GRAVITYMAGNITUDE   4
 
#define XS_LEN_HEADING   4
 
#define XS_LEN_INFOREQUEST   1
 
#define XS_LEN_INITBUSRESULTS   4
 
#define XS_LEN_INITTRACKMODE   2
 
#define XS_LEN_LATLONALT   18
 
#define XS_LEN_LOCATIONID   2
 
#define XS_LEN_MAGNETICFIELD   12
 
#define XS_LEN_OBJECTALIGNMENT   36
 
#define XS_LEN_OPMODE   1
 
#define XS_LEN_ORIENT_EULERDATA   12
 
#define XS_LEN_ORIENT_EULERDATA_FLT   3
 
#define XS_LEN_ORIENT_MATRIXSTA   36
 
#define XS_LEN_ORIENT_MATRIXSTA_FLT   9
 
#define XS_LEN_ORIENT_QUATDATA   16
 
#define XS_LEN_ORIENT_QUATDATA_FLT   4
 
#define XS_LEN_OUTPUTMODE   2
 
#define XS_LEN_OUTPUTSETTINGS   4
 
#define XS_LEN_OUTPUTSKIPFACTOR   2
 
#define XS_LEN_PERIOD   2
 
#define XS_LEN_PROCESSINGFLAGS   2
 
#define XS_LEN_PRODUCTCODE   20
 
#define XS_LEN_RAWDATA   20
 
#define XS_LEN_REQFILTERPROFILEACK   2
 
#define XS_LEN_RESETORIENTATION   2
 
#define XS_LEN_SAMPLECNT   2
 
#define XS_LEN_SETFILTERPROFILE   2
 
#define XS_LEN_SETINPUTTRIGGER   10
 
#define XS_LEN_SETNOROTATION   2
 
#define XS_LEN_SETOUTPUTTRIGGER   10
 
#define XS_LEN_STOREFILTERSTATE   0
 
#define XS_LEN_SYNCINMODE   2
 
#define XS_LEN_SYNCINOFFSET   4
 
#define XS_LEN_SYNCINSKIPFACTOR   2
 
#define XS_LEN_SYNCMODE   1
 
#define XS_LEN_SYNCOUTMODE   2
 
#define XS_LEN_SYNCOUTOFFSET   4
 
#define XS_LEN_SYNCOUTPULSEWIDTH   4
 
#define XS_LEN_SYNCOUTSKIPFACTOR   2
 
#define XS_LEN_TEMPDATA   4
 
#define XS_LEN_TEMPDATA_FLT   1
 
#define XS_LEN_TRANSMITDELAY   2
 
#define XS_LEN_TRANSPORTMODE   1
 
#define XS_LEN_UTCTIME   12
 
#define XS_LEN_WIRELESSCONFIG   6
 
#define XS_LEN_XMERRORMODE   2
 
#define XS_LEN_XMPWROFF   0
 
#define XS_SELFTEST_OK   0x1FF
 

Typedefs

typedef union Itypes Itypes
 

Functions

uint8_t byteSum (const uint8_t *buffer, XsSize count)
 Calculate the sum of the values in the buffer. More...
 
static double convertFromFloat (float f)
 
static float convertToFloat (double d)
 
static void swapEndian (void *data, const XsSize size)
 Swap the endianness based on the data size. More...
 
void XsMessage_assign (XsMessage *thisPtr, XsSize dataSize)
 This function reinitializes the XsMessage object and reserves dataSize bytes for data. More...
 
static const uint8_t * XsMessage_cdataAtOffset (XsMessage const *thisPtr, XsSize offset)
 return the const data at offset offset More...
 
int XsMessage_compare (XsMessage const *a, XsMessage const *b)
 Compare the contents of the messages a and b, returning non-0 if they are different. More...
 
uint8_t XsMessage_computeChecksum (XsMessage const *thisPtr)
 Computes the checksum for the message. More...
 
const uint8_t * XsMessage_constData (XsMessage const *thisPtr, XsSize offset)
 This function returns a const pointer to the offset in the data of the message in thisptr. More...
 
void XsMessage_construct (XsMessage *thisPtr)
 This function initializes the XsMessage object. More...
 
void XsMessage_constructSized (XsMessage *thisPtr, XsSize dataSize)
 This function initializes the XsMessage object and reserves dataSize bytes for data. More...
 
void XsMessage_copy (XsMessage *copy, XsMessage const *thisPtr)
 This function copies from thisPtr to copy. More...
 
void XsMessage_copyConstruct (XsMessage *thisPtr, XsMessage const *src)
 Construct an XsMessage as a copy of XsMessage src. More...
 
static uint8_t * XsMessage_dataAtOffset (XsMessage *thisPtr, XsSize offset)
 Get the buffer at offset offset. More...
 
XsSize XsMessage_dataSize (XsMessage const *thisPtr)
 This function returns the datasize of the message in thisptr. More...
 
void XsMessage_deleteData (XsMessage *thisPtr, XsSize count, XsSize offset)
 Remove count bytes of data from the message at offset. More...
 
void XsMessage_destruct (XsMessage *thisPtr)
 This function clears the data in the message. More...
 
int XsMessage_empty (XsMessage const *thisPtr)
 Test if this message is empty. More...
 
static void XsMessage_ensureDataSize (XsMessage *thisPtr, XsSize offset, XsSize sizeofValue)
 Make sure the data buffer is large enough to hold a new data item of sizeofValue. More...
 
const XsMessageHeaderXsMessage_getConstHeader (XsMessage const *thisPtr)
 
const uint8_t * XsMessage_getDataBuffer (XsMessage const *thisPtr, XsSize offset)
 Returns a const pointer to the data buffer of the message. More...
 
uint8_t XsMessage_getDataByte (XsMessage const *thisPtr, XsSize offset)
 Returns the byte value at offset in the data of the message. More...
 
double XsMessage_getDataDouble (XsMessage const *thisPtr, XsSize offset)
 Returns the double at offset in the data of the message. More...
 
double XsMessage_getDataF1220 (XsMessage const *thisPtr, XsSize offset)
 Returns the F12.20 value at offset in the data of the message. More...
 
float XsMessage_getDataFloat (XsMessage const *thisPtr, XsSize offset)
 Returns the float value at offset in the data of the message. More...
 
double XsMessage_getDataFP1632 (XsMessage const *thisPtr, XsSize offset)
 Returns the F16.32 value at offset in the data of the message. More...
 
void XsMessage_getDataFPValuesById (XsMessage const *thisPtr, XsDataIdentifier dataIdentifier, double *dest, XsSize offset, XsSize numValues)
 Return current data values as double, conversion depends on outputSetting. More...
 
uint32_t XsMessage_getDataLong (XsMessage const *thisPtr, XsSize offset)
 Returns the long value at offset in the data of the message. More...
 
uint64_t XsMessage_getDataLongLong (XsMessage const *thisPtr, XsSize offset)
 Returns the long value at offset in the data of the message. More...
 
void XsMessage_getDataRealValuesById (XsMessage const *thisPtr, XsDataIdentifier dataIdentifier, XsReal *dest, XsSize offset, XsSize numValues)
 Return current data values as XsReal, conversion is done automatically based on data identifier. More...
 
uint16_t XsMessage_getDataShort (XsMessage const *thisPtr, XsSize offset)
 Returns the short value at offset in the data of the message. More...
 
void XsMessage_getEndianCorrectData (XsMessage const *thisPtr, void *value, XsSize size, XsSize offset)
 Get data of size size at offset, and put it byteswapped into value. More...
 
XsMessageHeaderXsMessage_getHeader (XsMessage *thisPtr)
 Returns a pointer to the message header for this message. More...
 
const uint8_t * XsMessage_getMessageStart (XsMessage const *thisPtr)
 This function returns a const pointer to the header of the message in thisptr. More...
 
XsSize XsMessage_getTotalMessageSize (XsMessage const *thisPtr)
 Return the length of the message buffer. More...
 
void XsMessage_insertData (XsMessage *thisPtr, XsSize count, XsSize offset)
 Create count bytes of empty space at offset in this message. More...
 
int XsMessage_isChecksumOk (XsMessage const *thisPtr)
 Returns non-zero if the checksum inside the message is correct for the message, zero otherwise. More...
 
void XsMessage_load (XsMessage *thisPtr, XsSize msgSize, unsigned char const *src)
 This function initializes the XsMessage object and reserves msgSize bytes for data, it then copies in the data from src. More...
 
void XsMessage_recomputeChecksum (XsMessage *thisPtr)
 Update the checksum for the message. More...
 
void XsMessage_resizeData (XsMessage *thisPtr, XsSize newSize)
 Resize the buffer of message to newSize bytes. More...
 
void XsMessage_setBusId (XsMessage *thisPtr, uint8_t busId)
 Set the bus id for this message to busId. More...
 
void XsMessage_setDataBuffer (XsMessage *thisPtr, const uint8_t *buffer, XsSize size, XsSize offset)
 Puts size number of bytes from buffer into the message at offset. More...
 
void XsMessage_setDataByte (XsMessage *thisPtr, uint8_t value, XsSize offset)
 Set the byte at offset in the message to value. More...
 
void XsMessage_setDataDouble (XsMessage *thisPtr, double value, XsSize offset)
 Sets the double at offset in the message to value. More...
 
void XsMessage_setDataF1220 (XsMessage *thisPtr, double value, XsSize offset)
 Sets the F12.20 at offset in the message to value. More...
 
void XsMessage_setDataFloat (XsMessage *thisPtr, float value, XsSize offset)
 Sets the float at offset in the message to value. More...
 
void XsMessage_setDataFP1632 (XsMessage *thisPtr, double value, XsSize offset)
 Sets the F16.32 at offset in the message to value. More...
 
void XsMessage_setDataFPValuesById (XsMessage *thisPtr, XsDataIdentifier dataIdentifier, double const *data, XsSize offset, XsSize numValues)
 Write a number of floating/fixed point values into to the data buffer, conversion depends on outputSettings. More...
 
void XsMessage_setDataLong (XsMessage *thisPtr, uint32_t value, XsSize offset)
 Sets the long at offset in the message to value. More...
 
void XsMessage_setDataLongLong (XsMessage *thisPtr, uint64_t value, XsSize offset)
 Sets the long at offset in the message to value. More...
 
void XsMessage_setDataRealValuesById (XsMessage *thisPtr, XsDataIdentifier dataIdentifier, XsReal const *data, XsSize offset, XsSize numValues)
 Write a number of floating/fixed point values into to the data buffer, conversion depends on data identifier. More...
 
void XsMessage_setDataShort (XsMessage *thisPtr, uint16_t value, XsSize offset)
 Sets the short at offset in the message to value. More...
 
void XsMessage_setEndianCorrectData (XsMessage *thisPtr, void const *value, XsSize size, XsSize offset)
 Set value value of size size byteswapped at offset. More...
 
void XsMessage_setMessageId (XsMessage *thisPtr, enum XsXbusMessageId msgId)
 Set the message id for this message to msgId. More...
 
void XsMessage_swap (XsMessage *a, XsMessage *b)
 Swap the contents of a and b. More...
 
void XsMessage_toHexString (XsMessage const *thisPtr, XsSize maxBytes, XsString *resultValue)
 Return a string containing the first maxBytes bytes of the message in hex format. More...
 
static void XsMessage_updateChecksumWithValue (XsMessage *thisPtr, const void *value, XsSize sizeofValue, XsSize offset)
 Update the message checksum with the passed value. More...
 

Macro Definition Documentation

◆ XS_IND_BID

#define XS_IND_BID   1

Definition at line 74 of file xsmessage.c.

◆ XS_IND_DATA0

#define XS_IND_DATA0   4

Definition at line 77 of file xsmessage.c.

◆ XS_IND_DATAEXT0

#define XS_IND_DATAEXT0   6

Definition at line 80 of file xsmessage.c.

◆ XS_IND_LEN

#define XS_IND_LEN   3

Definition at line 76 of file xsmessage.c.

◆ XS_IND_LENEXTH

#define XS_IND_LENEXTH   4

Definition at line 78 of file xsmessage.c.

◆ XS_IND_LENEXTL

#define XS_IND_LENEXTL   5

Definition at line 79 of file xsmessage.c.

◆ XS_IND_MID

#define XS_IND_MID   2

Definition at line 75 of file xsmessage.c.

◆ XS_IND_PREAMBLE

#define XS_IND_PREAMBLE   0

Definition at line 73 of file xsmessage.c.

◆ XS_LEN_AMD

#define XS_LEN_AMD   2

Definition at line 132 of file xsmessage.c.

◆ XS_LEN_AVAILABLEFILTERPROFILES

#define XS_LEN_AVAILABLEFILTERPROFILES   (XS_MAX_FILTERPROFILES_IN_MT*XS_LEN_FILTERPROFILEFULL)

Definition at line 124 of file xsmessage.c.

◆ XS_LEN_BAUDRATE

#define XS_LEN_BAUDRATE   1

Definition at line 95 of file xsmessage.c.

◆ XS_LEN_BTDISABLE

#define XS_LEN_BTDISABLE   1

Definition at line 93 of file xsmessage.c.

◆ XS_LEN_BUFFERSIZE

#define XS_LEN_BUFFERSIZE   2

Definition at line 114 of file xsmessage.c.

◆ XS_LEN_BUSPWR

#define XS_LEN_BUSPWR   2

Definition at line 89 of file xsmessage.c.

◆ XS_LEN_CALIB_ACCDATA

#define XS_LEN_CALIB_ACCDATA   12

Definition at line 146 of file xsmessage.c.

◆ XS_LEN_CALIB_GYRDATA

#define XS_LEN_CALIB_GYRDATA   12

Definition at line 147 of file xsmessage.c.

◆ XS_LEN_CALIB_MAGDATA

#define XS_LEN_CALIB_MAGDATA   12

Definition at line 148 of file xsmessage.c.

◆ XS_LEN_CALIBDATA

#define XS_LEN_CALIBDATA   36

Definition at line 145 of file xsmessage.c.

◆ XS_LEN_CALIBDATA_FLT

#define XS_LEN_CALIBDATA_FLT   9

Definition at line 156 of file xsmessage.c.

◆ XS_LEN_CLIENTPRIORITY

#define XS_LEN_CLIENTPRIORITY   1

Definition at line 136 of file xsmessage.c.

◆ XS_LEN_CLIENTUSAGE

#define XS_LEN_CLIENTUSAGE   1

Definition at line 135 of file xsmessage.c.

◆ XS_LEN_CONFIGURATION

#define XS_LEN_CONFIGURATION   118

Definition at line 91 of file xsmessage.c.

◆ XS_LEN_DATALENGTH

#define XS_LEN_DATALENGTH   2

Definition at line 90 of file xsmessage.c.

◆ XS_LEN_DEVICEID

#define XS_LEN_DEVICEID   4

Definition at line 86 of file xsmessage.c.

◆ XS_LEN_ERRORMODE

#define XS_LEN_ERRORMODE   2

Definition at line 110 of file xsmessage.c.

◆ XS_LEN_EXTOUTPUTMODE

#define XS_LEN_EXTOUTPUTMODE   2

Definition at line 118 of file xsmessage.c.

◆ XS_LEN_FILTERPROFILEFULL

#define XS_LEN_FILTERPROFILEFULL   (1+1+XS_LEN_FILTERPROFILELABEL)

Definition at line 123 of file xsmessage.c.

◆ XS_LEN_FILTERPROFILELABEL

#define XS_LEN_FILTERPROFILELABEL   20

Definition at line 122 of file xsmessage.c.

◆ XS_LEN_FILTERSETTINGS

#define XS_LEN_FILTERSETTINGS   4

Definition at line 131 of file xsmessage.c.

◆ XS_LEN_FIRMWAREREV

#define XS_LEN_FIRMWAREREV   3

Definition at line 92 of file xsmessage.c.

◆ XS_LEN_GNSSLEVERARM

#define XS_LEN_GNSSLEVERARM   12

Definition at line 128 of file xsmessage.c.

◆ XS_LEN_GNSSSTATUS

#define XS_LEN_GNSSSTATUS   (1+5*16)

Definition at line 134 of file xsmessage.c.

◆ XS_LEN_GRAVITYMAGNITUDE

#define XS_LEN_GRAVITYMAGNITUDE   4

Definition at line 127 of file xsmessage.c.

◆ XS_LEN_HEADING

#define XS_LEN_HEADING   4

Definition at line 115 of file xsmessage.c.

◆ XS_LEN_INFOREQUEST

#define XS_LEN_INFOREQUEST   1

Definition at line 138 of file xsmessage.c.

◆ XS_LEN_INITBUSRESULTS

#define XS_LEN_INITBUSRESULTS   4

Definition at line 87 of file xsmessage.c.

◆ XS_LEN_INITTRACKMODE

#define XS_LEN_INITTRACKMODE   2

Definition at line 119 of file xsmessage.c.

◆ XS_LEN_LATLONALT

#define XS_LEN_LATLONALT   18

Definition at line 129 of file xsmessage.c.

◆ XS_LEN_LOCATIONID

#define XS_LEN_LOCATIONID   2

Definition at line 117 of file xsmessage.c.

◆ XS_LEN_MAGNETICFIELD

#define XS_LEN_MAGNETICFIELD   12

Definition at line 116 of file xsmessage.c.

◆ XS_LEN_OBJECTALIGNMENT

#define XS_LEN_OBJECTALIGNMENT   36

Definition at line 112 of file xsmessage.c.

◆ XS_LEN_OPMODE

#define XS_LEN_OPMODE   1

Definition at line 94 of file xsmessage.c.

◆ XS_LEN_ORIENT_EULERDATA

#define XS_LEN_ORIENT_EULERDATA   12

Definition at line 150 of file xsmessage.c.

◆ XS_LEN_ORIENT_EULERDATA_FLT

#define XS_LEN_ORIENT_EULERDATA_FLT   3

Definition at line 159 of file xsmessage.c.

◆ XS_LEN_ORIENT_MATRIXSTA

#define XS_LEN_ORIENT_MATRIXSTA   36

Definition at line 151 of file xsmessage.c.

◆ XS_LEN_ORIENT_MATRIXSTA_FLT

#define XS_LEN_ORIENT_MATRIXSTA_FLT   9

Definition at line 160 of file xsmessage.c.

◆ XS_LEN_ORIENT_QUATDATA

#define XS_LEN_ORIENT_QUATDATA   16

Definition at line 149 of file xsmessage.c.

◆ XS_LEN_ORIENT_QUATDATA_FLT

#define XS_LEN_ORIENT_QUATDATA_FLT   4

Definition at line 158 of file xsmessage.c.

◆ XS_LEN_OUTPUTMODE

#define XS_LEN_OUTPUTMODE   2

Definition at line 100 of file xsmessage.c.

◆ XS_LEN_OUTPUTSETTINGS

#define XS_LEN_OUTPUTSETTINGS   4

Definition at line 101 of file xsmessage.c.

◆ XS_LEN_OUTPUTSKIPFACTOR

#define XS_LEN_OUTPUTSKIPFACTOR   2

Definition at line 102 of file xsmessage.c.

◆ XS_LEN_PERIOD

#define XS_LEN_PERIOD   2

Definition at line 88 of file xsmessage.c.

◆ XS_LEN_PROCESSINGFLAGS

#define XS_LEN_PROCESSINGFLAGS   2

Definition at line 98 of file xsmessage.c.

◆ XS_LEN_PRODUCTCODE

#define XS_LEN_PRODUCTCODE   20

Definition at line 97 of file xsmessage.c.

◆ XS_LEN_RAWDATA

#define XS_LEN_RAWDATA   20

Definition at line 144 of file xsmessage.c.

◆ XS_LEN_REQFILTERPROFILEACK

#define XS_LEN_REQFILTERPROFILEACK   2

Definition at line 125 of file xsmessage.c.

◆ XS_LEN_RESETORIENTATION

#define XS_LEN_RESETORIENTATION   2

Definition at line 133 of file xsmessage.c.

◆ XS_LEN_SAMPLECNT

#define XS_LEN_SAMPLECNT   2

Definition at line 152 of file xsmessage.c.

◆ XS_LEN_SETFILTERPROFILE

#define XS_LEN_SETFILTERPROFILE   2

Definition at line 126 of file xsmessage.c.

◆ XS_LEN_SETINPUTTRIGGER

#define XS_LEN_SETINPUTTRIGGER   10

Definition at line 140 of file xsmessage.c.

◆ XS_LEN_SETNOROTATION

#define XS_LEN_SETNOROTATION   2

Definition at line 130 of file xsmessage.c.

◆ XS_LEN_SETOUTPUTTRIGGER

#define XS_LEN_SETOUTPUTTRIGGER   10

Definition at line 139 of file xsmessage.c.

◆ XS_LEN_STOREFILTERSTATE

#define XS_LEN_STOREFILTERSTATE   0

Definition at line 120 of file xsmessage.c.

◆ XS_LEN_SYNCINMODE

#define XS_LEN_SYNCINMODE   2

Definition at line 103 of file xsmessage.c.

◆ XS_LEN_SYNCINOFFSET

#define XS_LEN_SYNCINOFFSET   4

Definition at line 105 of file xsmessage.c.

◆ XS_LEN_SYNCINSKIPFACTOR

#define XS_LEN_SYNCINSKIPFACTOR   2

Definition at line 104 of file xsmessage.c.

◆ XS_LEN_SYNCMODE

#define XS_LEN_SYNCMODE   1

Definition at line 96 of file xsmessage.c.

◆ XS_LEN_SYNCOUTMODE

#define XS_LEN_SYNCOUTMODE   2

Definition at line 106 of file xsmessage.c.

◆ XS_LEN_SYNCOUTOFFSET

#define XS_LEN_SYNCOUTOFFSET   4

Definition at line 108 of file xsmessage.c.

◆ XS_LEN_SYNCOUTPULSEWIDTH

#define XS_LEN_SYNCOUTPULSEWIDTH   4

Definition at line 109 of file xsmessage.c.

◆ XS_LEN_SYNCOUTSKIPFACTOR

#define XS_LEN_SYNCOUTSKIPFACTOR   2

Definition at line 107 of file xsmessage.c.

◆ XS_LEN_TEMPDATA

#define XS_LEN_TEMPDATA   4

Definition at line 153 of file xsmessage.c.

◆ XS_LEN_TEMPDATA_FLT

#define XS_LEN_TEMPDATA_FLT   1

Definition at line 157 of file xsmessage.c.

◆ XS_LEN_TRANSMITDELAY

#define XS_LEN_TRANSMITDELAY   2

Definition at line 111 of file xsmessage.c.

◆ XS_LEN_TRANSPORTMODE

#define XS_LEN_TRANSPORTMODE   1

Definition at line 85 of file xsmessage.c.

◆ XS_LEN_UTCTIME

#define XS_LEN_UTCTIME   12

Definition at line 121 of file xsmessage.c.

◆ XS_LEN_WIRELESSCONFIG

#define XS_LEN_WIRELESSCONFIG   6

Definition at line 137 of file xsmessage.c.

◆ XS_LEN_XMERRORMODE

#define XS_LEN_XMERRORMODE   2

Definition at line 113 of file xsmessage.c.

◆ XS_LEN_XMPWROFF

#define XS_LEN_XMPWROFF   0

Definition at line 99 of file xsmessage.c.

◆ XS_SELFTEST_OK

#define XS_SELFTEST_OK   0x1FF

Definition at line 82 of file xsmessage.c.



xsens_mti_driver
Author(s):
autogenerated on Sun Sep 3 2023 02:43:21