InertiaSDK

Loading...
Searching...
No Matches
LogSettings.h
1#pragma once
2
3#include "dll/LogColumns.h"
4
5 namespace inertia
6{
7
8 enum ServiceHardwareTypeID : unsigned;
9
11 enum ExistBehaviour : unsigned {
12 EXIST_OVERWRITE = 0,
13 EXIST_APPEND,
14 EXIST_AUTONUMBER,
15 EXIST_DATETIME,
16 EXIST_DATETIME_UTC
17};
18
19
21 enum LogFileType : unsigned {
22 LOG_FILETYPE_AUTODETECT = 0,
23 LOG_FILETYPE_ITLOG,
24 LOG_FILETYPE_CSV,
25 LOG_FILETYPE_BVH,
26 LOG_FILETYPE_MAT,
27 LOG_FILETYPE_V3D,
28 LOG_FILETYPE_LAST
29};
30
31
36 struct INERTIA_API LogWriterFileSettings
37{
38 bool enableLogging;
39 std::wstring logfile;
40 LogFileType logFileType;
41 ExistBehaviour existBehaviour;
42 std::wstring logfilePostfix;
43 long maxFileSize;
44 long maxDuration;
45 bool useFlashCreateDate;
46
49 LogWriterFileSettings();
50
58 LogWriterFileSettings(const bool enableLogging, std::wstring const& logfile,
59 const ExistBehaviour existBehaviour = EXIST_AUTONUMBER, std::wstring const& logfilePostfix = std::wstring(),
60 const LogFileType logFileType = LOG_FILETYPE_AUTODETECT);
61
66 LogWriterFileSettings(std::wstring const& argString);
67
71 LogFileType GetLogFileTypeUsed() const;
72
73#ifdef WITH_BOOST_PROGRAM_OPTIONS
78 static const po::options_description GetOptionDescription();
79#endif
80
85 const std::wstring ToString() const;
86};
87
88
93 struct INERTIA_API LogWriterSourceInfo
94{
95 time_t createDate;
96 std::wstring description;
97 std::wstring versionInfo;
98 std::wstring originalFilename;
99
102 LogWriterSourceInfo();
103
108 LogWriterSourceInfo(std::wstring const& argString);
109
110#ifdef WITH_BOOST_PROGRAM_OPTIONS
115 static const po::options_description GetOptionDescription();
116#endif
117
122 const std::wstring ToString() const;
123};
124
125
131 struct INERTIA_API LogWriterCSVSettings
132{
133 bool perNode;
134 unsigned includeInfo;
135 LogColumns columns;
136 bool usePrevious;
137 bool interpolateMissingSample;
138 bool onlyValidTimestamps;
139 bool onlyWithSamples;
140 bool includeAllConfigurations;
141
144 LogWriterCSVSettings();
145
155 LogWriterCSVSettings(const bool perNode, const unsigned includeInfo, const LogColumns& columns,
156 const bool usePrevious, const bool interpolateMissingSample, const bool onlyValidTimestamps, const bool onlyWithSamples);
157
162 LogWriterCSVSettings(std::wstring const& argString);
163
164#ifdef WITH_BOOST_PROGRAM_OPTIONS
169 static const po::options_description GetOptionDescription();
170#endif
171
176 const std::wstring ToString() const;
177};
178
179
184 struct INERTIA_API BVHJoint
185{
186 std::wstring name;
187 unsigned nodeID;
188 unsigned parentID;
189 unsigned childIndex;
190 double offsetX;
191 double offsetY;
192 double offsetZ;
193 double posX;
194 double posY;
195 double posZ;
196
199 BVHJoint();
200
207 BVHJoint(std::wstring const& name, const unsigned nodeID, const unsigned parentID, const unsigned childIndex);
208
213 BVHJoint(std::wstring const& argString);
214
215#ifdef WITH_BOOST_PROGRAM_OPTIONS
220 static const po::options_description GetOptionDescription();
221#endif
222
227 std::wstring const ToString() const;
228
232 bool IsRoot() const;
233
237 bool IsEndSite() const;
238
242 bool IsJoint() const;
243
249 void SetOffset(const double x, const double y, const double z);
250
256 void SetPosition(const double x, const double y, const double z);
257};
258
259
264 struct INERTIA_API LogWriterBVHSettings
265{
267 enum BVHAngleSeparator : unsigned {
268 BVH_SEPARATOR_SPACE_ALIGNED = 0,
269 BVH_SEPARATOR_SPACE_SINGLE
270 };
271
272 std::vector<BVHJoint> joints;
273 double rotationAngle;
274 double initialPositionTime;
275 double initialPositionDuration;
276 BVHAngleSeparator separator;
277
280 LogWriterBVHSettings();
281
286 LogWriterBVHSettings(std::wstring const& argString);
287
288#ifdef WITH_BOOST_PROGRAM_OPTIONS
293 static const po::options_description GetOptionDescription();
294#endif
295
300 const std::wstring ToString() const;
301};
302
303
308 struct INERTIA_API LogWriterMATSettings
309{
311 enum class FileVersion {
312 MAT_6,
313 MAT_7,
314 MAT_7_3,
315 };
316
317 LogColumns columns;
318 size_t sampleCount;
319 std::wstring structName;
320 FileVersion matFileVersion;
321
324 LogWriterMATSettings();
325
330 LogWriterMATSettings(std::wstring const& argString);
331
332#ifdef WITH_BOOST_PROGRAM_OPTIONS
337 static const po::options_description GetOptionDescription();
338#endif
339
344 const std::wstring ToString() const;
345};
346
347
352 struct INERTIA_API LogWriterV3DSettings
353{
354 LogColumns columns;
355 bool usePrevious;
356 std::wstring owner;
357 std::wstring emptyValue;
358 bool enablePointRate;
359 double pointRateStartTime;
360 bool enableAnalogRate;
361 double analogRateStartTime;
362
365 LogWriterV3DSettings();
366
371 LogWriterV3DSettings(std::wstring const& argString);
372
373#ifdef WITH_BOOST_PROGRAM_OPTIONS
378 static const po::options_description GetOptionDescription();
379#endif
380
385 const std::wstring ToString() const;
386};
387
388
393 struct INERTIA_API LogWriterSettings
394{
395 LogWriterFileSettings fileSettings;
396 LogWriterCSVSettings csvSettings;
397 LogWriterBVHSettings bvhSettings;
398 LogWriterMATSettings matSettings;
399 LogWriterV3DSettings v3dSettings;
400 LogWriterSourceInfo sourceInfo;
401
404 LogWriterSettings();
405
410 LogWriterSettings(std::wstring const& argString);
411
412#ifdef WITH_BOOST_PROGRAM_OPTIONS
417 static const po::options_description GetOptionDescription();
418#endif
419
424 const std::wstring ToString() const;
425};
426
427
433 struct INERTIA_API ValidateFileSettings
434{
435 bool validateHeader;
436 unsigned nodeID;
437 ServiceHardwareTypeID hardwareType;
438
440 ValidateFileSettings();
441
446 ValidateFileSettings(std::wstring const& argString);
447
448#ifdef WITH_BOOST_PROGRAM_OPTIONS
453 static const po::options_description GetOptionDescription();
454#endif
455
460 std::wstring const ToString() const;
461};
462
463
468 struct INERTIA_API LogReaderSettings
469{
470 std::wstring logfile;
471 unsigned readInterval;
472 bool autoRead;
473 unsigned maxDataBuffer;
474 bool writeReplay;
475 LogFileType logFileType;
476
477 ValidateFileSettings validateSettings;
478
481 LogReaderSettings();
482
489 LogReaderSettings(std::wstring const& logfile, const unsigned readInterval, const bool autoRead, const LogFileType logFileType = LOG_FILETYPE_AUTODETECT);
490
495 LogReaderSettings(std::wstring const& argString);
496
500 LogFileType GetLogFileTypeUsed() const;
501
502#ifdef WITH_BOOST_PROGRAM_OPTIONS
507 static const po::options_description GetOptionDescription();
508#endif
509
514 std::wstring const ToString() const;
515};
516
517}
inertia
Definition FlashCommands.h:6
inertia::LogFileType
LogFileType
Definition LogSettings.h:21
inertia::LOG_FILETYPE_MAT
@ LOG_FILETYPE_MAT
MATLAB format.
Definition LogSettings.h:26
inertia::LOG_FILETYPE_V3D
@ LOG_FILETYPE_V3D
Visual3D ASCII format.
Definition LogSettings.h:27
inertia::LOG_FILETYPE_CSV
@ LOG_FILETYPE_CSV
Comma Separated Value format.
Definition LogSettings.h:24
inertia::LOG_FILETYPE_ITLOG
@ LOG_FILETYPE_ITLOG
Inertia Logfile, binary format.
Definition LogSettings.h:23
inertia::LOG_FILETYPE_AUTODETECT
@ LOG_FILETYPE_AUTODETECT
Determine file-type based on extension, defaults to LOG_FILETYPE_ITLOG.
Definition LogSettings.h:22
inertia::LOG_FILETYPE_BVH
@ LOG_FILETYPE_BVH
BioVision Hierarchy format.
Definition LogSettings.h:25
inertia::ExistBehaviour
ExistBehaviour
Definition LogSettings.h:11
inertia::EXIST_DATETIME_UTC
@ EXIST_DATETIME_UTC
Add a UTC timestamp to the new file.
Definition LogSettings.h:16
inertia::EXIST_OVERWRITE
@ EXIST_OVERWRITE
Overwrite the existing file.
Definition LogSettings.h:12
inertia::EXIST_AUTONUMBER
@ EXIST_AUTONUMBER
Add a unique number to the new file.
Definition LogSettings.h:14
inertia::EXIST_DATETIME
@ EXIST_DATETIME
Add a local timestamp to the new file.
Definition LogSettings.h:15
inertia::EXIST_APPEND
@ EXIST_APPEND
Append data to the existing file.
Definition LogSettings.h:13
inertia::ServiceHardwareTypeID
ServiceHardwareTypeID
Definition InertiaService.h:130
inertia::BVHJoint::BVHJoint
BVHJoint(std::wstring const &name, const unsigned nodeID, const unsigned parentID, const unsigned childIndex)
inertia::BVHJoint::BVHJoint
BVHJoint(std::wstring const &argString)
inertia::BVHJoint::IsJoint
bool IsJoint() const
inertia::BVHJoint::posY
double posY
The Y-position of the joint (only for root).
Definition LogSettings.h:194
inertia::BVHJoint::nodeID
unsigned nodeID
The unique nodeID of the joint, 0 for end sites.
Definition LogSettings.h:187
inertia::BVHJoint::parentID
unsigned parentID
The nodeID of the parent joint, 0 when root.
Definition LogSettings.h:188
inertia::BVHJoint::GetOptionDescription
static const po::options_description GetOptionDescription()
inertia::BVHJoint::childIndex
unsigned childIndex
The index within the parent joint.
Definition LogSettings.h:189
inertia::BVHJoint::SetOffset
void SetOffset(const double x, const double y, const double z)
inertia::BVHJoint::BVHJoint
BVHJoint()
inertia::BVHJoint::name
std::wstring name
The name of the joint.
Definition LogSettings.h:186
inertia::BVHJoint::IsRoot
bool IsRoot() const
inertia::BVHJoint::IsEndSite
bool IsEndSite() const
inertia::BVHJoint::offsetY
double offsetY
The Y-offset of the joint from the parent (width).
Definition LogSettings.h:191
inertia::BVHJoint::posZ
double posZ
The Z-position of the joint (only for root).
Definition LogSettings.h:195
inertia::BVHJoint::ToString
std::wstring const ToString() const
inertia::BVHJoint::SetPosition
void SetPosition(const double x, const double y, const double z)
inertia::BVHJoint::posX
double posX
The X-position of the joint (only for root).
Definition LogSettings.h:193
inertia::BVHJoint::offsetX
double offsetX
The X-offset of the joint from the parent (length).
Definition LogSettings.h:190
inertia::BVHJoint::offsetZ
double offsetZ
The Z-offset of the joint from the parent (height).
Definition LogSettings.h:192
inertia::LogColumns
Logging Columns.
Definition LogColumns.h:11
inertia::LogReaderSettings::logfile
std::wstring logfile
The logfile to read.
Definition LogSettings.h:470
inertia::LogReaderSettings::LogReaderSettings
LogReaderSettings(std::wstring const &argString)
inertia::LogReaderSettings::ToString
std::wstring const ToString() const
inertia::LogReaderSettings::writeReplay
bool writeReplay
Rewrite the logfile with recalculated orientation data, adds post-fix '-replay' to the new file....
Definition LogSettings.h:474
inertia::LogReaderSettings::logFileType
LogFileType logFileType
The file-type of the logfile to read.
Definition LogSettings.h:475
inertia::LogReaderSettings::GetLogFileTypeUsed
LogFileType GetLogFileTypeUsed() const
inertia::LogReaderSettings::maxDataBuffer
unsigned maxDataBuffer
Maximum number of samples to buffer.
Definition LogSettings.h:473
inertia::LogReaderSettings::autoRead
bool autoRead
Read the file asynchronously (true) and use StreamListener callbacks, or manually (false) via ReplayG...
Definition LogSettings.h:472
inertia::LogReaderSettings::validateSettings
ValidateFileSettings validateSettings
Settings for validating the file to convert.
Definition LogSettings.h:477
inertia::LogReaderSettings::LogReaderSettings
LogReaderSettings(std::wstring const &logfile, const unsigned readInterval, const bool autoRead, const LogFileType logFileType=LOG_FILETYPE_AUTODETECT)
inertia::LogReaderSettings::LogReaderSettings
LogReaderSettings()
inertia::LogReaderSettings::readInterval
unsigned readInterval
Interval between subsequent line reads in microseconds.
Definition LogSettings.h:471
inertia::LogReaderSettings::GetOptionDescription
static const po::options_description GetOptionDescription()
inertia::LogWriterBVHSettings
BVH Log Settings.
Definition LogSettings.h:265
inertia::LogWriterBVHSettings::ToString
const std::wstring ToString() const
inertia::LogWriterBVHSettings::initialPositionDuration
double initialPositionDuration
Number of seconds to use for calibration data.
Definition LogSettings.h:275
inertia::LogWriterBVHSettings::BVHAngleSeparator
BVHAngleSeparator
Definition LogSettings.h:267
inertia::LogWriterBVHSettings::BVH_SEPARATOR_SPACE_SINGLE
@ BVH_SEPARATOR_SPACE_SINGLE
Separate with a single space.
Definition LogSettings.h:269
inertia::LogWriterBVHSettings::BVH_SEPARATOR_SPACE_ALIGNED
@ BVH_SEPARATOR_SPACE_ALIGNED
Separate with multiple spaces to align the columns.
Definition LogSettings.h:268
inertia::LogWriterBVHSettings::joints
std::vector< BVHJoint > joints
Joints that represent the BVH model.
Definition LogSettings.h:272
inertia::LogWriterBVHSettings::LogWriterBVHSettings
LogWriterBVHSettings()
inertia::LogWriterBVHSettings::GetOptionDescription
static const po::options_description GetOptionDescription()
inertia::LogWriterBVHSettings::rotationAngle
double rotationAngle
Yaw rotation to apply to make the model line up with the data.
Definition LogSettings.h:273
inertia::LogWriterBVHSettings::initialPositionTime
double initialPositionTime
Number of seconds after which to stop calibrating.
Definition LogSettings.h:274
inertia::LogWriterBVHSettings::separator
BVHAngleSeparator separator
Separation characters between frame angles.
Definition LogSettings.h:276
inertia::LogWriterBVHSettings::LogWriterBVHSettings
LogWriterBVHSettings(std::wstring const &argString)
inertia::LogWriterCSVSettings
LogWriter CSV Settings.
Definition LogSettings.h:132
inertia::LogWriterCSVSettings::usePrevious
bool usePrevious
When data for a sensor is missing, repeat the previous value.
Definition LogSettings.h:136
inertia::LogWriterCSVSettings::onlyValidTimestamps
bool onlyValidTimestamps
Only include samples with valid timestamps.
Definition LogSettings.h:138
inertia::LogWriterCSVSettings::GetOptionDescription
static const po::options_description GetOptionDescription()
inertia::LogWriterCSVSettings::includeAllConfigurations
bool includeAllConfigurations
Add configuration information within the logfile to the file (not only at the beginning)....
Definition LogSettings.h:140
inertia::LogWriterCSVSettings::perNode
bool perNode
Enable to create a separate CSV file for each node.
Definition LogSettings.h:133
inertia::LogWriterCSVSettings::onlyWithSamples
bool onlyWithSamples
Only include samples with at least 1 sensor value.
Definition LogSettings.h:139
inertia::LogWriterCSVSettings::LogWriterCSVSettings
LogWriterCSVSettings(std::wstring const &argString)
inertia::LogWriterCSVSettings::interpolateMissingSample
bool interpolateMissingSample
When there is 1 lost sample, try to fill it by interpolating it.
Definition LogSettings.h:137
inertia::LogWriterCSVSettings::columns
LogColumns columns
The data to include in the CSV file. Note that GPS will be logged in a separate file with '-gps' post...
Definition LogSettings.h:135
inertia::LogWriterCSVSettings::LogWriterCSVSettings
LogWriterCSVSettings()
inertia::LogWriterCSVSettings::ToString
const std::wstring ToString() const
inertia::LogWriterCSVSettings::LogWriterCSVSettings
LogWriterCSVSettings(const bool perNode, const unsigned includeInfo, const LogColumns &columns, const bool usePrevious, const bool interpolateMissingSample, const bool onlyValidTimestamps, const bool onlyWithSamples)
inertia::LogWriterCSVSettings::includeInfo
unsigned includeInfo
Add information (description, configurations) to the beginning of the file: 0 = nothing,...
Definition LogSettings.h:134
inertia::LogWriterFileSettings
LogWriter File Settings.
Definition LogSettings.h:37
inertia::LogWriterFileSettings::LogWriterFileSettings
LogWriterFileSettings()
inertia::LogWriterFileSettings::logfilePostfix
std::wstring logfilePostfix
Post-fix to append to the logfile name.
Definition LogSettings.h:42
inertia::LogWriterFileSettings::logFileType
LogFileType logFileType
The file-type of the logfile.
Definition LogSettings.h:40
inertia::LogWriterFileSettings::GetOptionDescription
static const po::options_description GetOptionDescription()
inertia::LogWriterFileSettings::useFlashCreateDate
bool useFlashCreateDate
Set the creation timestamp of the logfile to the date of a downloaded flash file (when using Download...
Definition LogSettings.h:45
inertia::LogWriterFileSettings::existBehaviour
ExistBehaviour existBehaviour
The way to handle existing file with the specified logfile name.
Definition LogSettings.h:41
inertia::LogWriterFileSettings::logfile
std::wstring logfile
The (base) name of the logfile.
Definition LogSettings.h:39
inertia::LogWriterFileSettings::enableLogging
bool enableLogging
Enable creating a logfile.
Definition LogSettings.h:38
inertia::LogWriterFileSettings::LogWriterFileSettings
LogWriterFileSettings(const bool enableLogging, std::wstring const &logfile, const ExistBehaviour existBehaviour=EXIST_AUTONUMBER, std::wstring const &logfilePostfix=std::wstring(), const LogFileType logFileType=LOG_FILETYPE_AUTODETECT)
inertia::LogWriterFileSettings::LogWriterFileSettings
LogWriterFileSettings(std::wstring const &argString)
inertia::LogWriterFileSettings::maxDuration
long maxDuration
The maximum duration of a logfile before starting a new file (only :::LOG_FILETYPE_ITLOG).
Definition LogSettings.h:44
inertia::LogWriterFileSettings::ToString
const std::wstring ToString() const
inertia::LogWriterFileSettings::maxFileSize
long maxFileSize
The maximum file size of a logfile before starting a new file (only :::LOG_FILETYPE_ITLOG).
Definition LogSettings.h:43
inertia::LogWriterFileSettings::GetLogFileTypeUsed
LogFileType GetLogFileTypeUsed() const
inertia::LogWriterMATSettings
MAT Log Settings.
Definition LogSettings.h:309
inertia::LogWriterMATSettings::LogWriterMATSettings
LogWriterMATSettings(std::wstring const &argString)
inertia::LogWriterMATSettings::GetOptionDescription
static const po::options_description GetOptionDescription()
inertia::LogWriterMATSettings::columns
LogColumns columns
The data to include in the MAT file.
Definition LogSettings.h:317
inertia::LogWriterMATSettings::LogWriterMATSettings
LogWriterMATSettings()
inertia::LogWriterMATSettings::matFileVersion
FileVersion matFileVersion
The MAT file version, default is FileVersion::MAT_7.
Definition LogSettings.h:320
inertia::LogWriterMATSettings::ToString
const std::wstring ToString() const
inertia::LogWriterMATSettings::FileVersion
FileVersion
Definition LogSettings.h:311
inertia::LogWriterMATSettings::structName
std::wstring structName
The global name of the structure in the MAT file containing the data.
Definition LogSettings.h:319
inertia::LogWriterMATSettings::sampleCount
size_t sampleCount
The number of samples to add to the MAT file, 0 to first count all samples.
Definition LogSettings.h:318
inertia::LogWriterSettings::GetOptionDescription
static const po::options_description GetOptionDescription()
inertia::LogWriterSettings::fileSettings
LogWriterFileSettings fileSettings
General settings for creating a logfile.
Definition LogSettings.h:395
inertia::LogWriterSettings::v3dSettings
LogWriterV3DSettings v3dSettings
Specific settings for creating a V3D file.
Definition LogSettings.h:399
inertia::LogWriterSettings::ToString
const std::wstring ToString() const
inertia::LogWriterSettings::bvhSettings
LogWriterBVHSettings bvhSettings
Specific settings for creating a BVH file.
Definition LogSettings.h:397
inertia::LogWriterSettings::LogWriterSettings
LogWriterSettings(std::wstring const &argString)
inertia::LogWriterSettings::sourceInfo
LogWriterSourceInfo sourceInfo
Information about the file.
Definition LogSettings.h:400
inertia::LogWriterSettings::LogWriterSettings
LogWriterSettings()
inertia::LogWriterSettings::csvSettings
LogWriterCSVSettings csvSettings
Specific settings for creating a CSV file.
Definition LogSettings.h:396
inertia::LogWriterSettings::matSettings
LogWriterMATSettings matSettings
Specific settings for creating a MAT file.
Definition LogSettings.h:398
inertia::LogWriterSourceInfo
LogWriter Source Settings.
Definition LogSettings.h:94
inertia::LogWriterSourceInfo::GetOptionDescription
static const po::options_description GetOptionDescription()
inertia::LogWriterSourceInfo::description
std::wstring description
Description that can be added to the file.
Definition LogSettings.h:96
inertia::LogWriterSourceInfo::versionInfo
std::wstring versionInfo
Version of the Inertia Library that creates the file, automatically filled in but can be overwritten.
Definition LogSettings.h:97
inertia::LogWriterSourceInfo::originalFilename
std::wstring originalFilename
The original name of the file, for example the name in the flash.
Definition LogSettings.h:98
inertia::LogWriterSourceInfo::ToString
const std::wstring ToString() const
inertia::LogWriterSourceInfo::LogWriterSourceInfo
LogWriterSourceInfo(std::wstring const &argString)
inertia::LogWriterSourceInfo::createDate
time_t createDate
UTC timestamp when the file is created.
Definition LogSettings.h:95
inertia::LogWriterSourceInfo::LogWriterSourceInfo
LogWriterSourceInfo()
inertia::LogWriterV3DSettings
V3D Log Settings.
Definition LogSettings.h:353
inertia::LogWriterV3DSettings::usePrevious
bool usePrevious
When data for a sensor is missing, repeat the previous value.
Definition LogSettings.h:355
inertia::LogWriterV3DSettings::LogWriterV3DSettings
LogWriterV3DSettings(std::wstring const &argString)
inertia::LogWriterV3DSettings::ToString
const std::wstring ToString() const
inertia::LogWriterV3DSettings::enablePointRate
bool enablePointRate
Add a point rate time signal.
Definition LogSettings.h:358
inertia::LogWriterV3DSettings::pointRateStartTime
double pointRateStartTime
The start time of the point rate time signal.
Definition LogSettings.h:359
inertia::LogWriterV3DSettings::GetOptionDescription
static const po::options_description GetOptionDescription()
inertia::LogWriterV3DSettings::analogRateStartTime
double analogRateStartTime
The start time of the analog rate time signal.
Definition LogSettings.h:361
inertia::LogWriterV3DSettings::enableAnalogRate
bool enableAnalogRate
Add an analog rate time signal.
Definition LogSettings.h:360
inertia::LogWriterV3DSettings::LogWriterV3DSettings
LogWriterV3DSettings()
inertia::LogWriterV3DSettings::owner
std::wstring owner
The source of the data, default is 'GLOBAL'.
Definition LogSettings.h:356
inertia::LogWriterV3DSettings::columns
LogColumns columns
The data to include in the V3D file.
Definition LogSettings.h:354
inertia::LogWriterV3DSettings::emptyValue
std::wstring emptyValue
Use this value when there is no known sensor value.
Definition LogSettings.h:357
inertia::ValidateFileSettings
Validation Settings.
Definition LogSettings.h:434
inertia::ValidateFileSettings::validateHeader
bool validateHeader
Check if the file to convert has a valid ITLOG header.
Definition LogSettings.h:435
inertia::ValidateFileSettings::ValidateFileSettings
ValidateFileSettings()
inertia::ValidateFileSettings::nodeID
unsigned nodeID
NodeID to use when it is not encoded in the file (e.g. for SD-card .LOG files).
Definition LogSettings.h:436
inertia::ValidateFileSettings::ValidateFileSettings
ValidateFileSettings(std::wstring const &argString)
inertia::ValidateFileSettings::hardwareType
ServiceHardwareTypeID hardwareType
Hardware type to use when it is not encoded in the file (e.g. for SD-card .LOG files).
Definition LogSettings.h:437
inertia::ValidateFileSettings::GetOptionDescription
static const po::options_description GetOptionDescription()
inertia::ValidateFileSettings::ToString
std::wstring const ToString() const