QtFit
0.1
Internal library development documentation
|
The MagnetometerDataMessage class represents a FIT MagnetometerDataMessage data message. More...
Public Member Functions | |
MagnetometerDataMessage () | |
Constructs a MagnetometerDataMessage object. More... | |
DateTime | timestamp () const |
Returns the MagnetometerDataMessage data message's timestamp field's current value. More... | |
quint16 | timestampMs () const |
Returns the MagnetometerDataMessage data message's timestampMs field's current value. More... | |
quint16 | sampleTimeOffset () const |
Returns the MagnetometerDataMessage data message's sampleTimeOffset field's current value. More... | |
quint16 | magX () const |
Returns the MagnetometerDataMessage data message's magX field's current value. More... | |
quint16 | magY () const |
Returns the MagnetometerDataMessage data message's magY field's current value. More... | |
quint16 | magZ () const |
Returns the MagnetometerDataMessage data message's magZ field's current value. More... | |
float | calibratedMagX () const |
Returns the MagnetometerDataMessage data message's calibratedMagX field's current value. More... | |
float | calibratedMagY () const |
Returns the MagnetometerDataMessage data message's calibratedMagY field's current value. More... | |
float | calibratedMagZ () const |
Returns the MagnetometerDataMessage data message's calibratedMagZ field's current value. More... | |
void | setTimestamp (const DateTime timestamp) |
Sets the timestamp field to timestamp. More... | |
void | setTimestampMs (const quint16 timestampMs) |
Sets the timestampMs field to timestampMs. More... | |
void | setSampleTimeOffset (const quint16 sampleTimeOffset) |
Sets the sampleTimeOffset field to sampleTimeOffset. More... | |
void | setMagX (const quint16 magX) |
Sets the magX field to magX. More... | |
void | setMagY (const quint16 magY) |
Sets the magY field to magY. More... | |
void | setMagZ (const quint16 magZ) |
Sets the magZ field to magZ. More... | |
void | setCalibratedMagX (const float calibratedMagX) |
Sets the calibratedMagX field to calibratedMagX. More... | |
void | setCalibratedMagY (const float calibratedMagY) |
Sets the calibratedMagY field to calibratedMagY. More... | |
void | setCalibratedMagZ (const float calibratedMagZ) |
Sets the calibratedMagZ field to calibratedMagZ. More... | |
![]() | |
~AbstractDataMessage () | |
Destroys the AbstractDataMessage object. | |
MesgNum | globalMessageNumber () const |
Returns the data message's global message number. More... | |
Protected Member Functions | |
MagnetometerDataMessage (MagnetometerDataMessagePrivate *const d) | |
![]() | |
AbstractDataMessage (AbstractDataMessagePrivate *const d) | |
Additional Inherited Members | |
![]() | |
static AbstractDataMessage * | fromData (const DataDefinition *const defn, const QByteArray &record) |
Constructs the relevant AbstractDataMessage-derived class to parse record according to defn. More... | |
![]() | |
AbstractDataMessagePrivate *const | d_ptr |
Internal d-pointer. | |
The MagnetometerDataMessage class represents a FIT MagnetometerDataMessage data message.
Definition at line 39 of file magnetometerdatamessage.h.
MagnetometerDataMessage::MagnetometerDataMessage | ( | ) |
Constructs a MagnetometerDataMessage object.
Typically, instances of this class will be returned by FitStreamReader::readNext, but this constructor may be used, along with the relevant setter methods, to create a valid message.
Definition at line 52 of file magnetometerdatamessage.cpp.
|
explicitprotected |
Constructs a MagnetometerDataMessage object with private implementation d.
d | Pointer to private implementation. |
Definition at line 64 of file magnetometerdatamessage.cpp.
float MagnetometerDataMessage::calibratedMagX | ( | ) | const |
Returns the MagnetometerDataMessage data message's calibratedMagX
field's current value.
Calibrated Magnetometer reading
calibratedMagX
field value. Definition at line 159 of file magnetometerdatamessage.cpp.
Referenced by setCalibratedMagX().
float MagnetometerDataMessage::calibratedMagY | ( | ) | const |
Returns the MagnetometerDataMessage data message's calibratedMagY
field's current value.
Calibrated Magnetometer reading
calibratedMagY
field value. Definition at line 172 of file magnetometerdatamessage.cpp.
Referenced by setCalibratedMagY().
float MagnetometerDataMessage::calibratedMagZ | ( | ) | const |
Returns the MagnetometerDataMessage data message's calibratedMagZ
field's current value.
Calibrated Magnetometer reading
calibratedMagZ
field value. Definition at line 185 of file magnetometerdatamessage.cpp.
Referenced by setCalibratedMagZ().
quint16 MagnetometerDataMessage::magX | ( | ) | const |
Returns the MagnetometerDataMessage data message's magX
field's current value.
These are the raw ADC reading. Maximum number of samples is 30 in each message. The samples may span across seconds. A conversion will need to be done on this data once read.
magX
field value. Definition at line 118 of file magnetometerdatamessage.cpp.
Referenced by setMagX().
quint16 MagnetometerDataMessage::magY | ( | ) | const |
Returns the MagnetometerDataMessage data message's magY
field's current value.
These are the raw ADC reading. Maximum number of samples is 30 in each message. The samples may span across seconds. A conversion will need to be done on this data once read.
magY
field value. Definition at line 132 of file magnetometerdatamessage.cpp.
Referenced by setMagY().
quint16 MagnetometerDataMessage::magZ | ( | ) | const |
Returns the MagnetometerDataMessage data message's magZ
field's current value.
These are the raw ADC reading. Maximum number of samples is 30 in each message. The samples may span across seconds. A conversion will need to be done on this data once read.
magZ
field value. Definition at line 146 of file magnetometerdatamessage.cpp.
Referenced by setMagZ().
quint16 MagnetometerDataMessage::sampleTimeOffset | ( | ) | const |
Returns the MagnetometerDataMessage data message's sampleTimeOffset
field's current value.
Each time in the array describes the time at which the compass sample with the corrosponding index was taken. Limited to 30 samples in each message. The samples may span across seconds. Array size must match the number of samples in cmps_x and cmps_y and cmps_z
sampleTimeOffset
field value. Definition at line 104 of file magnetometerdatamessage.cpp.
Referenced by setSampleTimeOffset().
void MagnetometerDataMessage::setCalibratedMagX | ( | const float | calibratedMagX | ) |
Sets the calibratedMagX
field to calibratedMagX.
calibratedMagX | The field value to set. |
Definition at line 256 of file magnetometerdatamessage.cpp.
References calibratedMagX().
void MagnetometerDataMessage::setCalibratedMagY | ( | const float | calibratedMagY | ) |
Sets the calibratedMagY
field to calibratedMagY.
calibratedMagY | The field value to set. |
Definition at line 266 of file magnetometerdatamessage.cpp.
References calibratedMagY().
void MagnetometerDataMessage::setCalibratedMagZ | ( | const float | calibratedMagZ | ) |
Sets the calibratedMagZ
field to calibratedMagZ.
calibratedMagZ | The field value to set. |
Definition at line 276 of file magnetometerdatamessage.cpp.
References calibratedMagZ().
void MagnetometerDataMessage::setMagX | ( | const quint16 | magX | ) |
Sets the magX
field to magX.
magX | The field value to set. |
Definition at line 226 of file magnetometerdatamessage.cpp.
References magX().
void MagnetometerDataMessage::setMagY | ( | const quint16 | magY | ) |
Sets the magY
field to magY.
magY | The field value to set. |
Definition at line 236 of file magnetometerdatamessage.cpp.
References magY().
void MagnetometerDataMessage::setMagZ | ( | const quint16 | magZ | ) |
Sets the magZ
field to magZ.
magZ | The field value to set. |
Definition at line 246 of file magnetometerdatamessage.cpp.
References magZ().
void MagnetometerDataMessage::setSampleTimeOffset | ( | const quint16 | sampleTimeOffset | ) |
Sets the sampleTimeOffset
field to sampleTimeOffset.
sampleTimeOffset | The field value to set. |
Definition at line 216 of file magnetometerdatamessage.cpp.
References sampleTimeOffset().
void MagnetometerDataMessage::setTimestamp | ( | const DateTime | timestamp | ) |
Sets the timestamp
field to timestamp.
timestamp | The field value to set. |
Definition at line 196 of file magnetometerdatamessage.cpp.
References timestamp().
void MagnetometerDataMessage::setTimestampMs | ( | const quint16 | timestampMs | ) |
Sets the timestampMs
field to timestampMs.
timestampMs | The field value to set. |
Definition at line 206 of file magnetometerdatamessage.cpp.
References timestampMs().
DateTime MagnetometerDataMessage::timestamp | ( | ) | const |
Returns the MagnetometerDataMessage data message's timestamp
field's current value.
Whole second part of the timestamp
timestamp
field value. Definition at line 76 of file magnetometerdatamessage.cpp.
Referenced by setTimestamp().
quint16 MagnetometerDataMessage::timestampMs | ( | ) | const |
Returns the MagnetometerDataMessage data message's timestampMs
field's current value.
Millisecond part of the timestamp.
timestampMs
field value. Definition at line 89 of file magnetometerdatamessage.cpp.
Referenced by setTimestampMs().