Main Page
Namespaces
Classes
Files
File List
File Members
src
sensors
imu
lse_xsens_mti
src
MTi
MTDataTypes.h
Go to the documentation of this file.
1
/*********************************************************************
2
*
3
* Software License Agreement (BSD License)
4
*
5
* Copyright (c) 2010, ISR University of Coimbra.
6
* All rights reserved.
7
*
8
* Redistribution and use in source and binary forms, with or without
9
* modification, are permitted provided that the following conditions
10
* are met:
11
*
12
* * Redistributions of source code must retain the above copyright
13
* notice, this list of conditions and the following disclaimer.
14
* * Redistributions in binary form must reproduce the above
15
* copyright notice, this list of conditions and the following
16
* disclaimer in the documentation and/or other materials provided
17
* with the distribution.
18
* * Neither the name of the ISR University of Coimbra nor the names of its
19
* contributors may be used to endorse or promote products derived
20
* from this software without specific prior written permission.
21
*
22
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
23
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
24
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
25
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
26
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
27
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
28
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
29
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
30
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
32
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
33
* POSSIBILITY OF SUCH DAMAGE.
34
*
35
* Author: Gonçalo Cabrita
36
* Notes: Original code in Cocoa from 07/08/2009, went C++ on 10/11/2010
37
*********************************************************************/
38
39
// MTComm message
40
// PRE BID MID LEN DATA CHECKSUM
41
42
//Extended MTComm message
43
// PRE BID MID LEN EXT_LEN DATA CHECKSUM
44
45
namespace
Xsens
46
{
47
typedef
enum
_MTMessageIdentifier
{
48
49
// WakeUp + State messages
50
WakeUp
= 62,
51
WakeUpAck
= 63,
52
GoToConfig
= 48,
53
GoToConfigAck
= 49,
54
GoToMeasurement
= 16,
55
GoToMeasurementAck
= 17,
56
Reset
= 64,
57
ResetAck
= 65,
58
59
// Informational messages
60
ReqDID
= 0,
61
DeviceID
= 1,
62
InitMT
= 2,
63
InitMTResults
= 3,
64
ReqProductCode
= 28,
65
ProductCode
= 29,
66
ReqFWRev
= 18,
67
FirmwareRev
= 19,
68
ReqDataLength
= 10,
69
DataLength
= 11,
70
Error
= 66,
71
ReqGPSStatus
= 166,
// Only supported by MTi-G
72
GPSStatus
= 167,
// Only supported by MTi-G
73
74
// Device-specific messages
75
ReqBaurate
= 24,
76
ReqBaurateAck
= 25,
77
SetBaudrate
= 24,
78
SeqBaurateAck
= 25,
79
ReqErrorMode
= 218,
80
ReqErrorModeAck
= 219,
81
SetErrorMode
= 218,
82
SetErrorModeAck
= 219,
83
ReqLocationID
= 132,
84
ReqLocationIDAck
= 133,
85
SetLocationID
= 132,
86
SetLocationIDAck
= 133,
87
RestoreFactoryDef
= 14,
88
RestoreFactoryDefAck
= 15,
89
ReqTransmitDelay
= 220,
90
ReqTransmitDelayAck
= 221,
91
SetTransmitDelay
= 220,
92
SetTransmitDelayAck
= 221,
93
94
// Synchronization messages
95
ReqSyncInSettings
= 214,
96
ReqSyncInSettingsAck
= 215,
97
SetSyncInSettings
= 214,
98
SetSyncInSettingsAck
= 215,
99
ReqSyncOutSettings
= 216,
100
ReqSyncOutSettingsAck
= 217,
101
SetSyncOutSettings
= 216,
102
SetSyncOutSettingsAck
= 217,
103
104
// Configuration messages
105
ReqConfiguration
= 12,
106
Configuration
= 13,
107
ReqPeriod
= 4,
108
ReqPeriodAck
= 5,
109
SetPeriod
= 4,
110
SetPeriodAck
= 5,
111
ReqOutputSkipFactor
= 212,
112
ReqOutputSkipFactorAck
= 213,
113
SetOutputSkipFactor
= 212,
114
SetOutputSkipFactorAck
= 213,
115
ReqObjectAlignment
= 224,
116
ReqObjectAlignmentAck
= 225,
117
SetObjectAlignment
= 224,
118
SetObjectAlignmentAck
= 225,
119
ReqOutputMode
= 208,
120
ReqOutputModeAck
= 209,
121
SetOutputMode
= 208,
122
SetOutputModeAck
= 209,
123
ReqOutputSettings
= 210,
124
ReqOutputSettingsAck
= 211,
125
SetOutputSettings
= 210,
126
SetOutputSettingsAck
= 211,
127
128
// Data-related messages
129
ReqData
= 52,
130
MTData
= 50,
131
132
// XKF Filter messages
133
ReqHeading
= 130,
134
ReqHeadingAck
= 131,
135
SetHeading
= 130,
136
SetHeadingAck
= 131,
137
ResetOrientation
= 164,
138
ResetOrientationAck
= 165,
139
ReqUTCTime
= 96,
// Only supported by MTi-G
140
UTCTime
= 97,
// Only supported by MTi-G
141
ReqMagneticDeclination
= 106,
142
ReqMagneticDeclinationAck
= 107,
143
SetMagneticDeclination
= 106,
144
SetMagneticDeclinationAck
= 107,
145
ReqAvailableScenarios
= 98,
146
AvailableScenarios
= 99,
147
ReqCurrentScenario
= 100,
148
ReqCurrentScenarioAck
= 101,
149
SetCurrentScenario
= 100,
150
SetCurrentScenarioAck
= 101,
151
ReqGravityMagnitude
= 102,
152
ReqGravityMagnitudeAck
= 103,
153
SetGravityMagnitude
= 102,
154
SetGravityMagnitudeAck
= 103,
155
ReqProcessingFlags
= 32,
156
ReqProcessingFlagsAck
= 33,
157
SetProcessingFlags
= 32,
158
SetProcessingFlagsAck
= 33,
159
ReqLeverArmGps
= 104,
160
ReqLeverArmGpsAck
= 105,
161
SetLeverArmGps
= 104,
162
SetLeverArmGpsAck
= 105,
163
SetNoRotation
= 34,
164
SetNoRotationAck
= 35,
165
166
}
MTMessageIdentifier
;
167
168
typedef
enum
_MTOrientationMode
{
169
170
Quaternion
= 0,
171
EulerAngles
= 1,
172
Matrix
= 2,
173
174
}
MTOrientationMode
;
175
}
176
177
// EOF
178
179
Xsens::SetLeverArmGps
Definition:
MTDataTypes.h:161
Xsens::ReqObjectAlignment
Definition:
MTDataTypes.h:115
Xsens::Error
Definition:
MTDataTypes.h:70
Xsens::ReqBaurateAck
Definition:
MTDataTypes.h:76
Xsens::SetSyncOutSettingsAck
Definition:
MTDataTypes.h:102
Xsens::SetObjectAlignment
Definition:
MTDataTypes.h:117
Xsens::UTCTime
Definition:
MTDataTypes.h:140
Xsens::SetNoRotation
Definition:
MTDataTypes.h:163
Xsens::SetErrorModeAck
Definition:
MTDataTypes.h:82
Xsens::ReqOutputSkipFactorAck
Definition:
MTDataTypes.h:112
Xsens::SetSyncInSettings
Definition:
MTDataTypes.h:97
Xsens::ReqSyncInSettingsAck
Definition:
MTDataTypes.h:96
Xsens::SetTransmitDelayAck
Definition:
MTDataTypes.h:92
Xsens::SetOutputSkipFactor
Definition:
MTDataTypes.h:113
Xsens::SetBaudrate
Definition:
MTDataTypes.h:77
Xsens::Configuration
Definition:
MTDataTypes.h:106
Xsens::ReqCurrentScenarioAck
Definition:
MTDataTypes.h:148
Xsens::ReqGravityMagnitude
Definition:
MTDataTypes.h:151
Xsens::ReqOutputSkipFactor
Definition:
MTDataTypes.h:111
Xsens::MTMessageIdentifier
enum Xsens::_MTMessageIdentifier MTMessageIdentifier
Xsens::ReqFWRev
Definition:
MTDataTypes.h:66
Xsens::ResetOrientation
Definition:
MTDataTypes.h:137
Xsens::MTOrientationMode
enum Xsens::_MTOrientationMode MTOrientationMode
Xsens::ReqOutputMode
Definition:
MTDataTypes.h:119
Xsens::_MTOrientationMode
_MTOrientationMode
Definition:
MTDataTypes.h:168
Xsens::ReqSyncOutSettingsAck
Definition:
MTDataTypes.h:100
Xsens::EulerAngles
Definition:
MTDataTypes.h:171
Xsens::SetOutputMode
Definition:
MTDataTypes.h:121
Xsens::ReqGravityMagnitudeAck
Definition:
MTDataTypes.h:152
Xsens::ReqOutputModeAck
Definition:
MTDataTypes.h:120
Xsens::ReqPeriod
Definition:
MTDataTypes.h:107
Xsens::SetCurrentScenarioAck
Definition:
MTDataTypes.h:150
Xsens::ResetOrientationAck
Definition:
MTDataTypes.h:138
Xsens::ReqLocationIDAck
Definition:
MTDataTypes.h:84
Xsens::SeqBaurateAck
Definition:
MTDataTypes.h:78
Xsens::ReqOutputSettings
Definition:
MTDataTypes.h:123
Xsens::WakeUp
Definition:
MTDataTypes.h:50
Xsens::RestoreFactoryDefAck
Definition:
MTDataTypes.h:88
Xsens::_MTMessageIdentifier
_MTMessageIdentifier
Definition:
MTDataTypes.h:47
Xsens::ReqTransmitDelay
Definition:
MTDataTypes.h:89
Xsens::RestoreFactoryDef
Definition:
MTDataTypes.h:87
Xsens::SetLocationID
Definition:
MTDataTypes.h:85
Xsens::ReqUTCTime
Definition:
MTDataTypes.h:139
Xsens::SetNoRotationAck
Definition:
MTDataTypes.h:164
Xsens::SetOutputSkipFactorAck
Definition:
MTDataTypes.h:114
Xsens::ReqLeverArmGps
Definition:
MTDataTypes.h:159
Xsens::SetSyncInSettingsAck
Definition:
MTDataTypes.h:98
Xsens::SetTransmitDelay
Definition:
MTDataTypes.h:91
Xsens::GoToConfig
Definition:
MTDataTypes.h:52
Xsens::SetObjectAlignmentAck
Definition:
MTDataTypes.h:118
Xsens::Reset
Definition:
MTDataTypes.h:56
Xsens::ReqOutputSettingsAck
Definition:
MTDataTypes.h:124
Xsens::SetOutputModeAck
Definition:
MTDataTypes.h:122
Xsens::SetOutputSettingsAck
Definition:
MTDataTypes.h:126
Xsens::SetLocationIDAck
Definition:
MTDataTypes.h:86
Xsens::ResetAck
Definition:
MTDataTypes.h:57
Xsens::GPSStatus
Definition:
MTDataTypes.h:72
Xsens::InitMTResults
Definition:
MTDataTypes.h:63
Xsens::SetGravityMagnitudeAck
Definition:
MTDataTypes.h:154
Xsens::ReqLocationID
Definition:
MTDataTypes.h:83
Xsens::GoToConfigAck
Definition:
MTDataTypes.h:53
Xsens::ReqErrorModeAck
Definition:
MTDataTypes.h:80
Xsens::GoToMeasurementAck
Definition:
MTDataTypes.h:55
Xsens::ReqLeverArmGpsAck
Definition:
MTDataTypes.h:160
Xsens::SetMagneticDeclination
Definition:
MTDataTypes.h:143
Xsens::SetCurrentScenario
Definition:
MTDataTypes.h:149
Xsens::WakeUpAck
Definition:
MTDataTypes.h:51
Xsens::SetProcessingFlags
Definition:
MTDataTypes.h:157
Xsens::SetOutputSettings
Definition:
MTDataTypes.h:125
Xsens::ReqHeading
Definition:
MTDataTypes.h:133
Xsens::AvailableScenarios
Definition:
MTDataTypes.h:146
Xsens::ReqCurrentScenario
Definition:
MTDataTypes.h:147
Xsens::ReqHeadingAck
Definition:
MTDataTypes.h:134
Xsens::FirmwareRev
Definition:
MTDataTypes.h:67
Xsens::DeviceID
Definition:
MTDataTypes.h:61
Xsens::SetHeadingAck
Definition:
MTDataTypes.h:136
Xsens::ReqBaurate
Definition:
MTDataTypes.h:75
Xsens::SetProcessingFlagsAck
Definition:
MTDataTypes.h:158
Xsens::SetPeriod
Definition:
MTDataTypes.h:109
Xsens::GoToMeasurement
Definition:
MTDataTypes.h:54
Xsens::SetMagneticDeclinationAck
Definition:
MTDataTypes.h:144
Xsens::ReqAvailableScenarios
Definition:
MTDataTypes.h:145
Xsens::SetPeriodAck
Definition:
MTDataTypes.h:110
Xsens::ReqSyncInSettings
Definition:
MTDataTypes.h:95
Xsens::Matrix
Definition:
MTDataTypes.h:172
Xsens::SetHeading
Definition:
MTDataTypes.h:135
Xsens::InitMT
Definition:
MTDataTypes.h:62
Xsens::ReqObjectAlignmentAck
Definition:
MTDataTypes.h:116
Xsens::ReqProcessingFlagsAck
Definition:
MTDataTypes.h:156
Xsens::DataLength
Definition:
MTDataTypes.h:69
Xsens::ReqPeriodAck
Definition:
MTDataTypes.h:108
Xsens::ReqErrorMode
Definition:
MTDataTypes.h:79
Xsens::ReqMagneticDeclination
Definition:
MTDataTypes.h:141
Xsens::ReqConfiguration
Definition:
MTDataTypes.h:105
Xsens::ReqMagneticDeclinationAck
Definition:
MTDataTypes.h:142
Xsens::SetErrorMode
Definition:
MTDataTypes.h:81
Xsens::ReqTransmitDelayAck
Definition:
MTDataTypes.h:90
Xsens::SetLeverArmGpsAck
Definition:
MTDataTypes.h:162
Xsens::ReqProcessingFlags
Definition:
MTDataTypes.h:155
Xsens::ReqDataLength
Definition:
MTDataTypes.h:68
Xsens::ReqData
Definition:
MTDataTypes.h:129
Xsens::ProductCode
Definition:
MTDataTypes.h:65
Xsens::ReqGPSStatus
Definition:
MTDataTypes.h:71
Xsens::ReqProductCode
Definition:
MTDataTypes.h:64
Xsens::ReqDID
Definition:
MTDataTypes.h:60
Xsens::ReqSyncOutSettings
Definition:
MTDataTypes.h:99
Xsens::SetSyncOutSettings
Definition:
MTDataTypes.h:101
Xsens::MTData
Definition:
MTDataTypes.h:130
Xsens::Quaternion
Definition:
MTDataTypes.h:170
Xsens::SetGravityMagnitude
Definition:
MTDataTypes.h:153
lse_xsens_mti
Author(s): Gonçalo Cabrita, Nicolas Vignard
autogenerated on Mon Mar 2 2015 01:32:14