XsensMTiModule.h File Reference
#include <stdio.h>
#include <string.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <sys/time.h>
#include <termios.h>
#include <unistd.h>
#include "../Includes.h"

Classes

class  CXsensMTiModule
 

Namespaces

namespace  IMU
 
namespace  IMU::Xsens
 

Macros

#define AMDSETTING_DISABLED   0x0000
 
#define AMDSETTING_ENABLED   0x0001
 
#define BAUDRATE_115K2   0x02
 
#define BAUDRATE_14K4   0x08
 
#define BAUDRATE_19K2   0x07
 
#define BAUDRATE_230K4   0x01
 
#define BAUDRATE_28K8   0x06
 
#define BAUDRATE_38K4   0x05
 
#define BAUDRATE_460K8   0x00
 
#define BAUDRATE_57K6   0x04
 
#define BAUDRATE_76K8   0x03
 
#define BAUDRATE_921K6   0x80
 
#define BAUDRATE_9K6   0x09
 
#define BID_MASTER   (unsigned char)0xFF
 
#define BID_MT   (unsigned char)0x01
 
#define CONF_BLOCKLEN   20
 
#define CONF_DATALENGTH   102
 
#define CONF_DATALENGTHLEN   2
 
#define CONF_DATE   16
 
#define CONF_DATELEN   8
 
#define CONF_DID   98
 
#define CONF_DIDLEN   4
 
#define CONF_MASTERDID   0
 
#define CONF_MASTERDIDLEN   4
 
#define CONF_NUMDEVICES   96
 
#define CONF_NUMDEVICESLEN   2
 
#define CONF_OUTPUTMODE   104
 
#define CONF_OUTPUTMODELEN   2
 
#define CONF_OUTPUTSETTINGS   106
 
#define CONF_OUTPUTSETTINGSLEN   4
 
#define CONF_OUTPUTSKIPFACTOR   6
 
#define CONF_OUTPUTSKIPFACTORLEN   2
 
#define CONF_PERIOD   4
 
#define CONF_PERIODLEN   2
 
#define CONF_RESERVED_CLIENTLEN   32
 
#define CONF_RESERVED_HOSTLEN   32
 
#define CONF_SYNCIN_MODE   8
 
#define CONF_SYNCIN_MODELEN   2
 
#define CONF_SYNCIN_OFFSET   12
 
#define CONF_SYNCIN_OFFSETLEN   4
 
#define CONF_SYNCIN_SKIPFACTOR   10
 
#define CONF_SYNCIN_SKIPFACTORLEN   2
 
#define CONF_TIME   24
 
#define CONF_TIMELEN   8
 
#define DID_TYPEH_MASK   (unsigned long)0x00F00000
 
#define DID_TYPEH_MT   (unsigned long)0x00000000
 
#define DID_TYPEH_MTI_MTX   (unsigned long)0x00300000
 
#define DID_TYPEH_XM   (unsigned long)0x00100000
 
#define DONOTSTORE   0x00
 
#define ERROR_BAUDRATEINVALID   0x20
 
#define ERROR_BUSNOTREADY   0x02
 
#define ERROR_INITOFBUSFAILED1   0x10
 
#define ERROR_INITOFBUSFAILED2   0x11
 
#define ERROR_INITOFBUSFAILED3   0x12
 
#define ERROR_MEASUREMENTFAILED1   0x18
 
#define ERROR_MEASUREMENTFAILED2   0x19
 
#define ERROR_MEASUREMENTFAILED3   0x1A
 
#define ERROR_MEASUREMENTFAILED4   0x1B
 
#define ERROR_MEASUREMENTFAILED5   0x1C
 
#define ERROR_MEASUREMENTFAILED6   0x1D
 
#define ERROR_MEASUREMENTFAILED7   0x23
 
#define ERROR_MESSAGEINVALID   0x04
 
#define ERROR_NOBUSCOMM   0x01
 
#define ERROR_PARAMETERINVALID   0x21
 
#define ERROR_PERIODINVALID   0x03
 
#define ERROR_SETBIDPROCFAILED1   0x14
 
#define ERROR_SETBIDPROCFAILED2   0x15
 
#define ERROR_TIMEROVERFLOW   0x1E
 
#define ERRORMODE_IGNORE   0x0000
 
#define ERRORMODE_INCSAMPLECNT   0x0001
 
#define ERRORMODE_INCSAMPLECNT_SENDERROR   0x0002
 
#define ERRORMODE_SENDERROR_GOTOCONFIG   0x0003
 
#define EXTLENCODE   0xFF
 
#define EXTOUTPUTMODE_DISABLED   0x0000
 
#define EXTOUTPUTMODE_EULER   0x0001
 
#define FACTORYOUTPUTMODE_CUSTOM   0x0002
 
#define FACTORYOUTPUTMODE_DEFAULT   0x0001
 
#define FACTORYOUTPUTMODE_DISABLE   0x0000
 
#define FILEPOS_BEGIN   SEEK_SET
 
#define FILEPOS_CURRENT   SEEK_CUR
 
#define FILEPOS_END   SEEK_END
 
#define FLDNUM_CALIB_ACCX   0
 
#define FLDNUM_CALIB_ACCY   1
 
#define FLDNUM_CALIB_ACCZ   2
 
#define FLDNUM_CALIB_GYRX   3
 
#define FLDNUM_CALIB_GYRY   4
 
#define FLDNUM_CALIB_GYRZ   5
 
#define FLDNUM_CALIB_MAGX   6
 
#define FLDNUM_CALIB_MAGY   7
 
#define FLDNUM_CALIB_MAGZ   8
 
#define FLDNUM_ORIENT_A   0
 
#define FLDNUM_ORIENT_B   1
 
#define FLDNUM_ORIENT_C   2
 
#define FLDNUM_ORIENT_D   3
 
#define FLDNUM_ORIENT_E   4
 
#define FLDNUM_ORIENT_F   5
 
#define FLDNUM_ORIENT_G   6
 
#define FLDNUM_ORIENT_H   7
 
#define FLDNUM_ORIENT_I   8
 
#define FLDNUM_ORIENT_PITCH   1
 
#define FLDNUM_ORIENT_Q0   0
 
#define FLDNUM_ORIENT_Q1   1
 
#define FLDNUM_ORIENT_Q2   2
 
#define FLDNUM_ORIENT_Q3   3
 
#define FLDNUM_ORIENT_ROLL   0
 
#define FLDNUM_ORIENT_YAW   2
 
#define FLDNUM_RAW_ACCX   0
 
#define FLDNUM_RAW_ACCY   1
 
#define FLDNUM_RAW_ACCZ   2
 
#define FLDNUM_RAW_GYRX   3
 
#define FLDNUM_RAW_GYRY   4
 
#define FLDNUM_RAW_GYRZ   5
 
#define FLDNUM_RAW_MAGX   6
 
#define FLDNUM_RAW_MAGY   7
 
#define FLDNUM_RAW_MAGZ   8
 
#define FLDNUM_RAW_TEMP   9
 
#define IND_BID   1
 
#define IND_CALIB_ACCX   0
 
#define IND_CALIB_ACCY   4
 
#define IND_CALIB_ACCZ   8
 
#define IND_CALIB_GYRX   12
 
#define IND_CALIB_GYRY   16
 
#define IND_CALIB_GYRZ   20
 
#define IND_CALIB_MAGX   24
 
#define IND_CALIB_MAGY   28
 
#define IND_CALIB_MAGZ   32
 
#define IND_DATA0   4
 
#define IND_DATAEXT0   6
 
#define IND_LEN   3
 
#define IND_LENEXTH   4
 
#define IND_LENEXTL   5
 
#define IND_MID   2
 
#define IND_ORIENT_A   0
 
#define IND_ORIENT_B   4
 
#define IND_ORIENT_C   8
 
#define IND_ORIENT_D   12
 
#define IND_ORIENT_E   16
 
#define IND_ORIENT_F   20
 
#define IND_ORIENT_G   24
 
#define IND_ORIENT_H   28
 
#define IND_ORIENT_I   32
 
#define IND_ORIENT_PITCH   4
 
#define IND_ORIENT_Q0   0
 
#define IND_ORIENT_Q1   4
 
#define IND_ORIENT_Q2   8
 
#define IND_ORIENT_Q3   12
 
#define IND_ORIENT_ROLL   0
 
#define IND_ORIENT_YAW   8
 
#define IND_PREAMBLE   0
 
#define IND_RAW_ACCX   0
 
#define IND_RAW_ACCY   2
 
#define IND_RAW_ACCZ   4
 
#define IND_RAW_GYRX   6
 
#define IND_RAW_GYRY   8
 
#define IND_RAW_GYRZ   10
 
#define IND_RAW_MAGX   12
 
#define IND_RAW_MAGY   14
 
#define IND_RAW_MAGZ   16
 
#define IND_RAW_TEMP   18
 
#define IND_SAMPLECNTH   0
 
#define IND_SAMPLECNTL   1
 
#define INITTRACKMODE_DISABLED   0x0000
 
#define INITTRACKMODE_ENABLED   0x0001
 
#define INVALID_SET_FILE_POINTER   ((DWORD)(-1))
 
#define INVALIDSETTINGVALUE   0xFFFFFFFF
 
#define LEN_AMD   (unsigned short)2
 
#define LEN_BAUDRATE   (unsigned short)1
 
#define LEN_BUFFERSIZE   (unsigned short)2
 
#define LEN_CALIB_ACCDATA   (unsigned short)12
 
#define LEN_CALIB_ACCX   4
 
#define LEN_CALIB_ACCY   4
 
#define LEN_CALIB_ACCZ   4
 
#define LEN_CALIB_GYRDATA   (unsigned short)12
 
#define LEN_CALIB_GYRX   4
 
#define LEN_CALIB_GYRY   4
 
#define LEN_CALIB_GYRZ   4
 
#define LEN_CALIB_MAGDATA   (unsigned short)12
 
#define LEN_CALIB_MAGX   4
 
#define LEN_CALIB_MAGY   4
 
#define LEN_CALIB_MAGZ   4
 
#define LEN_CALIBDATA   (unsigned short)36
 
#define LEN_CALIBDATA_FLT   (unsigned short)9
 
#define LEN_CHECKSUM   (unsigned short)1
 
#define LEN_CONFIGURATION   (unsigned short)118
 
#define LEN_DATALENGTH   (unsigned short)2
 
#define LEN_DEVICEID   (unsigned short)4
 
#define LEN_ERROR   (unsigned short)1
 
#define LEN_ERRORMODE   (unsigned short)2
 
#define LEN_EXTOUTPUTMODE   (unsigned short)2
 
#define LEN_FILTERSETTINGS   (unsigned short)4
 
#define LEN_FIRMWAREREV   (unsigned short)3
 
#define LEN_FLOAT   (unsigned short)4
 
#define LEN_HEADING   (unsigned short)4
 
#define LEN_INITBUSRESULTS   (unsigned short)4
 
#define LEN_INITTRACKMODE   (unsigned short)2
 
#define LEN_LOCATIONID   (unsigned short)2
 
#define LEN_MSGEXTHEADER   (unsigned short)6
 
#define LEN_MSGEXTHEADERCS   (unsigned short)7
 
#define LEN_MSGHEADER   (unsigned short)4
 
#define LEN_MSGHEADERCS   (unsigned short)5
 
#define LEN_ORIENT_A   4
 
#define LEN_ORIENT_B   4
 
#define LEN_ORIENT_C   4
 
#define LEN_ORIENT_D   4
 
#define LEN_ORIENT_E   4
 
#define LEN_ORIENT_EULERDATA   (unsigned short)12
 
#define LEN_ORIENT_EULERDATA_FLT   (unsigned short)3
 
#define LEN_ORIENT_F   4
 
#define LEN_ORIENT_G   4
 
#define LEN_ORIENT_H   4
 
#define LEN_ORIENT_I   4
 
#define LEN_ORIENT_MATRIXDATA   (unsigned short)36
 
#define LEN_ORIENT_MATRIXDATA_FLT   (unsigned short)9
 
#define LEN_ORIENT_PITCH   4
 
#define LEN_ORIENT_Q0   4
 
#define LEN_ORIENT_Q1   4
 
#define LEN_ORIENT_Q2   4
 
#define LEN_ORIENT_Q3   4
 
#define LEN_ORIENT_QUATDATA   (unsigned short)16
 
#define LEN_ORIENT_QUATDATA_FLT   (unsigned short)4
 
#define LEN_ORIENT_ROLL   4
 
#define LEN_ORIENT_YAW   4
 
#define LEN_OUTPUTMODE   (unsigned short)2
 
#define LEN_OUTPUTSETTINGS   (unsigned short)4
 
#define LEN_OUTPUTSKIPFACTOR   (unsigned short)2
 
#define LEN_PERIOD   (unsigned short)2
 
#define LEN_RAW_ACCX   2
 
#define LEN_RAW_ACCY   2
 
#define LEN_RAW_ACCZ   2
 
#define LEN_RAW_GYRX   2
 
#define LEN_RAW_GYRY   2
 
#define LEN_RAW_GYRZ   2
 
#define LEN_RAW_MAGX   2
 
#define LEN_RAW_MAGY   2
 
#define LEN_RAW_MAGZ   2
 
#define LEN_RAW_TEMP   2
 
#define LEN_RAWDATA   (unsigned short)20
 
#define LEN_RESETORIENTATION   (unsigned short)2
 
#define LEN_SAMPLECNT   (unsigned short)2
 
#define LEN_SYNCINMODE   (unsigned short)2
 
#define LEN_SYNCINOFFSET   (unsigned short)4
 
#define LEN_SYNCINSKIPFACTOR   (unsigned short)2
 
#define LEN_SYNCOUTMODE   (unsigned short)2
 
#define LEN_SYNCOUTOFFSET   (unsigned short)4
 
#define LEN_SYNCOUTPULSEWIDTH   (unsigned short)4
 
#define LEN_SYNCOUTSKIPFACTOR   (unsigned short)2
 
#define LEN_TEMPDATA   (unsigned short)4
 
#define LEN_TRANSMITDELAY   (unsigned short)2
 
#define LEN_UNSIGINT   (unsigned short)4
 
#define LEN_UNSIGSHORT   (unsigned short)2
 
#define LEN_XMERRORMODE   (unsigned short)2
 
#define MAXDATALEN   (unsigned short)2048
 
#define MAXDEVICES   20
 
#define MAXMSGLEN   (unsigned short)(MAXDATALEN + 7)
 
#define MAXSHORTDATALEN   (unsigned short)254
 
#define MAXSHORTMSGLEN   (unsigned short)(MAXSHORTDATALEN + 5)
 
#define MID_AUTOSTART   (unsigned char)0x06
 
#define MID_AUTOSTARTACK   (unsigned char)0x07
 
#define MID_BATLEVEL   (unsigned char)0x89
 
#define MID_BUSDATA   (unsigned char)0x32
 
#define MID_BUSPWROFF   (unsigned char)0x08
 
#define MID_BUSPWROFFACK   (unsigned char)0x09
 
#define MID_CONFIGURATION   (unsigned char)0x0D
 
#define MID_DATALENGTH   (unsigned char)0x0B
 
#define MID_DEVICEID   (unsigned char)0x01
 
#define MID_DISABLEBT   (unsigned char)0x14
 
#define MID_DISABLEBTACK   (unsigned char)0x15
 
#define MID_ERROR   (unsigned char)0x42
 
#define MID_FIRMWAREREV   (unsigned char)0x13
 
#define MID_GOTOCONFIG   (unsigned char)0x30
 
#define MID_GOTOCONFIGACK   (unsigned char)0x31
 
#define MID_GOTOMEASUREMENT   (unsigned char)0x10
 
#define MID_GOTOMEASUREMENTACK   (unsigned char)0x11
 
#define MID_INITBUS   (unsigned char)0x02
 
#define MID_INITBUSRESULTS   (unsigned char)0x03
 
#define MID_MTDATA   (unsigned char)0x32
 
#define MID_PREPAREDATA   (unsigned char)0x32
 
#define MID_PRODUCTCODE   (unsigned char)0x1D
 
#define MID_REQAMD   (unsigned char)0xA2
 
#define MID_REQAMDACK   (unsigned char)0xA3
 
#define MID_REQBATLEVEL   (unsigned char)0x88
 
#define MID_REQBAUDRATE   (unsigned char)0x18
 
#define MID_REQBAUDRATEACK   (unsigned char)0x19
 
#define MID_REQBTDISABLE   (unsigned char)0x14
 
#define MID_REQBTDISABLEACK   (unsigned char)0x15
 
#define MID_REQBUFFERSIZE   (unsigned char)0x84
 
#define MID_REQBUFFERSIZEACK   (unsigned char)0x85
 
#define MID_REQCONFIGURATION   (unsigned char)0x0C
 
#define MID_REQDATA   (unsigned char)0x34
 
#define MID_REQDATAACK   (unsigned char)0x35
 
#define MID_REQDATALENGTH   (unsigned char)0x0A
 
#define MID_REQDID   (unsigned char)0x00
 
#define MID_REQERRORMODE   (unsigned char)0xDA
 
#define MID_REQERRORMODEACK   (unsigned char)0xDB
 
#define MID_REQEXTOUTPUTMODE   (unsigned char)0x86
 
#define MID_REQEXTOUTPUTMODEACK   (unsigned char)0x87
 
#define MID_REQFILTERSETTINGS   (unsigned char)0xA0
 
#define MID_REQFILTERSETTINGSACK   (unsigned char)0xA1
 
#define MID_REQFWREV   (unsigned char)0x12
 
#define MID_REQHEADING   (unsigned char)0x82
 
#define MID_REQHEADINGACK   (unsigned char)0x83
 
#define MID_REQINITTRACKMODE   (unsigned char)0x88
 
#define MID_REQINITTRACKMODEACK   (unsigned char)0x89
 
#define MID_REQLOCATIONID   (unsigned char)0x84
 
#define MID_REQLOCATIONIDACK   (unsigned char)0x85
 
#define MID_REQOPMODE   (unsigned char)0x16
 
#define MID_REQOPMODEACK   (unsigned char)0x17
 
#define MID_REQOUTPUTMODE   (unsigned char)0xD0
 
#define MID_REQOUTPUTMODEACK   (unsigned char)0xD1
 
#define MID_REQOUTPUTSETTINGS   (unsigned char)0xD2
 
#define MID_REQOUTPUTSETTINGSACK   (unsigned char)0xD3
 
#define MID_REQOUTPUTSKIPFACTOR   (unsigned char)0xD4
 
#define MID_REQOUTPUTSKIPFACTORACK   (unsigned char)0xD5
 
#define MID_REQPERIOD   (unsigned char)0x04
 
#define MID_REQPERIODACK   (unsigned char)0x05
 
#define MID_REQPRODUCTCODE   (unsigned char)0x1C
 
#define MID_REQSYNCINSETTINGS   (unsigned char)0xD6
 
#define MID_REQSYNCINSETTINGSACK   (unsigned char)0xD7
 
#define MID_REQSYNCMODE   (unsigned char)0x1A
 
#define MID_REQSYNCMODEACK   (unsigned char)0x1B
 
#define MID_REQSYNCOUTSETTINGS   (unsigned char)0xD8
 
#define MID_REQSYNCOUTSETTINGSACK   (unsigned char)0xD9
 
#define MID_REQTRANSMITDELAY   (unsigned char)0xDC
 
#define MID_REQTRANSMITDELAYACK   (unsigned char)0xDD
 
#define MID_REQXMERRORMODE   (unsigned char)0x82
 
#define MID_REQXMERRORMODEACK   (unsigned char)0x83
 
#define MID_RESET   (unsigned char)0x40
 
#define MID_RESETACK   (unsigned char)0x41
 
#define MID_RESETORIENTATION   (unsigned char)0xA4
 
#define MID_RESETORIENTATIONACK   (unsigned char)0xA5
 
#define MID_RESTOREFACTORYDEF   (unsigned char)0x0E
 
#define MID_RESTOREFACTORYDEFACK   (unsigned char)0x0F
 
#define MID_SETAMD   (unsigned char)0xA2
 
#define MID_SETAMDACK   (unsigned char)0xA3
 
#define MID_SETBAUDRATE   (unsigned char)0x18
 
#define MID_SETBAUDRATEACK   (unsigned char)0x19
 
#define MID_SETBID   (unsigned char)0x06
 
#define MID_SETBIDACK   (unsigned char)0x07
 
#define MID_SETBUFFERSIZE   (unsigned char)0x84
 
#define MID_SETBUFFERSIZEACK   (unsigned char)0x85
 
#define MID_SETERRORMODE   (unsigned char)0xDA
 
#define MID_SETERRORMODEACK   (unsigned char)0xDB
 
#define MID_SETEXTOUTPUTMODE   (unsigned char)0x86
 
#define MID_SETEXTOUTPUTMODEACK   (unsigned char)0x87
 
#define MID_SETFILTERSETTINGS   (unsigned char)0xA0
 
#define MID_SETFILTERSETTINGSACK   (unsigned char)0xA1
 
#define MID_SETHEADING   (unsigned char)0x82
 
#define MID_SETHEADINGACK   (unsigned char)0x83
 
#define MID_SETINITTRACKMODE   (unsigned char)0x88
 
#define MID_SETINITTRACKMODEACK   (unsigned char)0x89
 
#define MID_SETLOCATIONID   (unsigned char)0x84
 
#define MID_SETLOCATIONIDACK   (unsigned char)0x85
 
#define MID_SETOPMODE   (unsigned char)0x16
 
#define MID_SETOPMODEACK   (unsigned char)0x17
 
#define MID_SETOUTPUTMODE   (unsigned char)0xD0
 
#define MID_SETOUTPUTMODEACK   (unsigned char)0xD1
 
#define MID_SETOUTPUTSETTINGS   (unsigned char)0xD2
 
#define MID_SETOUTPUTSETTINGSACK   (unsigned char)0xD3
 
#define MID_SETOUTPUTSKIPFACTOR   (unsigned char)0xD4
 
#define MID_SETOUTPUTSKIPFACTORACK   (unsigned char)0xD5
 
#define MID_SETPERIOD   (unsigned char)0x04
 
#define MID_SETPERIODACK   (unsigned char)0x05
 
#define MID_SETSYNCINSETTINGS   (unsigned char)0xD6
 
#define MID_SETSYNCINSETTINGSACK   (unsigned char)0xD7
 
#define MID_SETSYNCMODE   (unsigned char)0x1A
 
#define MID_SETSYNCMODEACK   (unsigned char)0x1B
 
#define MID_SETSYNCOUTSETTINGS   (unsigned char)0xD8
 
#define MID_SETSYNCOUTSETTINGSACK   (unsigned char)0xD9
 
#define MID_SETTRANSMITDELAY   (unsigned char)0xDC
 
#define MID_SETTRANSMITDELAYACK   (unsigned char)0xDD
 
#define MID_SETXMERRORMODE   (unsigned char)0x82
 
#define MID_SETXMERRORMODEACK   (unsigned char)0x83
 
#define MID_STOREFILTERSTATE   (unsigned char)0x8A
 
#define MID_STOREFILTERSTATEACK   (unsigned char)0x8B
 
#define MID_WAKEUP   (unsigned char)0x3E
 
#define MID_WAKEUPACK   (unsigned char)0x3F
 
#define MID_XMPWROFF   (unsigned char)0x44
 
#define MSG_AUTOSTART   (const unsigned char*)"\xFA\xFF\x06\x00"
 
#define MSG_AUTOSTARTACKLEN   5
 
#define MSG_AUTOSTARTLEN   4
 
#define MSG_BUSPWROFF   (const unsigned char*)"\xFA\xFF\x08\x00"
 
#define MSG_BUSPWROFFACKLEN   5
 
#define MSG_BUSPWROFFLEN   4
 
#define MSG_DATALENGTHLEN   7
 
#define MSG_DEVICEIDLEN   9
 
#define MSG_DISABLEBT   (const unsigned char*)"\xFA\xFF\x14\x01"
 
#define MSG_DISABLEBTACKLEN   5
 
#define MSG_DISABLEBTLEN   5
 
#define MSG_FIRMWAREREVLEN   8
 
#define MSG_GOTOCONFIG   (const unsigned char*)"\xFA\xFF\x30\x00"
 
#define MSG_GOTOCONFIGACKLEN   5
 
#define MSG_GOTOCONFIGLEN   4
 
#define MSG_GOTOCONFIGM   (const unsigned char*)"\xFA\x01\x30\x00"
 
#define MSG_GOTOCONFIGMACKLEN   5
 
#define MSG_GOTOCONFIGMLEN   4
 
#define MSG_GOTOMEASACKLEN   5
 
#define MSG_GOTOMEASMAN   (const unsigned char*)"\xFA\x01\x10\x00"
 
#define MSG_GOTOMEASMANLEN   4
 
#define MSG_GOTOMEASUREMENT   (const unsigned char*)"\xFA\xFF\x10\x00"
 
#define MSG_GOTOMEASUREMENTLEN   4
 
#define MSG_INITBUS   (const unsigned char*)"\xFA\xFF\x02\x00"
 
#define MSG_INITBUSLEN   4
 
#define MSG_INITBUSRESMAXLEN   (5 + 4 * MAXSENSORS)
 
#define MSG_MTSDATA   61
 
#define MSG_PREPAREDATA   (const unsigned char*)"\xFA\x01\x32\x00"
 
#define MSG_PREPAREDATALEN   4
 
#define MSG_REQBAUDRATE   (const unsigned char*)"\xFA\xFF\x18\x00"
 
#define MSG_REQBAUDRATEACKLEN   6
 
#define MSG_REQBAUDRATELEN   4
 
#define MSG_REQBTDISABLED   (const unsigned char*)"\xFA\xFF\x14\x00"
 
#define MSG_REQBTDISABLEDACKLEN   6
 
#define MSG_REQBTDISABLEDLEN   4
 
#define MSG_REQCONFIGURATION   (const unsigned char*)"\xFA\xFF\x0C\x00"
 
#define MSG_REQCONFIGURATIONLEN   4
 
#define MSG_REQDATA   (const unsigned char*)"\xFA\x01\x34\x00"
 
#define MSG_REQDATALEN   4
 
#define MSG_REQDATALENGTH   (const unsigned char*)"\xFA\xFF\x0A\x00"
 
#define MSG_REQDATALENGTHLEN   4
 
#define MSG_REQDID   (const unsigned char*)"\xFA\xFF\x00\x00"
 
#define MSG_REQDIDLEN   4
 
#define MSG_REQERRORMODE   (const unsigned char*)"\xFA\xFF\xDA\x00"
 
#define MSG_REQERRORMODEACKLEN   7
 
#define MSG_REQERRORMODELEN   4
 
#define MSG_REQFWREV   (const unsigned char*)"\xFA\xFF\x12\x00"
 
#define MSG_REQFWREVLEN   4
 
#define MSG_REQMTS   (const unsigned char*)"\xFA\xFF\x90\x01"
 
#define MSG_REQMTSLEN   5
 
#define MSG_REQOPMODE   (const unsigned char*)"\xFA\xFF\x16\x00"
 
#define MSG_REQOPMODEACKLEN   6
 
#define MSG_REQOPMODELEN   4
 
#define MSG_REQPERIOD   (const unsigned char*)"\xFA\xFF\x04\x00"
 
#define MSG_REQPERIODACKLEN   7
 
#define MSG_REQPERIODLEN   4
 
#define MSG_REQSYNCMODE   (const unsigned char*)"\xFA\xFF\x1A\x00"
 
#define MSG_REQSYNCMODEACKLEN   6
 
#define MSG_REQSYNCMODELEN   4
 
#define MSG_REQSYNCOUTMODE   (const unsigned char*)"\xFA\xFF\xD8\x01\x00"
 
#define MSG_REQSYNCOUTMODELEN   5
 
#define MSG_REQSYNCOUTOFFSET   (const unsigned char*)"\xFA\xFF\xD8\x01\x02"
 
#define MSG_REQSYNCOUTOFFSETLEN   5
 
#define MSG_REQSYNCOUTPULSEWIDTH   (const unsigned char*)"\xFA\xFF\xD8\x01\x03"
 
#define MSG_REQSYNCOUTPULSEWIDTHLEN   5
 
#define MSG_REQSYNCOUTSKIPFACTOR   (const unsigned char*)"\xFA\xFF\xD8\x01\x01"
 
#define MSG_REQSYNCOUTSKIPFACTORLEN   5
 
#define MSG_RESET   (const unsigned char*)"\xFA\xFF\x40\x00"
 
#define MSG_RESETACKLEN   5
 
#define MSG_RESETLEN   4
 
#define MSG_RESTOREFACTORYDEF   (const unsigned char*)"\xFA\xFF\x0E\x00"
 
#define MSG_RESTOREFACTORYDEFACKLEN   5
 
#define MSG_RESTOREFACTORYDEFLEN   4
 
#define MSG_REVTOORGMTS   (const unsigned char*)"\xFA\xFF\x94\x00"
 
#define MSG_REVTOORGMTSACKLEN   5
 
#define MSG_REVTOORGMTSLEN   4
 
#define MSG_SETBAUDRATE   (const unsigned char*)"\xFA\xFF\x18\x01"
 
#define MSG_SETBAUDRATEACKLEN   5
 
#define MSG_SETBAUDRATELEN   5
 
#define MSG_SETBID   (const unsigned char*)"\xFA\xFF\x06\x05"
 
#define MSG_SETBIDACKLEN   5
 
#define MSG_SETBIDLEN   9
 
#define MSG_SETOPMODE   (const unsigned char*)"\xFA\xFF\x16\x01"
 
#define MSG_SETOPMODEACKLEN   5
 
#define MSG_SETOPMODELEN   5
 
#define MSG_SETPERIOD   (const unsigned char*)"\xFA\xFF\x04\x02"
 
#define MSG_SETPERIODACKLEN   5
 
#define MSG_SETPERIODLEN   6
 
#define MSG_SETSYNCMODE   (const unsigned char*)"\xFA\xFF\x1A\x01"
 
#define MSG_SETSYNCMODEACKLEN   6
 
#define MSG_SETSYNCMODELEN   5
 
#define MSG_STORECUSMTS   (const unsigned char*)"\xFA\xFF\x92\x58"
 
#define MSG_STORECUSMTSACKLEN   5
 
#define MSG_STORECUSMTSLEN   92
 
#define MSG_STOREMTS   (const unsigned char*)"\xFA\xFF\x96\x41"
 
#define MSG_STOREMTSACKLEN   5
 
#define MSG_STOREMTSLEN   69
 
#define MSG_WAKEUPACK   (const unsigned char*)"\xFA\xFF\x3F\x00"
 
#define MSG_WAKEUPACKLEN   4
 
#define MSG_WAKEUPLEN   5
 
#define MSG_XMPWROFF   (const unsigned char*)"\xFA\xFF\x44\x00"
 
#define MSG_XMPWROFFACKLEN   5
 
#define MSG_XMPWROFFLEN   4
 
#define MTRV_ANINPUTALREADYOPEN   12
 
#define MTRV_CHECKSUMFAULT   4
 
#define MTRV_ENDOFFILE   13
 
#define MTRV_INPUTCANNOTBEOPENED   11
 
#define MTRV_INVALIDFORFILEINPUT   17
 
#define MTRV_INVALIDTIMEOUT   9
 
#define MTRV_INVALIDVALUESPEC    16
 
#define MTRV_NODATA   5
 
#define MTRV_NOINPUTINITIALIZED   14
 
#define MTRV_NOTSUCCESSFUL   1
 
#define MTRV_NOVALIDMODESPECIFIED   15
 
#define MTRV_OK   0
 
#define MTRV_OUTOFMEMORY   7
 
#define MTRV_RECVERRORMSG   6
 
#define MTRV_TIMEOUT   2
 
#define MTRV_TIMEOUTNODATA   3
 
#define MTRV_UNEXPECTEDMSG   10
 
#define MTRV_UNKNOWDATA   8
 
#define OUTPUTMODE_CALIB   0x0002
 
#define OUTPUTMODE_MT9   0x8000
 
#define OUTPUTMODE_ORIENT   0x0004
 
#define OUTPUTMODE_RAW   0x4000
 
#define OUTPUTMODE_TEMP   0x0001
 
#define OUTPUTMODE_XM   0x0000
 
#define OUTPUTSETTINGS_CALIBMODE_ACC   0x00000060
 
#define OUTPUTSETTINGS_CALIBMODE_ACC_MASK   0x00000010
 
#define OUTPUTSETTINGS_CALIBMODE_ACCGYR   0x00000040
 
#define OUTPUTSETTINGS_CALIBMODE_ACCGYRMAG   0x00000000
 
#define OUTPUTSETTINGS_CALIBMODE_ACCMAG   0x00000020
 
#define OUTPUTSETTINGS_CALIBMODE_GYR   0x00000050
 
#define OUTPUTSETTINGS_CALIBMODE_GYR_MASK   0x00000020
 
#define OUTPUTSETTINGS_CALIBMODE_GYRMAG   0x00000010
 
#define OUTPUTSETTINGS_CALIBMODE_MAG   0x00000030
 
#define OUTPUTSETTINGS_CALIBMODE_MAG_MASK   0x00000040
 
#define OUTPUTSETTINGS_CALIBMODE_MASK   0x00000070
 
#define OUTPUTSETTINGS_DATAFORMAT_F1220   0x00000100
 
#define OUTPUTSETTINGS_DATAFORMAT_FLOAT   0x00000000
 
#define OUTPUTSETTINGS_DATAFORMAT_MASK   0x00000300
 
#define OUTPUTSETTINGS_ORIENTMODE_EULER   0x00000004
 
#define OUTPUTSETTINGS_ORIENTMODE_MASK   0x0000000C
 
#define OUTPUTSETTINGS_ORIENTMODE_MATRIX   0x00000008
 
#define OUTPUTSETTINGS_ORIENTMODE_QUATERNION   0x00000000
 
#define OUTPUTSETTINGS_TIMESTAMP_MASK   0x00000003
 
#define OUTPUTSETTINGS_TIMESTAMP_NONE   0x00000000
 
#define OUTPUTSETTINGS_TIMESTAMP_SAMPLECNT   0x00000001
 
#define OUTPUTSETTINGS_XM   0x00000001
 
#define PARAM_FILTER_GAIN   (const unsigned char)0x00
 
#define PARAM_FILTER_RHO   (const unsigned char)0x01
 
#define PARAM_SYNCIN_MODE   (const unsigned char)0x00
 
#define PARAM_SYNCIN_OFFSET   (const unsigned char)0x02
 
#define PARAM_SYNCIN_SKIPFACTOR   (const unsigned char)0x01
 
#define PARAM_SYNCOUT_MODE   (const unsigned char)0x00
 
#define PARAM_SYNCOUT_OFFSET   (const unsigned char)0x02
 
#define PARAM_SYNCOUT_PULSEWIDTH   (const unsigned char)0x03
 
#define PARAM_SYNCOUT_SKIPFACTOR   (const unsigned char)0x01
 
#define PBR_115K2   B115200
 
#define PBR_14K4   B14400
 
#define PBR_19K2   B19200
 
#define PBR_230K4   B230400
 
#define PBR_28K8   B28800
 
#define PBR_38K4   B38400
 
#define PBR_460K8   B460800
 
#define PBR_57K6   B57600
 
#define PBR_76K8   B76800
 
#define PBR_921K6   B921600
 
#define PBR_9600   B9600
 
#define PERIOD_100HZ   0x0480
 
#define PERIOD_10HZ   0x2D00
 
#define PERIOD_120HZ   0x03C0
 
#define PERIOD_128HZ   0x0384
 
#define PERIOD_12HZ   0x2580
 
#define PERIOD_144HZ   0x0320
 
#define PERIOD_150HZ   0x0300
 
#define PERIOD_15HZ   0x1E00
 
#define PERIOD_160HZ   0x02D0
 
#define PERIOD_16HZ   0x1C20
 
#define PERIOD_180HZ   0x0280
 
#define PERIOD_18HZ   0x1900
 
#define PERIOD_192HZ   0x0258
 
#define PERIOD_200HZ   0x0240
 
#define PERIOD_20HZ   0x1680
 
#define PERIOD_225HZ   0x0200
 
#define PERIOD_240HZ   0x01E0
 
#define PERIOD_24HZ   0x12C0
 
#define PERIOD_256HZ   0x01C2
 
#define PERIOD_25HZ   0x1200
 
#define PERIOD_288HZ   0x0190
 
#define PERIOD_300HZ   0x0180
 
#define PERIOD_30HZ   0x0F00
 
#define PERIOD_320HZ   0x0168
 
#define PERIOD_32HZ   0x0E10
 
#define PERIOD_360HZ   0x0140
 
#define PERIOD_36HZ   0x0C80
 
#define PERIOD_384HZ   0x012C
 
#define PERIOD_400HZ   0x0120
 
#define PERIOD_40HZ   0x0B40
 
#define PERIOD_450HZ   0x0100
 
#define PERIOD_45HZ   0x0A00
 
#define PERIOD_480HZ   0x00F0
 
#define PERIOD_48HZ   0x0960
 
#define PERIOD_50HZ   0x0900
 
#define PERIOD_512HZ   0x00E1
 
#define PERIOD_60HZ   0x0780
 
#define PERIOD_64HZ   0x0708
 
#define PERIOD_72HZ   0x0640
 
#define PERIOD_75HZ   0x0600
 
#define PERIOD_80HZ   0x05A0
 
#define PERIOD_90HZ   0x0500
 
#define PERIOD_96HZ   0x04B0
 
#define PREAMBLE   (unsigned char)0xFA
 
#define RESETORIENTATION_ALIGN   4
 
#define RESETORIENTATION_GLOBAL   2
 
#define RESETORIENTATION_HEADING   1
 
#define RESETORIENTATION_OBJECT   3
 
#define RESETORIENTATION_STORE   0
 
#define SENDRAWSTRING_DEFAULT   1
 
#define SENDRAWSTRING_INIT   0
 
#define SENDRAWSTRING_SEND   2
 
#define STORE   0x01
 
#define SYNC_CLOCKFREQ   29.4912e6
 
#define SYNCIN_DISABLED   0x0000
 
#define SYNCIN_EDGE_BOTH   0x0003
 
#define SYNCIN_EDGE_FALLING   0x0002
 
#define SYNCIN_EDGE_MASK   0x0003
 
#define SYNCIN_EDGE_RISING   0x0001
 
#define SYNCIN_TYPE_DOSAMPLING   0x0000
 
#define SYNCIN_TYPE_MASK   0x000C
 
#define SYNCIN_TYPE_SENDLASTDATA   0x0004
 
#define SYNCOUT_DISABLED   0x0000
 
#define SYNCOUT_POL_MASK   0x0010
 
#define SYNCOUT_POL_NEG   0x0000
 
#define SYNCOUT_POL_POS   0x0010
 
#define SYNCOUT_TYPE_MASK   0x000F
 
#define SYNCOUT_TYPE_PULSE   0x0002
 
#define SYNCOUT_TYPE_TOGGLE   0x0001
 
#define TO_DEFAULT   500
 
#define TO_INIT   250
 
#define TO_RETRY   50
 
#define VALUE_CALIB_ACC   4
 
#define VALUE_CALIB_GYR   5
 
#define VALUE_CALIB_MAG   6
 
#define VALUE_ORIENT_EULER   8
 
#define VALUE_ORIENT_MATRIX   9
 
#define VALUE_ORIENT_QUAT   7
 
#define VALUE_RAW_ACC   0
 
#define VALUE_RAW_GYR   1
 
#define VALUE_RAW_MAG   2
 
#define VALUE_RAW_TEMP   3
 
#define VALUE_SAMPLECNT   10
 
#define VALUE_TEMP   11
 

Macro Definition Documentation

◆ AMDSETTING_DISABLED

#define AMDSETTING_DISABLED   0x0000

◆ AMDSETTING_ENABLED

#define AMDSETTING_ENABLED   0x0001

◆ BAUDRATE_115K2

#define BAUDRATE_115K2   0x02

◆ BAUDRATE_14K4

#define BAUDRATE_14K4   0x08

◆ BAUDRATE_19K2

#define BAUDRATE_19K2   0x07

◆ BAUDRATE_230K4

#define BAUDRATE_230K4   0x01

◆ BAUDRATE_28K8

#define BAUDRATE_28K8   0x06

◆ BAUDRATE_38K4

#define BAUDRATE_38K4   0x05

◆ BAUDRATE_460K8

#define BAUDRATE_460K8   0x00

◆ BAUDRATE_57K6

#define BAUDRATE_57K6   0x04

◆ BAUDRATE_76K8

#define BAUDRATE_76K8   0x03

◆ BAUDRATE_921K6

#define BAUDRATE_921K6   0x80

◆ BAUDRATE_9K6

#define BAUDRATE_9K6   0x09

◆ BID_MASTER

#define BID_MASTER   (unsigned char)0xFF

◆ BID_MT

#define BID_MT   (unsigned char)0x01

◆ CONF_BLOCKLEN

#define CONF_BLOCKLEN   20

◆ CONF_DATALENGTH

#define CONF_DATALENGTH   102

◆ CONF_DATALENGTHLEN

#define CONF_DATALENGTHLEN   2

◆ CONF_DATE

#define CONF_DATE   16

◆ CONF_DATELEN

#define CONF_DATELEN   8

◆ CONF_DID

#define CONF_DID   98

◆ CONF_DIDLEN

#define CONF_DIDLEN   4

◆ CONF_MASTERDID

#define CONF_MASTERDID   0

◆ CONF_MASTERDIDLEN

#define CONF_MASTERDIDLEN   4

◆ CONF_NUMDEVICES

#define CONF_NUMDEVICES   96

◆ CONF_NUMDEVICESLEN

#define CONF_NUMDEVICESLEN   2

◆ CONF_OUTPUTMODE

#define CONF_OUTPUTMODE   104

◆ CONF_OUTPUTMODELEN

#define CONF_OUTPUTMODELEN   2

◆ CONF_OUTPUTSETTINGS

#define CONF_OUTPUTSETTINGS   106

◆ CONF_OUTPUTSETTINGSLEN

#define CONF_OUTPUTSETTINGSLEN   4

◆ CONF_OUTPUTSKIPFACTOR

#define CONF_OUTPUTSKIPFACTOR   6

◆ CONF_OUTPUTSKIPFACTORLEN

#define CONF_OUTPUTSKIPFACTORLEN   2

◆ CONF_PERIOD

#define CONF_PERIOD   4

◆ CONF_PERIODLEN

#define CONF_PERIODLEN   2

◆ CONF_RESERVED_CLIENTLEN

#define CONF_RESERVED_CLIENTLEN   32

◆ CONF_RESERVED_HOSTLEN

#define CONF_RESERVED_HOSTLEN   32

◆ CONF_SYNCIN_MODE

#define CONF_SYNCIN_MODE   8

◆ CONF_SYNCIN_MODELEN

#define CONF_SYNCIN_MODELEN   2

◆ CONF_SYNCIN_OFFSET

#define CONF_SYNCIN_OFFSET   12

◆ CONF_SYNCIN_OFFSETLEN

#define CONF_SYNCIN_OFFSETLEN   4

◆ CONF_SYNCIN_SKIPFACTOR

#define CONF_SYNCIN_SKIPFACTOR   10

◆ CONF_SYNCIN_SKIPFACTORLEN

#define CONF_SYNCIN_SKIPFACTORLEN   2

◆ CONF_TIME

#define CONF_TIME   24

◆ CONF_TIMELEN

#define CONF_TIMELEN   8

◆ DID_TYPEH_MASK

#define DID_TYPEH_MASK   (unsigned long)0x00F00000

◆ DID_TYPEH_MT

#define DID_TYPEH_MT   (unsigned long)0x00000000

◆ DID_TYPEH_MTI_MTX

#define DID_TYPEH_MTI_MTX   (unsigned long)0x00300000

◆ DID_TYPEH_XM

#define DID_TYPEH_XM   (unsigned long)0x00100000

◆ DONOTSTORE

#define DONOTSTORE   0x00

◆ ERROR_BAUDRATEINVALID

#define ERROR_BAUDRATEINVALID   0x20

◆ ERROR_BUSNOTREADY

#define ERROR_BUSNOTREADY   0x02

◆ ERROR_INITOFBUSFAILED1

#define ERROR_INITOFBUSFAILED1   0x10

◆ ERROR_INITOFBUSFAILED2

#define ERROR_INITOFBUSFAILED2   0x11

◆ ERROR_INITOFBUSFAILED3

#define ERROR_INITOFBUSFAILED3   0x12

◆ ERROR_MEASUREMENTFAILED1

#define ERROR_MEASUREMENTFAILED1   0x18

◆ ERROR_MEASUREMENTFAILED2

#define ERROR_MEASUREMENTFAILED2   0x19

◆ ERROR_MEASUREMENTFAILED3

#define ERROR_MEASUREMENTFAILED3   0x1A

◆ ERROR_MEASUREMENTFAILED4

#define ERROR_MEASUREMENTFAILED4   0x1B

◆ ERROR_MEASUREMENTFAILED5

#define ERROR_MEASUREMENTFAILED5   0x1C

◆ ERROR_MEASUREMENTFAILED6

#define ERROR_MEASUREMENTFAILED6   0x1D

◆ ERROR_MEASUREMENTFAILED7

#define ERROR_MEASUREMENTFAILED7   0x23

◆ ERROR_MESSAGEINVALID

#define ERROR_MESSAGEINVALID   0x04

◆ ERROR_NOBUSCOMM

#define ERROR_NOBUSCOMM   0x01

◆ ERROR_PARAMETERINVALID

#define ERROR_PARAMETERINVALID   0x21

◆ ERROR_PERIODINVALID

#define ERROR_PERIODINVALID   0x03

◆ ERROR_SETBIDPROCFAILED1

#define ERROR_SETBIDPROCFAILED1   0x14

◆ ERROR_SETBIDPROCFAILED2

#define ERROR_SETBIDPROCFAILED2   0x15

◆ ERROR_TIMEROVERFLOW

#define ERROR_TIMEROVERFLOW   0x1E

◆ ERRORMODE_IGNORE

#define ERRORMODE_IGNORE   0x0000

◆ ERRORMODE_INCSAMPLECNT

#define ERRORMODE_INCSAMPLECNT   0x0001

◆ ERRORMODE_INCSAMPLECNT_SENDERROR

#define ERRORMODE_INCSAMPLECNT_SENDERROR   0x0002

◆ ERRORMODE_SENDERROR_GOTOCONFIG

#define ERRORMODE_SENDERROR_GOTOCONFIG   0x0003

◆ EXTLENCODE

#define EXTLENCODE   0xFF

◆ EXTOUTPUTMODE_DISABLED

#define EXTOUTPUTMODE_DISABLED   0x0000

◆ EXTOUTPUTMODE_EULER

#define EXTOUTPUTMODE_EULER   0x0001

◆ FACTORYOUTPUTMODE_CUSTOM

#define FACTORYOUTPUTMODE_CUSTOM   0x0002

◆ FACTORYOUTPUTMODE_DEFAULT

#define FACTORYOUTPUTMODE_DEFAULT   0x0001

◆ FACTORYOUTPUTMODE_DISABLE

#define FACTORYOUTPUTMODE_DISABLE   0x0000

◆ FILEPOS_BEGIN

#define FILEPOS_BEGIN   SEEK_SET

◆ FILEPOS_CURRENT

#define FILEPOS_CURRENT   SEEK_CUR

◆ FILEPOS_END

#define FILEPOS_END   SEEK_END

◆ FLDNUM_CALIB_ACCX

#define FLDNUM_CALIB_ACCX   0

◆ FLDNUM_CALIB_ACCY

#define FLDNUM_CALIB_ACCY   1

◆ FLDNUM_CALIB_ACCZ

#define FLDNUM_CALIB_ACCZ   2

◆ FLDNUM_CALIB_GYRX

#define FLDNUM_CALIB_GYRX   3

◆ FLDNUM_CALIB_GYRY

#define FLDNUM_CALIB_GYRY   4

◆ FLDNUM_CALIB_GYRZ

#define FLDNUM_CALIB_GYRZ   5

◆ FLDNUM_CALIB_MAGX

#define FLDNUM_CALIB_MAGX   6

◆ FLDNUM_CALIB_MAGY

#define FLDNUM_CALIB_MAGY   7

◆ FLDNUM_CALIB_MAGZ

#define FLDNUM_CALIB_MAGZ   8

◆ FLDNUM_ORIENT_A

#define FLDNUM_ORIENT_A   0

◆ FLDNUM_ORIENT_B

#define FLDNUM_ORIENT_B   1

◆ FLDNUM_ORIENT_C

#define FLDNUM_ORIENT_C   2

◆ FLDNUM_ORIENT_D

#define FLDNUM_ORIENT_D   3

◆ FLDNUM_ORIENT_E

#define FLDNUM_ORIENT_E   4

◆ FLDNUM_ORIENT_F

#define FLDNUM_ORIENT_F   5

◆ FLDNUM_ORIENT_G

#define FLDNUM_ORIENT_G   6

◆ FLDNUM_ORIENT_H

#define FLDNUM_ORIENT_H   7

◆ FLDNUM_ORIENT_I

#define FLDNUM_ORIENT_I   8

◆ FLDNUM_ORIENT_PITCH

#define FLDNUM_ORIENT_PITCH   1

◆ FLDNUM_ORIENT_Q0

#define FLDNUM_ORIENT_Q0   0

◆ FLDNUM_ORIENT_Q1

#define FLDNUM_ORIENT_Q1   1

◆ FLDNUM_ORIENT_Q2

#define FLDNUM_ORIENT_Q2   2

◆ FLDNUM_ORIENT_Q3

#define FLDNUM_ORIENT_Q3   3

◆ FLDNUM_ORIENT_ROLL

#define FLDNUM_ORIENT_ROLL   0

◆ FLDNUM_ORIENT_YAW

#define FLDNUM_ORIENT_YAW   2

◆ FLDNUM_RAW_ACCX

#define FLDNUM_RAW_ACCX   0

◆ FLDNUM_RAW_ACCY

#define FLDNUM_RAW_ACCY   1

◆ FLDNUM_RAW_ACCZ

#define FLDNUM_RAW_ACCZ   2

◆ FLDNUM_RAW_GYRX

#define FLDNUM_RAW_GYRX   3

◆ FLDNUM_RAW_GYRY

#define FLDNUM_RAW_GYRY   4

◆ FLDNUM_RAW_GYRZ

#define FLDNUM_RAW_GYRZ   5

◆ FLDNUM_RAW_MAGX

#define FLDNUM_RAW_MAGX   6

◆ FLDNUM_RAW_MAGY

#define FLDNUM_RAW_MAGY   7

◆ FLDNUM_RAW_MAGZ

#define FLDNUM_RAW_MAGZ   8

◆ FLDNUM_RAW_TEMP

#define FLDNUM_RAW_TEMP   9

◆ IND_BID

#define IND_BID   1

◆ IND_CALIB_ACCX

#define IND_CALIB_ACCX   0

◆ IND_CALIB_ACCY

#define IND_CALIB_ACCY   4

◆ IND_CALIB_ACCZ

#define IND_CALIB_ACCZ   8

◆ IND_CALIB_GYRX

#define IND_CALIB_GYRX   12

◆ IND_CALIB_GYRY

#define IND_CALIB_GYRY   16

◆ IND_CALIB_GYRZ

#define IND_CALIB_GYRZ   20

◆ IND_CALIB_MAGX

#define IND_CALIB_MAGX   24

◆ IND_CALIB_MAGY

#define IND_CALIB_MAGY   28

◆ IND_CALIB_MAGZ

#define IND_CALIB_MAGZ   32

◆ IND_DATA0

#define IND_DATA0   4

◆ IND_DATAEXT0

#define IND_DATAEXT0   6

◆ IND_LEN

#define IND_LEN   3

◆ IND_LENEXTH

#define IND_LENEXTH   4

◆ IND_LENEXTL

#define IND_LENEXTL   5

◆ IND_MID

#define IND_MID   2

◆ IND_ORIENT_A

#define IND_ORIENT_A   0

◆ IND_ORIENT_B

#define IND_ORIENT_B   4

◆ IND_ORIENT_C

#define IND_ORIENT_C   8

◆ IND_ORIENT_D

#define IND_ORIENT_D   12

◆ IND_ORIENT_E

#define IND_ORIENT_E   16

◆ IND_ORIENT_F

#define IND_ORIENT_F   20

◆ IND_ORIENT_G

#define IND_ORIENT_G   24

◆ IND_ORIENT_H

#define IND_ORIENT_H   28

◆ IND_ORIENT_I

#define IND_ORIENT_I   32

◆ IND_ORIENT_PITCH

#define IND_ORIENT_PITCH   4

◆ IND_ORIENT_Q0

#define IND_ORIENT_Q0   0

◆ IND_ORIENT_Q1

#define IND_ORIENT_Q1   4

◆ IND_ORIENT_Q2

#define IND_ORIENT_Q2   8

◆ IND_ORIENT_Q3

#define IND_ORIENT_Q3   12

◆ IND_ORIENT_ROLL

#define IND_ORIENT_ROLL   0

◆ IND_ORIENT_YAW

#define IND_ORIENT_YAW   8

◆ IND_PREAMBLE

#define IND_PREAMBLE   0

◆ IND_RAW_ACCX

#define IND_RAW_ACCX   0

◆ IND_RAW_ACCY

#define IND_RAW_ACCY   2

◆ IND_RAW_ACCZ

#define IND_RAW_ACCZ   4

◆ IND_RAW_GYRX

#define IND_RAW_GYRX   6

◆ IND_RAW_GYRY

#define IND_RAW_GYRY   8

◆ IND_RAW_GYRZ

#define IND_RAW_GYRZ   10

◆ IND_RAW_MAGX

#define IND_RAW_MAGX   12

◆ IND_RAW_MAGY

#define IND_RAW_MAGY   14

◆ IND_RAW_MAGZ

#define IND_RAW_MAGZ   16

◆ IND_RAW_TEMP

#define IND_RAW_TEMP   18

◆ IND_SAMPLECNTH

#define IND_SAMPLECNTH   0

◆ IND_SAMPLECNTL

#define IND_SAMPLECNTL   1

◆ INITTRACKMODE_DISABLED

#define INITTRACKMODE_DISABLED   0x0000

◆ INITTRACKMODE_ENABLED

#define INITTRACKMODE_ENABLED   0x0001

◆ INVALID_SET_FILE_POINTER

#define INVALID_SET_FILE_POINTER   ((DWORD)(-1))

◆ INVALIDSETTINGVALUE

#define INVALIDSETTINGVALUE   0xFFFFFFFF

◆ LEN_AMD

#define LEN_AMD   (unsigned short)2

◆ LEN_BAUDRATE

#define LEN_BAUDRATE   (unsigned short)1

◆ LEN_BUFFERSIZE

#define LEN_BUFFERSIZE   (unsigned short)2

◆ LEN_CALIB_ACCDATA

#define LEN_CALIB_ACCDATA   (unsigned short)12

◆ LEN_CALIB_ACCX

#define LEN_CALIB_ACCX   4

◆ LEN_CALIB_ACCY

#define LEN_CALIB_ACCY   4

◆ LEN_CALIB_ACCZ

#define LEN_CALIB_ACCZ   4

◆ LEN_CALIB_GYRDATA

#define LEN_CALIB_GYRDATA   (unsigned short)12

◆ LEN_CALIB_GYRX

#define LEN_CALIB_GYRX   4

◆ LEN_CALIB_GYRY

#define LEN_CALIB_GYRY   4

◆ LEN_CALIB_GYRZ

#define LEN_CALIB_GYRZ   4

◆ LEN_CALIB_MAGDATA

#define LEN_CALIB_MAGDATA   (unsigned short)12

◆ LEN_CALIB_MAGX

#define LEN_CALIB_MAGX   4

◆ LEN_CALIB_MAGY

#define LEN_CALIB_MAGY   4

◆ LEN_CALIB_MAGZ

#define LEN_CALIB_MAGZ   4

◆ LEN_CALIBDATA

#define LEN_CALIBDATA   (unsigned short)36

◆ LEN_CALIBDATA_FLT

#define LEN_CALIBDATA_FLT   (unsigned short)9

◆ LEN_CHECKSUM

#define LEN_CHECKSUM   (unsigned short)1

◆ LEN_CONFIGURATION

#define LEN_CONFIGURATION   (unsigned short)118

◆ LEN_DATALENGTH

#define LEN_DATALENGTH   (unsigned short)2

◆ LEN_DEVICEID

#define LEN_DEVICEID   (unsigned short)4

◆ LEN_ERROR

#define LEN_ERROR   (unsigned short)1

◆ LEN_ERRORMODE

#define LEN_ERRORMODE   (unsigned short)2

◆ LEN_EXTOUTPUTMODE

#define LEN_EXTOUTPUTMODE   (unsigned short)2

◆ LEN_FILTERSETTINGS

#define LEN_FILTERSETTINGS   (unsigned short)4

◆ LEN_FIRMWAREREV

#define LEN_FIRMWAREREV   (unsigned short)3

◆ LEN_FLOAT

#define LEN_FLOAT   (unsigned short)4

◆ LEN_HEADING

#define LEN_HEADING   (unsigned short)4

◆ LEN_INITBUSRESULTS

#define LEN_INITBUSRESULTS   (unsigned short)4

◆ LEN_INITTRACKMODE

#define LEN_INITTRACKMODE   (unsigned short)2

◆ LEN_LOCATIONID

#define LEN_LOCATIONID   (unsigned short)2

◆ LEN_MSGEXTHEADER

#define LEN_MSGEXTHEADER   (unsigned short)6

◆ LEN_MSGEXTHEADERCS

#define LEN_MSGEXTHEADERCS   (unsigned short)7

◆ LEN_MSGHEADER

#define LEN_MSGHEADER   (unsigned short)4

◆ LEN_MSGHEADERCS

#define LEN_MSGHEADERCS   (unsigned short)5

◆ LEN_ORIENT_A

#define LEN_ORIENT_A   4

◆ LEN_ORIENT_B

#define LEN_ORIENT_B   4

◆ LEN_ORIENT_C

#define LEN_ORIENT_C   4

◆ LEN_ORIENT_D

#define LEN_ORIENT_D   4

◆ LEN_ORIENT_E

#define LEN_ORIENT_E   4

◆ LEN_ORIENT_EULERDATA

#define LEN_ORIENT_EULERDATA   (unsigned short)12

◆ LEN_ORIENT_EULERDATA_FLT

#define LEN_ORIENT_EULERDATA_FLT   (unsigned short)3

◆ LEN_ORIENT_F

#define LEN_ORIENT_F   4

◆ LEN_ORIENT_G

#define LEN_ORIENT_G   4

◆ LEN_ORIENT_H

#define LEN_ORIENT_H   4

◆ LEN_ORIENT_I

#define LEN_ORIENT_I   4

◆ LEN_ORIENT_MATRIXDATA

#define LEN_ORIENT_MATRIXDATA   (unsigned short)36

◆ LEN_ORIENT_MATRIXDATA_FLT

#define LEN_ORIENT_MATRIXDATA_FLT   (unsigned short)9

◆ LEN_ORIENT_PITCH

#define LEN_ORIENT_PITCH   4

◆ LEN_ORIENT_Q0

#define LEN_ORIENT_Q0   4

◆ LEN_ORIENT_Q1

#define LEN_ORIENT_Q1   4

◆ LEN_ORIENT_Q2

#define LEN_ORIENT_Q2   4

◆ LEN_ORIENT_Q3

#define LEN_ORIENT_Q3   4

◆ LEN_ORIENT_QUATDATA

#define LEN_ORIENT_QUATDATA   (unsigned short)16

◆ LEN_ORIENT_QUATDATA_FLT

#define LEN_ORIENT_QUATDATA_FLT   (unsigned short)4

◆ LEN_ORIENT_ROLL

#define LEN_ORIENT_ROLL   4

◆ LEN_ORIENT_YAW

#define LEN_ORIENT_YAW   4

◆ LEN_OUTPUTMODE

#define LEN_OUTPUTMODE   (unsigned short)2

◆ LEN_OUTPUTSETTINGS

#define LEN_OUTPUTSETTINGS   (unsigned short)4

◆ LEN_OUTPUTSKIPFACTOR

#define LEN_OUTPUTSKIPFACTOR   (unsigned short)2

◆ LEN_PERIOD

#define LEN_PERIOD   (unsigned short)2

◆ LEN_RAW_ACCX

#define LEN_RAW_ACCX   2

◆ LEN_RAW_ACCY

#define LEN_RAW_ACCY   2

◆ LEN_RAW_ACCZ

#define LEN_RAW_ACCZ   2

◆ LEN_RAW_GYRX

#define LEN_RAW_GYRX   2

◆ LEN_RAW_GYRY

#define LEN_RAW_GYRY   2

◆ LEN_RAW_GYRZ

#define LEN_RAW_GYRZ   2

◆ LEN_RAW_MAGX

#define LEN_RAW_MAGX   2

◆ LEN_RAW_MAGY

#define LEN_RAW_MAGY   2

◆ LEN_RAW_MAGZ

#define LEN_RAW_MAGZ   2

◆ LEN_RAW_TEMP

#define LEN_RAW_TEMP   2

◆ LEN_RAWDATA

#define LEN_RAWDATA   (unsigned short)20

◆ LEN_RESETORIENTATION

#define LEN_RESETORIENTATION   (unsigned short)2

◆ LEN_SAMPLECNT

#define LEN_SAMPLECNT   (unsigned short)2

◆ LEN_SYNCINMODE

#define LEN_SYNCINMODE   (unsigned short)2

◆ LEN_SYNCINOFFSET

#define LEN_SYNCINOFFSET   (unsigned short)4

◆ LEN_SYNCINSKIPFACTOR

#define LEN_SYNCINSKIPFACTOR   (unsigned short)2

◆ LEN_SYNCOUTMODE

#define LEN_SYNCOUTMODE   (unsigned short)2

◆ LEN_SYNCOUTOFFSET

#define LEN_SYNCOUTOFFSET   (unsigned short)4

◆ LEN_SYNCOUTPULSEWIDTH

#define LEN_SYNCOUTPULSEWIDTH   (unsigned short)4

◆ LEN_SYNCOUTSKIPFACTOR

#define LEN_SYNCOUTSKIPFACTOR   (unsigned short)2

◆ LEN_TEMPDATA

#define LEN_TEMPDATA   (unsigned short)4

◆ LEN_TRANSMITDELAY

#define LEN_TRANSMITDELAY   (unsigned short)2

◆ LEN_UNSIGINT

#define LEN_UNSIGINT   (unsigned short)4

◆ LEN_UNSIGSHORT

#define LEN_UNSIGSHORT   (unsigned short)2

◆ LEN_XMERRORMODE

#define LEN_XMERRORMODE   (unsigned short)2

◆ MAXDATALEN

#define MAXDATALEN   (unsigned short)2048

◆ MAXDEVICES

#define MAXDEVICES   20

◆ MAXMSGLEN

#define MAXMSGLEN   (unsigned short)(MAXDATALEN + 7)

◆ MAXSHORTDATALEN

#define MAXSHORTDATALEN   (unsigned short)254

◆ MAXSHORTMSGLEN

#define MAXSHORTMSGLEN   (unsigned short)(MAXSHORTDATALEN + 5)

◆ MID_AUTOSTART

#define MID_AUTOSTART   (unsigned char)0x06

◆ MID_AUTOSTARTACK

#define MID_AUTOSTARTACK   (unsigned char)0x07

◆ MID_BATLEVEL

#define MID_BATLEVEL   (unsigned char)0x89

◆ MID_BUSDATA

#define MID_BUSDATA   (unsigned char)0x32

◆ MID_BUSPWROFF

#define MID_BUSPWROFF   (unsigned char)0x08

◆ MID_BUSPWROFFACK

#define MID_BUSPWROFFACK   (unsigned char)0x09

◆ MID_CONFIGURATION

#define MID_CONFIGURATION   (unsigned char)0x0D

◆ MID_DATALENGTH

#define MID_DATALENGTH   (unsigned char)0x0B

◆ MID_DEVICEID

#define MID_DEVICEID   (unsigned char)0x01

◆ MID_DISABLEBT

#define MID_DISABLEBT   (unsigned char)0x14

◆ MID_DISABLEBTACK

#define MID_DISABLEBTACK   (unsigned char)0x15

◆ MID_ERROR

#define MID_ERROR   (unsigned char)0x42

◆ MID_FIRMWAREREV

#define MID_FIRMWAREREV   (unsigned char)0x13

◆ MID_GOTOCONFIG

#define MID_GOTOCONFIG   (unsigned char)0x30

◆ MID_GOTOCONFIGACK

#define MID_GOTOCONFIGACK   (unsigned char)0x31

◆ MID_GOTOMEASUREMENT

#define MID_GOTOMEASUREMENT   (unsigned char)0x10

◆ MID_GOTOMEASUREMENTACK

#define MID_GOTOMEASUREMENTACK   (unsigned char)0x11

◆ MID_INITBUS

#define MID_INITBUS   (unsigned char)0x02

◆ MID_INITBUSRESULTS

#define MID_INITBUSRESULTS   (unsigned char)0x03

◆ MID_MTDATA

#define MID_MTDATA   (unsigned char)0x32

◆ MID_PREPAREDATA

#define MID_PREPAREDATA   (unsigned char)0x32

◆ MID_PRODUCTCODE

#define MID_PRODUCTCODE   (unsigned char)0x1D

◆ MID_REQAMD

#define MID_REQAMD   (unsigned char)0xA2

◆ MID_REQAMDACK

#define MID_REQAMDACK   (unsigned char)0xA3

◆ MID_REQBATLEVEL

#define MID_REQBATLEVEL   (unsigned char)0x88

◆ MID_REQBAUDRATE

#define MID_REQBAUDRATE   (unsigned char)0x18

◆ MID_REQBAUDRATEACK

#define MID_REQBAUDRATEACK   (unsigned char)0x19

◆ MID_REQBTDISABLE

#define MID_REQBTDISABLE   (unsigned char)0x14

◆ MID_REQBTDISABLEACK

#define MID_REQBTDISABLEACK   (unsigned char)0x15

◆ MID_REQBUFFERSIZE

#define MID_REQBUFFERSIZE   (unsigned char)0x84

◆ MID_REQBUFFERSIZEACK

#define MID_REQBUFFERSIZEACK   (unsigned char)0x85

◆ MID_REQCONFIGURATION

#define MID_REQCONFIGURATION   (unsigned char)0x0C

◆ MID_REQDATA

#define MID_REQDATA   (unsigned char)0x34

◆ MID_REQDATAACK

#define MID_REQDATAACK   (unsigned char)0x35

◆ MID_REQDATALENGTH

#define MID_REQDATALENGTH   (unsigned char)0x0A

◆ MID_REQDID

#define MID_REQDID   (unsigned char)0x00

◆ MID_REQERRORMODE

#define MID_REQERRORMODE   (unsigned char)0xDA

◆ MID_REQERRORMODEACK

#define MID_REQERRORMODEACK   (unsigned char)0xDB

◆ MID_REQEXTOUTPUTMODE

#define MID_REQEXTOUTPUTMODE   (unsigned char)0x86

◆ MID_REQEXTOUTPUTMODEACK

#define MID_REQEXTOUTPUTMODEACK   (unsigned char)0x87

◆ MID_REQFILTERSETTINGS

#define MID_REQFILTERSETTINGS   (unsigned char)0xA0

◆ MID_REQFILTERSETTINGSACK

#define MID_REQFILTERSETTINGSACK   (unsigned char)0xA1

◆ MID_REQFWREV

#define MID_REQFWREV   (unsigned char)0x12

◆ MID_REQHEADING

#define MID_REQHEADING   (unsigned char)0x82

◆ MID_REQHEADINGACK

#define MID_REQHEADINGACK   (unsigned char)0x83

◆ MID_REQINITTRACKMODE

#define MID_REQINITTRACKMODE   (unsigned char)0x88

◆ MID_REQINITTRACKMODEACK

#define MID_REQINITTRACKMODEACK   (unsigned char)0x89

◆ MID_REQLOCATIONID

#define MID_REQLOCATIONID   (unsigned char)0x84

◆ MID_REQLOCATIONIDACK

#define MID_REQLOCATIONIDACK   (unsigned char)0x85

◆ MID_REQOPMODE

#define MID_REQOPMODE   (unsigned char)0x16

◆ MID_REQOPMODEACK

#define MID_REQOPMODEACK   (unsigned char)0x17

◆ MID_REQOUTPUTMODE

#define MID_REQOUTPUTMODE   (unsigned char)0xD0

◆ MID_REQOUTPUTMODEACK

#define MID_REQOUTPUTMODEACK   (unsigned char)0xD1

◆ MID_REQOUTPUTSETTINGS

#define MID_REQOUTPUTSETTINGS   (unsigned char)0xD2

◆ MID_REQOUTPUTSETTINGSACK

#define MID_REQOUTPUTSETTINGSACK   (unsigned char)0xD3

◆ MID_REQOUTPUTSKIPFACTOR

#define MID_REQOUTPUTSKIPFACTOR   (unsigned char)0xD4

◆ MID_REQOUTPUTSKIPFACTORACK

#define MID_REQOUTPUTSKIPFACTORACK   (unsigned char)0xD5

◆ MID_REQPERIOD

#define MID_REQPERIOD   (unsigned char)0x04

◆ MID_REQPERIODACK

#define MID_REQPERIODACK   (unsigned char)0x05

◆ MID_REQPRODUCTCODE

#define MID_REQPRODUCTCODE   (unsigned char)0x1C

◆ MID_REQSYNCINSETTINGS

#define MID_REQSYNCINSETTINGS   (unsigned char)0xD6

◆ MID_REQSYNCINSETTINGSACK

#define MID_REQSYNCINSETTINGSACK   (unsigned char)0xD7

◆ MID_REQSYNCMODE

#define MID_REQSYNCMODE   (unsigned char)0x1A

◆ MID_REQSYNCMODEACK

#define MID_REQSYNCMODEACK   (unsigned char)0x1B

◆ MID_REQSYNCOUTSETTINGS

#define MID_REQSYNCOUTSETTINGS   (unsigned char)0xD8

◆ MID_REQSYNCOUTSETTINGSACK

#define MID_REQSYNCOUTSETTINGSACK   (unsigned char)0xD9

◆ MID_REQTRANSMITDELAY

#define MID_REQTRANSMITDELAY   (unsigned char)0xDC

◆ MID_REQTRANSMITDELAYACK

#define MID_REQTRANSMITDELAYACK   (unsigned char)0xDD

◆ MID_REQXMERRORMODE

#define MID_REQXMERRORMODE   (unsigned char)0x82

◆ MID_REQXMERRORMODEACK

#define MID_REQXMERRORMODEACK   (unsigned char)0x83

◆ MID_RESET

#define MID_RESET   (unsigned char)0x40

◆ MID_RESETACK

#define MID_RESETACK   (unsigned char)0x41

◆ MID_RESETORIENTATION

#define MID_RESETORIENTATION   (unsigned char)0xA4

◆ MID_RESETORIENTATIONACK

#define MID_RESETORIENTATIONACK   (unsigned char)0xA5

◆ MID_RESTOREFACTORYDEF

#define MID_RESTOREFACTORYDEF   (unsigned char)0x0E

◆ MID_RESTOREFACTORYDEFACK

#define MID_RESTOREFACTORYDEFACK   (unsigned char)0x0F

◆ MID_SETAMD

#define MID_SETAMD   (unsigned char)0xA2

◆ MID_SETAMDACK

#define MID_SETAMDACK   (unsigned char)0xA3

◆ MID_SETBAUDRATE

#define MID_SETBAUDRATE   (unsigned char)0x18

◆ MID_SETBAUDRATEACK

#define MID_SETBAUDRATEACK   (unsigned char)0x19

◆ MID_SETBID

#define MID_SETBID   (unsigned char)0x06

◆ MID_SETBIDACK

#define MID_SETBIDACK   (unsigned char)0x07

◆ MID_SETBUFFERSIZE

#define MID_SETBUFFERSIZE   (unsigned char)0x84

◆ MID_SETBUFFERSIZEACK

#define MID_SETBUFFERSIZEACK   (unsigned char)0x85

◆ MID_SETERRORMODE

#define MID_SETERRORMODE   (unsigned char)0xDA

◆ MID_SETERRORMODEACK

#define MID_SETERRORMODEACK   (unsigned char)0xDB

◆ MID_SETEXTOUTPUTMODE

#define MID_SETEXTOUTPUTMODE   (unsigned char)0x86

◆ MID_SETEXTOUTPUTMODEACK

#define MID_SETEXTOUTPUTMODEACK   (unsigned char)0x87

◆ MID_SETFILTERSETTINGS

#define MID_SETFILTERSETTINGS   (unsigned char)0xA0

◆ MID_SETFILTERSETTINGSACK

#define MID_SETFILTERSETTINGSACK   (unsigned char)0xA1

◆ MID_SETHEADING

#define MID_SETHEADING   (unsigned char)0x82

◆ MID_SETHEADINGACK

#define MID_SETHEADINGACK   (unsigned char)0x83

◆ MID_SETINITTRACKMODE

#define MID_SETINITTRACKMODE   (unsigned char)0x88

◆ MID_SETINITTRACKMODEACK

#define MID_SETINITTRACKMODEACK   (unsigned char)0x89

◆ MID_SETLOCATIONID

#define MID_SETLOCATIONID   (unsigned char)0x84

◆ MID_SETLOCATIONIDACK

#define MID_SETLOCATIONIDACK   (unsigned char)0x85

◆ MID_SETOPMODE

#define MID_SETOPMODE   (unsigned char)0x16

◆ MID_SETOPMODEACK

#define MID_SETOPMODEACK   (unsigned char)0x17

◆ MID_SETOUTPUTMODE

#define MID_SETOUTPUTMODE   (unsigned char)0xD0

◆ MID_SETOUTPUTMODEACK

#define MID_SETOUTPUTMODEACK   (unsigned char)0xD1

◆ MID_SETOUTPUTSETTINGS

#define MID_SETOUTPUTSETTINGS   (unsigned char)0xD2

◆ MID_SETOUTPUTSETTINGSACK

#define MID_SETOUTPUTSETTINGSACK   (unsigned char)0xD3

◆ MID_SETOUTPUTSKIPFACTOR

#define MID_SETOUTPUTSKIPFACTOR   (unsigned char)0xD4

◆ MID_SETOUTPUTSKIPFACTORACK

#define MID_SETOUTPUTSKIPFACTORACK   (unsigned char)0xD5

◆ MID_SETPERIOD

#define MID_SETPERIOD   (unsigned char)0x04

◆ MID_SETPERIODACK

#define MID_SETPERIODACK   (unsigned char)0x05

◆ MID_SETSYNCINSETTINGS

#define MID_SETSYNCINSETTINGS   (unsigned char)0xD6

◆ MID_SETSYNCINSETTINGSACK

#define MID_SETSYNCINSETTINGSACK   (unsigned char)0xD7

◆ MID_SETSYNCMODE

#define MID_SETSYNCMODE   (unsigned char)0x1A

◆ MID_SETSYNCMODEACK

#define MID_SETSYNCMODEACK   (unsigned char)0x1B

◆ MID_SETSYNCOUTSETTINGS

#define MID_SETSYNCOUTSETTINGS   (unsigned char)0xD8

◆ MID_SETSYNCOUTSETTINGSACK

#define MID_SETSYNCOUTSETTINGSACK   (unsigned char)0xD9

◆ MID_SETTRANSMITDELAY

#define MID_SETTRANSMITDELAY   (unsigned char)0xDC

◆ MID_SETTRANSMITDELAYACK

#define MID_SETTRANSMITDELAYACK   (unsigned char)0xDD

◆ MID_SETXMERRORMODE

#define MID_SETXMERRORMODE   (unsigned char)0x82

◆ MID_SETXMERRORMODEACK

#define MID_SETXMERRORMODEACK   (unsigned char)0x83

◆ MID_STOREFILTERSTATE

#define MID_STOREFILTERSTATE   (unsigned char)0x8A

◆ MID_STOREFILTERSTATEACK

#define MID_STOREFILTERSTATEACK   (unsigned char)0x8B

◆ MID_WAKEUP

#define MID_WAKEUP   (unsigned char)0x3E

◆ MID_WAKEUPACK

#define MID_WAKEUPACK   (unsigned char)0x3F

◆ MID_XMPWROFF

#define MID_XMPWROFF   (unsigned char)0x44

◆ MSG_AUTOSTART

#define MSG_AUTOSTART   (const unsigned char*)"\xFA\xFF\x06\x00"

◆ MSG_AUTOSTARTACKLEN

#define MSG_AUTOSTARTACKLEN   5

◆ MSG_AUTOSTARTLEN

#define MSG_AUTOSTARTLEN   4

◆ MSG_BUSPWROFF

#define MSG_BUSPWROFF   (const unsigned char*)"\xFA\xFF\x08\x00"

◆ MSG_BUSPWROFFACKLEN

#define MSG_BUSPWROFFACKLEN   5

◆ MSG_BUSPWROFFLEN

#define MSG_BUSPWROFFLEN   4

◆ MSG_DATALENGTHLEN

#define MSG_DATALENGTHLEN   7

◆ MSG_DEVICEIDLEN

#define MSG_DEVICEIDLEN   9

◆ MSG_DISABLEBT

#define MSG_DISABLEBT   (const unsigned char*)"\xFA\xFF\x14\x01"

◆ MSG_DISABLEBTACKLEN

#define MSG_DISABLEBTACKLEN   5

◆ MSG_DISABLEBTLEN

#define MSG_DISABLEBTLEN   5

◆ MSG_FIRMWAREREVLEN

#define MSG_FIRMWAREREVLEN   8

◆ MSG_GOTOCONFIG

#define MSG_GOTOCONFIG   (const unsigned char*)"\xFA\xFF\x30\x00"

◆ MSG_GOTOCONFIGACKLEN

#define MSG_GOTOCONFIGACKLEN   5

◆ MSG_GOTOCONFIGLEN

#define MSG_GOTOCONFIGLEN   4

◆ MSG_GOTOCONFIGM

#define MSG_GOTOCONFIGM   (const unsigned char*)"\xFA\x01\x30\x00"

◆ MSG_GOTOCONFIGMACKLEN

#define MSG_GOTOCONFIGMACKLEN   5

◆ MSG_GOTOCONFIGMLEN

#define MSG_GOTOCONFIGMLEN   4

◆ MSG_GOTOMEASACKLEN

#define MSG_GOTOMEASACKLEN   5

◆ MSG_GOTOMEASMAN

#define MSG_GOTOMEASMAN   (const unsigned char*)"\xFA\x01\x10\x00"

◆ MSG_GOTOMEASMANLEN

#define MSG_GOTOMEASMANLEN   4

◆ MSG_GOTOMEASUREMENT

#define MSG_GOTOMEASUREMENT   (const unsigned char*)"\xFA\xFF\x10\x00"

◆ MSG_GOTOMEASUREMENTLEN

#define MSG_GOTOMEASUREMENTLEN   4

◆ MSG_INITBUS

#define MSG_INITBUS   (const unsigned char*)"\xFA\xFF\x02\x00"

◆ MSG_INITBUSLEN

#define MSG_INITBUSLEN   4

◆ MSG_INITBUSRESMAXLEN

#define MSG_INITBUSRESMAXLEN   (5 + 4 * MAXSENSORS)

◆ MSG_MTSDATA

#define MSG_MTSDATA   61

◆ MSG_PREPAREDATA

#define MSG_PREPAREDATA   (const unsigned char*)"\xFA\x01\x32\x00"

◆ MSG_PREPAREDATALEN

#define MSG_PREPAREDATALEN   4

◆ MSG_REQBAUDRATE

#define MSG_REQBAUDRATE   (const unsigned char*)"\xFA\xFF\x18\x00"

◆ MSG_REQBAUDRATEACKLEN

#define MSG_REQBAUDRATEACKLEN   6

◆ MSG_REQBAUDRATELEN

#define MSG_REQBAUDRATELEN   4

◆ MSG_REQBTDISABLED

#define MSG_REQBTDISABLED   (const unsigned char*)"\xFA\xFF\x14\x00"

◆ MSG_REQBTDISABLEDACKLEN

#define MSG_REQBTDISABLEDACKLEN   6

◆ MSG_REQBTDISABLEDLEN

#define MSG_REQBTDISABLEDLEN   4

◆ MSG_REQCONFIGURATION

#define MSG_REQCONFIGURATION   (const unsigned char*)"\xFA\xFF\x0C\x00"

◆ MSG_REQCONFIGURATIONLEN

#define MSG_REQCONFIGURATIONLEN   4

◆ MSG_REQDATA

#define MSG_REQDATA   (const unsigned char*)"\xFA\x01\x34\x00"

◆ MSG_REQDATALEN

#define MSG_REQDATALEN   4

◆ MSG_REQDATALENGTH

#define MSG_REQDATALENGTH   (const unsigned char*)"\xFA\xFF\x0A\x00"

◆ MSG_REQDATALENGTHLEN

#define MSG_REQDATALENGTHLEN   4

◆ MSG_REQDID

#define MSG_REQDID   (const unsigned char*)"\xFA\xFF\x00\x00"

◆ MSG_REQDIDLEN

#define MSG_REQDIDLEN   4

◆ MSG_REQERRORMODE

#define MSG_REQERRORMODE   (const unsigned char*)"\xFA\xFF\xDA\x00"

◆ MSG_REQERRORMODEACKLEN

#define MSG_REQERRORMODEACKLEN   7

◆ MSG_REQERRORMODELEN

#define MSG_REQERRORMODELEN   4

◆ MSG_REQFWREV

#define MSG_REQFWREV   (const unsigned char*)"\xFA\xFF\x12\x00"

◆ MSG_REQFWREVLEN

#define MSG_REQFWREVLEN   4

◆ MSG_REQMTS

#define MSG_REQMTS   (const unsigned char*)"\xFA\xFF\x90\x01"

◆ MSG_REQMTSLEN

#define MSG_REQMTSLEN   5

◆ MSG_REQOPMODE

#define MSG_REQOPMODE   (const unsigned char*)"\xFA\xFF\x16\x00"

◆ MSG_REQOPMODEACKLEN

#define MSG_REQOPMODEACKLEN   6

◆ MSG_REQOPMODELEN

#define MSG_REQOPMODELEN   4

◆ MSG_REQPERIOD

#define MSG_REQPERIOD   (const unsigned char*)"\xFA\xFF\x04\x00"

◆ MSG_REQPERIODACKLEN

#define MSG_REQPERIODACKLEN   7

◆ MSG_REQPERIODLEN

#define MSG_REQPERIODLEN   4

◆ MSG_REQSYNCMODE

#define MSG_REQSYNCMODE   (const unsigned char*)"\xFA\xFF\x1A\x00"

◆ MSG_REQSYNCMODEACKLEN

#define MSG_REQSYNCMODEACKLEN   6

◆ MSG_REQSYNCMODELEN

#define MSG_REQSYNCMODELEN   4

◆ MSG_REQSYNCOUTMODE

#define MSG_REQSYNCOUTMODE   (const unsigned char*)"\xFA\xFF\xD8\x01\x00"

◆ MSG_REQSYNCOUTMODELEN

#define MSG_REQSYNCOUTMODELEN   5

◆ MSG_REQSYNCOUTOFFSET

#define MSG_REQSYNCOUTOFFSET   (const unsigned char*)"\xFA\xFF\xD8\x01\x02"

◆ MSG_REQSYNCOUTOFFSETLEN

#define MSG_REQSYNCOUTOFFSETLEN   5

◆ MSG_REQSYNCOUTPULSEWIDTH

#define MSG_REQSYNCOUTPULSEWIDTH   (const unsigned char*)"\xFA\xFF\xD8\x01\x03"

◆ MSG_REQSYNCOUTPULSEWIDTHLEN

#define MSG_REQSYNCOUTPULSEWIDTHLEN   5

◆ MSG_REQSYNCOUTSKIPFACTOR

#define MSG_REQSYNCOUTSKIPFACTOR   (const unsigned char*)"\xFA\xFF\xD8\x01\x01"

◆ MSG_REQSYNCOUTSKIPFACTORLEN

#define MSG_REQSYNCOUTSKIPFACTORLEN   5

◆ MSG_RESET

#define MSG_RESET   (const unsigned char*)"\xFA\xFF\x40\x00"

◆ MSG_RESETACKLEN

#define MSG_RESETACKLEN   5

◆ MSG_RESETLEN

#define MSG_RESETLEN   4

◆ MSG_RESTOREFACTORYDEF

#define MSG_RESTOREFACTORYDEF   (const unsigned char*)"\xFA\xFF\x0E\x00"

◆ MSG_RESTOREFACTORYDEFACKLEN

#define MSG_RESTOREFACTORYDEFACKLEN   5

◆ MSG_RESTOREFACTORYDEFLEN

#define MSG_RESTOREFACTORYDEFLEN   4

◆ MSG_REVTOORGMTS

#define MSG_REVTOORGMTS   (const unsigned char*)"\xFA\xFF\x94\x00"

◆ MSG_REVTOORGMTSACKLEN

#define MSG_REVTOORGMTSACKLEN   5

◆ MSG_REVTOORGMTSLEN

#define MSG_REVTOORGMTSLEN   4

◆ MSG_SETBAUDRATE

#define MSG_SETBAUDRATE   (const unsigned char*)"\xFA\xFF\x18\x01"

◆ MSG_SETBAUDRATEACKLEN

#define MSG_SETBAUDRATEACKLEN   5

◆ MSG_SETBAUDRATELEN

#define MSG_SETBAUDRATELEN   5

◆ MSG_SETBID

#define MSG_SETBID   (const unsigned char*)"\xFA\xFF\x06\x05"

◆ MSG_SETBIDACKLEN

#define MSG_SETBIDACKLEN   5

◆ MSG_SETBIDLEN

#define MSG_SETBIDLEN   9

◆ MSG_SETOPMODE

#define MSG_SETOPMODE   (const unsigned char*)"\xFA\xFF\x16\x01"

◆ MSG_SETOPMODEACKLEN

#define MSG_SETOPMODEACKLEN   5

◆ MSG_SETOPMODELEN

#define MSG_SETOPMODELEN   5

◆ MSG_SETPERIOD

#define MSG_SETPERIOD   (const unsigned char*)"\xFA\xFF\x04\x02"

◆ MSG_SETPERIODACKLEN

#define MSG_SETPERIODACKLEN   5

◆ MSG_SETPERIODLEN

#define MSG_SETPERIODLEN   6

◆ MSG_SETSYNCMODE

#define MSG_SETSYNCMODE   (const unsigned char*)"\xFA\xFF\x1A\x01"

◆ MSG_SETSYNCMODEACKLEN

#define MSG_SETSYNCMODEACKLEN   6

◆ MSG_SETSYNCMODELEN

#define MSG_SETSYNCMODELEN   5

◆ MSG_STORECUSMTS

#define MSG_STORECUSMTS   (const unsigned char*)"\xFA\xFF\x92\x58"

◆ MSG_STORECUSMTSACKLEN

#define MSG_STORECUSMTSACKLEN   5

◆ MSG_STORECUSMTSLEN

#define MSG_STORECUSMTSLEN   92

◆ MSG_STOREMTS

#define MSG_STOREMTS   (const unsigned char*)"\xFA\xFF\x96\x41"

◆ MSG_STOREMTSACKLEN

#define MSG_STOREMTSACKLEN   5

◆ MSG_STOREMTSLEN

#define MSG_STOREMTSLEN   69

◆ MSG_WAKEUPACK

#define MSG_WAKEUPACK   (const unsigned char*)"\xFA\xFF\x3F\x00"

◆ MSG_WAKEUPACKLEN

#define MSG_WAKEUPACKLEN   4

◆ MSG_WAKEUPLEN

#define MSG_WAKEUPLEN   5

◆ MSG_XMPWROFF

#define MSG_XMPWROFF   (const unsigned char*)"\xFA\xFF\x44\x00"

◆ MSG_XMPWROFFACKLEN

#define MSG_XMPWROFFACKLEN   5

◆ MSG_XMPWROFFLEN

#define MSG_XMPWROFFLEN   4

◆ MTRV_ANINPUTALREADYOPEN

#define MTRV_ANINPUTALREADYOPEN   12

◆ MTRV_CHECKSUMFAULT

#define MTRV_CHECKSUMFAULT   4

◆ MTRV_ENDOFFILE

#define MTRV_ENDOFFILE   13

◆ MTRV_INPUTCANNOTBEOPENED

#define MTRV_INPUTCANNOTBEOPENED   11

◆ MTRV_INVALIDFORFILEINPUT

#define MTRV_INVALIDFORFILEINPUT   17

◆ MTRV_INVALIDTIMEOUT

#define MTRV_INVALIDTIMEOUT   9

◆ MTRV_INVALIDVALUESPEC

#define MTRV_INVALIDVALUESPEC    16

◆ MTRV_NODATA

#define MTRV_NODATA   5

◆ MTRV_NOINPUTINITIALIZED

#define MTRV_NOINPUTINITIALIZED   14

◆ MTRV_NOTSUCCESSFUL

#define MTRV_NOTSUCCESSFUL   1

◆ MTRV_NOVALIDMODESPECIFIED

#define MTRV_NOVALIDMODESPECIFIED   15

◆ MTRV_OK

#define MTRV_OK   0

◆ MTRV_OUTOFMEMORY

#define MTRV_OUTOFMEMORY   7

◆ MTRV_RECVERRORMSG

#define MTRV_RECVERRORMSG   6

◆ MTRV_TIMEOUT

#define MTRV_TIMEOUT   2

◆ MTRV_TIMEOUTNODATA

#define MTRV_TIMEOUTNODATA   3

◆ MTRV_UNEXPECTEDMSG

#define MTRV_UNEXPECTEDMSG   10

◆ MTRV_UNKNOWDATA

#define MTRV_UNKNOWDATA   8

◆ OUTPUTMODE_CALIB

#define OUTPUTMODE_CALIB   0x0002

◆ OUTPUTMODE_MT9

#define OUTPUTMODE_MT9   0x8000

◆ OUTPUTMODE_ORIENT

#define OUTPUTMODE_ORIENT   0x0004

◆ OUTPUTMODE_RAW

#define OUTPUTMODE_RAW   0x4000

◆ OUTPUTMODE_TEMP

#define OUTPUTMODE_TEMP   0x0001

◆ OUTPUTMODE_XM

#define OUTPUTMODE_XM   0x0000

◆ OUTPUTSETTINGS_CALIBMODE_ACC

#define OUTPUTSETTINGS_CALIBMODE_ACC   0x00000060

◆ OUTPUTSETTINGS_CALIBMODE_ACC_MASK

#define OUTPUTSETTINGS_CALIBMODE_ACC_MASK   0x00000010

◆ OUTPUTSETTINGS_CALIBMODE_ACCGYR

#define OUTPUTSETTINGS_CALIBMODE_ACCGYR   0x00000040

◆ OUTPUTSETTINGS_CALIBMODE_ACCGYRMAG

#define OUTPUTSETTINGS_CALIBMODE_ACCGYRMAG   0x00000000

◆ OUTPUTSETTINGS_CALIBMODE_ACCMAG

#define OUTPUTSETTINGS_CALIBMODE_ACCMAG   0x00000020

◆ OUTPUTSETTINGS_CALIBMODE_GYR

#define OUTPUTSETTINGS_CALIBMODE_GYR   0x00000050

◆ OUTPUTSETTINGS_CALIBMODE_GYR_MASK

#define OUTPUTSETTINGS_CALIBMODE_GYR_MASK   0x00000020

◆ OUTPUTSETTINGS_CALIBMODE_GYRMAG

#define OUTPUTSETTINGS_CALIBMODE_GYRMAG   0x00000010

◆ OUTPUTSETTINGS_CALIBMODE_MAG

#define OUTPUTSETTINGS_CALIBMODE_MAG   0x00000030

◆ OUTPUTSETTINGS_CALIBMODE_MAG_MASK

#define OUTPUTSETTINGS_CALIBMODE_MAG_MASK   0x00000040

◆ OUTPUTSETTINGS_CALIBMODE_MASK

#define OUTPUTSETTINGS_CALIBMODE_MASK   0x00000070

◆ OUTPUTSETTINGS_DATAFORMAT_F1220

#define OUTPUTSETTINGS_DATAFORMAT_F1220   0x00000100

◆ OUTPUTSETTINGS_DATAFORMAT_FLOAT

#define OUTPUTSETTINGS_DATAFORMAT_FLOAT   0x00000000

◆ OUTPUTSETTINGS_DATAFORMAT_MASK

#define OUTPUTSETTINGS_DATAFORMAT_MASK   0x00000300

◆ OUTPUTSETTINGS_ORIENTMODE_EULER

#define OUTPUTSETTINGS_ORIENTMODE_EULER   0x00000004

◆ OUTPUTSETTINGS_ORIENTMODE_MASK

#define OUTPUTSETTINGS_ORIENTMODE_MASK   0x0000000C

◆ OUTPUTSETTINGS_ORIENTMODE_MATRIX

#define OUTPUTSETTINGS_ORIENTMODE_MATRIX   0x00000008

◆ OUTPUTSETTINGS_ORIENTMODE_QUATERNION

#define OUTPUTSETTINGS_ORIENTMODE_QUATERNION   0x00000000

◆ OUTPUTSETTINGS_TIMESTAMP_MASK

#define OUTPUTSETTINGS_TIMESTAMP_MASK   0x00000003

◆ OUTPUTSETTINGS_TIMESTAMP_NONE

#define OUTPUTSETTINGS_TIMESTAMP_NONE   0x00000000

◆ OUTPUTSETTINGS_TIMESTAMP_SAMPLECNT

#define OUTPUTSETTINGS_TIMESTAMP_SAMPLECNT   0x00000001

◆ OUTPUTSETTINGS_XM

#define OUTPUTSETTINGS_XM   0x00000001

◆ PARAM_FILTER_GAIN

#define PARAM_FILTER_GAIN   (const unsigned char)0x00

◆ PARAM_FILTER_RHO

#define PARAM_FILTER_RHO   (const unsigned char)0x01

◆ PARAM_SYNCIN_MODE

#define PARAM_SYNCIN_MODE   (const unsigned char)0x00

◆ PARAM_SYNCIN_OFFSET

#define PARAM_SYNCIN_OFFSET   (const unsigned char)0x02

◆ PARAM_SYNCIN_SKIPFACTOR

#define PARAM_SYNCIN_SKIPFACTOR   (const unsigned char)0x01

◆ PARAM_SYNCOUT_MODE

#define PARAM_SYNCOUT_MODE   (const unsigned char)0x00

◆ PARAM_SYNCOUT_OFFSET

#define PARAM_SYNCOUT_OFFSET   (const unsigned char)0x02

◆ PARAM_SYNCOUT_PULSEWIDTH

#define PARAM_SYNCOUT_PULSEWIDTH   (const unsigned char)0x03

◆ PARAM_SYNCOUT_SKIPFACTOR

#define PARAM_SYNCOUT_SKIPFACTOR   (const unsigned char)0x01

◆ PBR_115K2

#define PBR_115K2   B115200

◆ PBR_14K4

#define PBR_14K4   B14400

◆ PBR_19K2

#define PBR_19K2   B19200

◆ PBR_230K4

#define PBR_230K4   B230400

◆ PBR_28K8

#define PBR_28K8   B28800

◆ PBR_38K4

#define PBR_38K4   B38400

◆ PBR_460K8

#define PBR_460K8   B460800

◆ PBR_57K6

#define PBR_57K6   B57600

◆ PBR_76K8

#define PBR_76K8   B76800

◆ PBR_921K6

#define PBR_921K6   B921600

◆ PBR_9600

#define PBR_9600   B9600

◆ PERIOD_100HZ

#define PERIOD_100HZ   0x0480

◆ PERIOD_10HZ

#define PERIOD_10HZ   0x2D00

◆ PERIOD_120HZ

#define PERIOD_120HZ   0x03C0

◆ PERIOD_128HZ

#define PERIOD_128HZ   0x0384

◆ PERIOD_12HZ

#define PERIOD_12HZ   0x2580

◆ PERIOD_144HZ

#define PERIOD_144HZ   0x0320

◆ PERIOD_150HZ

#define PERIOD_150HZ   0x0300

◆ PERIOD_15HZ

#define PERIOD_15HZ   0x1E00

◆ PERIOD_160HZ

#define PERIOD_160HZ   0x02D0

◆ PERIOD_16HZ

#define PERIOD_16HZ   0x1C20

◆ PERIOD_180HZ

#define PERIOD_180HZ   0x0280

◆ PERIOD_18HZ

#define PERIOD_18HZ   0x1900

◆ PERIOD_192HZ

#define PERIOD_192HZ   0x0258

◆ PERIOD_200HZ

#define PERIOD_200HZ   0x0240

◆ PERIOD_20HZ

#define PERIOD_20HZ   0x1680

◆ PERIOD_225HZ

#define PERIOD_225HZ   0x0200

◆ PERIOD_240HZ

#define PERIOD_240HZ   0x01E0

◆ PERIOD_24HZ

#define PERIOD_24HZ   0x12C0

◆ PERIOD_256HZ

#define PERIOD_256HZ   0x01C2

◆ PERIOD_25HZ

#define PERIOD_25HZ   0x1200

◆ PERIOD_288HZ

#define PERIOD_288HZ   0x0190

◆ PERIOD_300HZ

#define PERIOD_300HZ   0x0180

◆ PERIOD_30HZ

#define PERIOD_30HZ   0x0F00

◆ PERIOD_320HZ

#define PERIOD_320HZ   0x0168

◆ PERIOD_32HZ

#define PERIOD_32HZ   0x0E10

◆ PERIOD_360HZ

#define PERIOD_360HZ   0x0140

◆ PERIOD_36HZ

#define PERIOD_36HZ   0x0C80

◆ PERIOD_384HZ

#define PERIOD_384HZ   0x012C

◆ PERIOD_400HZ

#define PERIOD_400HZ   0x0120

◆ PERIOD_40HZ

#define PERIOD_40HZ   0x0B40

◆ PERIOD_450HZ

#define PERIOD_450HZ   0x0100

◆ PERIOD_45HZ

#define PERIOD_45HZ   0x0A00

◆ PERIOD_480HZ

#define PERIOD_480HZ   0x00F0

◆ PERIOD_48HZ

#define PERIOD_48HZ   0x0960

◆ PERIOD_50HZ

#define PERIOD_50HZ   0x0900

◆ PERIOD_512HZ

#define PERIOD_512HZ   0x00E1

◆ PERIOD_60HZ

#define PERIOD_60HZ   0x0780

◆ PERIOD_64HZ

#define PERIOD_64HZ   0x0708

◆ PERIOD_72HZ

#define PERIOD_72HZ   0x0640

◆ PERIOD_75HZ

#define PERIOD_75HZ   0x0600

◆ PERIOD_80HZ

#define PERIOD_80HZ   0x05A0

◆ PERIOD_90HZ

#define PERIOD_90HZ   0x0500

◆ PERIOD_96HZ

#define PERIOD_96HZ   0x04B0

◆ PREAMBLE

#define PREAMBLE   (unsigned char)0xFA

◆ RESETORIENTATION_ALIGN

#define RESETORIENTATION_ALIGN   4

◆ RESETORIENTATION_GLOBAL

#define RESETORIENTATION_GLOBAL   2

◆ RESETORIENTATION_HEADING

#define RESETORIENTATION_HEADING   1

◆ RESETORIENTATION_OBJECT

#define RESETORIENTATION_OBJECT   3

◆ RESETORIENTATION_STORE

#define RESETORIENTATION_STORE   0

◆ SENDRAWSTRING_DEFAULT

#define SENDRAWSTRING_DEFAULT   1

◆ SENDRAWSTRING_INIT

#define SENDRAWSTRING_INIT   0

◆ SENDRAWSTRING_SEND

#define SENDRAWSTRING_SEND   2

◆ STORE

#define STORE   0x01

◆ SYNC_CLOCKFREQ

#define SYNC_CLOCKFREQ   29.4912e6

◆ SYNCIN_DISABLED

#define SYNCIN_DISABLED   0x0000

◆ SYNCIN_EDGE_BOTH

#define SYNCIN_EDGE_BOTH   0x0003

◆ SYNCIN_EDGE_FALLING

#define SYNCIN_EDGE_FALLING   0x0002

◆ SYNCIN_EDGE_MASK

#define SYNCIN_EDGE_MASK   0x0003

◆ SYNCIN_EDGE_RISING

#define SYNCIN_EDGE_RISING   0x0001

◆ SYNCIN_TYPE_DOSAMPLING

#define SYNCIN_TYPE_DOSAMPLING   0x0000

◆ SYNCIN_TYPE_MASK

#define SYNCIN_TYPE_MASK   0x000C

◆ SYNCIN_TYPE_SENDLASTDATA

#define SYNCIN_TYPE_SENDLASTDATA   0x0004

◆ SYNCOUT_DISABLED

#define SYNCOUT_DISABLED   0x0000

◆ SYNCOUT_POL_MASK

#define SYNCOUT_POL_MASK   0x0010

◆ SYNCOUT_POL_NEG

#define SYNCOUT_POL_NEG   0x0000

◆ SYNCOUT_POL_POS

#define SYNCOUT_POL_POS   0x0010

◆ SYNCOUT_TYPE_MASK

#define SYNCOUT_TYPE_MASK   0x000F

◆ SYNCOUT_TYPE_PULSE

#define SYNCOUT_TYPE_PULSE   0x0002

◆ SYNCOUT_TYPE_TOGGLE

#define SYNCOUT_TYPE_TOGGLE   0x0001

◆ TO_DEFAULT

#define TO_DEFAULT   500

◆ TO_INIT

#define TO_INIT   250

◆ TO_RETRY

#define TO_RETRY   50

◆ VALUE_CALIB_ACC

#define VALUE_CALIB_ACC   4

◆ VALUE_CALIB_GYR

#define VALUE_CALIB_GYR   5

◆ VALUE_CALIB_MAG

#define VALUE_CALIB_MAG   6

◆ VALUE_ORIENT_EULER

#define VALUE_ORIENT_EULER   8

◆ VALUE_ORIENT_MATRIX

#define VALUE_ORIENT_MATRIX   9

◆ VALUE_ORIENT_QUAT

#define VALUE_ORIENT_QUAT   7

◆ VALUE_RAW_ACC

#define VALUE_RAW_ACC   0

◆ VALUE_RAW_GYR

#define VALUE_RAW_GYR   1

◆ VALUE_RAW_MAG

#define VALUE_RAW_MAG   2

◆ VALUE_RAW_TEMP

#define VALUE_RAW_TEMP   3

◆ VALUE_SAMPLECNT

#define VALUE_SAMPLECNT   10

◆ VALUE_TEMP

#define VALUE_TEMP   11