10#ifndef SENSORMODULE_HPP
11#define SENSORMODULE_HPP
14#include "../Headers/bluetooth.hpp"
15#include "../Headers/sensorcomponent.hpp"
16#include <QSharedPointer>
Introduces possibilities of retrieved sensor data processing.
Definition: sensormodule.hpp:45
SensorComponent mComponent
SensorComponent is a member representing currently processed sensor measurement structure.
Definition: sensormodule.hpp:349
SensorComponent mSecondaryComponent
SensorComponent is member representing secondary device related sensor measurement structure.
Definition: sensormodule.hpp:363
SensorComponent mPrimaryComponent
SensorComponent, a member representing primary device related sensor measurement structure.
Definition: sensormodule.hpp:356
qint32 SensorModule_GetGyroscopeY(DeviceType deviceType)
Getter function established for mGyroscopeY.
Definition: sensormodule.cpp:233
qint16 SensorModule_GetCurrentMin(DeviceType deviceType)
Getter function that returns currently measured minimum.
Definition: sensormodule.cpp:263
qint16 SensorModule_GetCurrentMax(DeviceType deviceType)
Getter function that returns currently measured maximum.
Definition: sensormodule.cpp:269
qint16 mCombinedMax
qint16 numerical value that holds dual devices estimated maximum angle reached.
Definition: sensormodule.hpp:403
qint16 SensorModule_GetCurrentAngle(DeviceType deviceType)
Getter function that returns currently measured angle.
Definition: sensormodule.cpp:281
bool mConversionOK
bool value that in its TRUE state confirms successful hexadecimal string to number conversion,...
Definition: sensormodule.hpp:411
void SensorModule_SetSensorValues(const QString &hexValue)
Provides received string splitting and further processing.
Definition: sensormodule.cpp:19
qint16 SensorModule_GetCurrentRoll(DeviceType deviceType)
Getter member function retrieving current roll value.
Definition: sensormodule.cpp:245
qint16 SensorModule_GetCurrentRange(DeviceType deviceType)
Getter function that returns currently measured range.
Definition: sensormodule.cpp:275
~SensorModule()
Default destructor function.
Definition: sensormodule.cpp:17
qint16 SensorModule_GetCombinedMax()
Getter for mCombinedMax member variable.
Definition: sensormodule.cpp:288
qint16 SensorModule_GetCurrentPitch(DeviceType deviceType)
Getter member function retrieving current pitch value.
Definition: sensormodule.cpp:251
qint16 mCombinedMin
qint16 numerical value that holds dual devices estimated minimum angle reached.
Definition: sensormodule.hpp:396
qint32 SensorModule_GetAccelerometerY(DeviceType deviceType)
Getter function established for mAccelerometerY.
Definition: sensormodule.cpp:215
qreal SensorModule_ConvertAccelerometerValue(qint32 accValue)
Member function that converts raw accelerometer value to required form.
Definition: sensormodule.cpp:124
qint32 SensorModule_GetAccelerometerZ(DeviceType deviceType)
Getter function established for mAccelerometerZ.
Definition: sensormodule.cpp:221
QString mHexValue
QString, a text string member variable that holds Bluetooth received measurement data.
Definition: sensormodule.hpp:381
void SensorModule_SetProcessingStatus(ProcessingSelection processingSelected, DeviceType deviceType)
Function that sets SensorComponent variables through processing type and device selection parameters.
Definition: sensormodule.cpp:133
QString mFullHexValue
QString, a text string member variable that holds the entire Bluetooth received hexadecimal-form data...
Definition: sensormodule.hpp:372
QString mAuxiliary
QString, a helper text member variable that separates parts of received hexadecimal string.
Definition: sensormodule.hpp:388
qint32 SensorModule_GetGyroscopeX(DeviceType deviceType)
Getter function established for mGyroscopeX.
Definition: sensormodule.cpp:227
qint16 SensorModule_GetCurrentYaw(DeviceType deviceType)
Getter member function retrieving current yaw value.
Definition: sensormodule.cpp:257
qint16 SensorModule_GetCombinedMin()
Getter for mCombinedMin member variable.
Definition: sensormodule.cpp:287
qint32 SensorModule_GetGyroscopeZ(DeviceType deviceType)
Getter function established for mGyroscopeZ.
Definition: sensormodule.cpp:239
qint32 SensorModule_GetAccelerometerX(DeviceType deviceType)
Getter function established for mAccelerometerX.
Definition: sensormodule.cpp:209
void SensorModule_SetCombinedMax(qint16 combinedMax)
Setter member function of mCombinedMax member variable.
Definition: sensormodule.cpp:178
void SensorModule_ProcessSensorComponent(const QString &hexValue, DeviceType deviceType)
This member function retrieves accelerometer and gyroscope measurements dispatched by a BlueCoin devi...
Definition: sensormodule.cpp:30
void SensorModule_SignalProvideResults()
Signal that gets emitted when measurement results are ready to be presented in the main UI class.
qreal SensorModule_ConvertGyroscopeValue(qint32 gyroValue)
This member function manages conversion of raw gyroscope value so that it can be further used.
Definition: sensormodule.cpp:128
void SensorModule_SetCombinedMin(qint16 combinedMin)
Setter member function of mCombinedMin member variable.
Definition: sensormodule.cpp:177
void SensorModule_ResetMeasurement(DeviceType deviceType)
Function that manages exercise related measurement variables resetting to their initial state.
Definition: sensormodule.cpp:180
SensorModule()
Default constructor of class SensorModule.
Definition: sensormodule.cpp:14
ProcessingSelection
ProcessingSelection enumeration determines which 3D axis will be measured.
Definition: sensorcomponent.hpp:43
DeviceType
DeviceType enumeration introduces the usage of two devices.
Definition: sensormodule.hpp:28
This structure provides data management helper for SensorModule, as well as sensor fusion filtering a...
Definition: sensorcomponent.hpp:62