#include <xSens_MT3/cmtdef.h>
Public Member Functions | |
CmtDeviceMode (const CmtOutputMode mode=CMT_DEFAULT_OUTPUT_MODE, const CmtOutputSettings settings=CMT_DEFAULT_OUTPUT_SETTINGS, const uint16_t frequency=CMT_DEFAULT_SAMPLE_FREQUENCY) | |
default constructor, initializes to the given (default) MT settings More... | |
void | getPeriodAndSkipFactor (uint16_t &period, uint16_t &skip) const |
Compute the period and skip factor. More... | |
double | getRealSampleFrequency (void) const |
Return the real sample frequency in Hz. More... | |
void | setPeriodAndSkipFactor (uint16_t period, uint16_t skip) |
Compute the sample frequency from a period and skip factor. More... | |
bool | operator== (const CmtDeviceMode &dev) const |
Check if all fields of the two structures are equal. More... | |
Public Attributes | |
CmtOutputMode | m_outputMode |
CmtOutputSettings | m_outputSettings |
uint16_t | m_sampleFrequency |
|
inline |
Compute the period and skip factor.
This function computes the period and skipFactor fields from the stored m_sampleFrequency field. The maximum error in the frequency is
approximately 0.4%, which occurs at 510Hz (= actually 512 Hz). In general, the higher frequencies are harder to set up exactly.
Definition at line 93 of file cmt3.cpp.
References m_sampleFrequency.
Referenced by getRealSampleFrequency().
double CmtDeviceMode::getRealSampleFrequency | ( | void | ) | const |
Return the real sample frequency in Hz.
This may be up to 2Hz different from the value that is set.
Definition at line 125 of file cmt3.cpp.
References getPeriodAndSkipFactor().
bool CmtDeviceMode::operator== | ( | const CmtDeviceMode & | dev | ) | const |
Check if all fields of the two structures are equal.
Definition at line 142 of file cmt3.cpp.
References m_outputMode, m_outputSettings, and m_sampleFrequency.
Compute the sample frequency from a period and skip factor.
This function does the reverse of the getPeriodAndSkipFactor function,
storing the value in the m_sampleFrequency field.
Definition at line 134 of file cmt3.cpp.
References m_sampleFrequency.
CmtOutputMode CmtDeviceMode::m_outputMode |
Definition at line 1006 of file cmtdef.h.
Referenced by operator==().
CmtOutputSettings CmtDeviceMode::m_outputSettings |
Definition at line 1007 of file cmtdef.h.
Referenced by operator==().
uint16_t CmtDeviceMode::m_sampleFrequency |
Definition at line 1008 of file cmtdef.h.
Referenced by getPeriodAndSkipFactor(), operator==(), and setPeriodAndSkipFactor().
Page generated by Doxygen 1.8.17 for MRPT 1.9.9 Git: ad3a9d8ae Tue May 1 23:10:22 2018 -0700 at miƩ 12 jul 2023 10:03:34 CEST |