#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 88 of file cmt3.cpp.
References freq, and 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 119 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 135 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 128 of file cmt3.cpp.
References m_sampleFrequency.
CmtOutputMode CmtDeviceMode::m_outputMode |
Definition at line 979 of file cmtdef.h.
Referenced by operator==().
CmtOutputSettings CmtDeviceMode::m_outputSettings |
Definition at line 980 of file cmtdef.h.
Referenced by operator==().
uint16_t CmtDeviceMode::m_sampleFrequency |
Definition at line 981 of file cmtdef.h.
Referenced by getPeriodAndSkipFactor(), operator==(), and setPeriodAndSkipFactor().
Page generated by Doxygen 1.8.14 for MRPT 1.5.7 Git: 5902e14cc Wed Apr 24 15:04:01 2019 +0200 at lun oct 28 01:39:17 CET 2019 |