#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.9 Git: 690a4699f Wed Apr 15 19:29:53 2020 +0200 at miƩ abr 15 19:30:12 CEST 2020 |