1 #ifndef DEVICEMEASUREMENTMANAGER_H 2 #define DEVICEMEASUREMENTMANAGER_H 4 #include "Header/deviceinfo.h" 5 #include "Header/csvwriter.h" 7 #include <QtCharts/QAbstractSeries> 8 #include <QtBluetooth/QLowEnergyController> 11 QT_CHARTS_USE_NAMESPACE
61 void serviceScanDone();
62 void error(QLowEnergyController::Error e);
65 void serviceStateChanged(QLowEnergyService::ServiceState s);
66 void updatePedalData(const QLowEnergyCharacteristic , const QByteArray &value);
69 qreal ProcessData(quint8 B1, quint8 B2,
bool singleDec);
70 void UpdateStatistics(QList<qreal>& m_pedalStats, qreal roll, qreal ay, qreal az, qreal load);
71 void UpdateList(QList<qreal>& data, QList<QPointF>& points, qreal newVal);
73 void initDataPoints();
75 QLowEnergyController *m_control;
76 QLowEnergyService *m_service;
77 QLowEnergyDescriptor m_descriptor;
81 QList<QPointF> rollPoints_left;
82 QList<QPointF> ayPoints_left;
83 QList<QPointF> azPoints_left;
84 QList<QPointF> loadPoints_left;
86 QList<qreal> rollData_left;
87 QList<qreal> ayData_left;
88 QList<qreal> azData_left;
89 QList<qreal> loadData_left;
92 QList<QPointF> rollPoints_right;
93 QList<QPointF> ayPoints_right;
94 QList<QPointF> azPoints_right;
95 QList<QPointF> loadPoints_right;
97 QList<qreal> rollData_right;
98 QList<qreal> ayData_right;
99 QList<qreal> azData_right;
100 QList<qreal> loadData_right;
102 QList<quint8> samples;
105 QList<qreal> m_leftPedalStats;
106 QList<qreal> m_rightPedalStats;
111 QThreadPool *threadPool;
114 #endif // DEVICEMEASUREMENTMANAGER_H QVariant rightPedalStats()
DeviceMeasurementManager::rightPedalStats Manages rightPedalStats property. This property provides ma...
The CSVWriter class Provides functionality to save measured data to CSV file.
Definition: csvwriter.h:11
void setDeviceForMeasurement(DeviceInfo *deviceInfo)
DeviceMeasurementManager::setDeviceForMeasurement If already connected to another device this method ...
Definition: devicemeasurementmanager.cpp:43
void updateSeries(QAbstractSeries *series, quint8 id)
DeviceMeasurementManager::updateSeries Updates plot values.
Definition: devicemeasurementmanager.cpp:295
void disconnectFromDevice()
DeviceMeasurementManager::disconnectFromDevice Disconnects from current device, saves measured data t...
Definition: devicemeasurementmanager.cpp:393
bool isConnected() const
DeviceMeasurementManager::isConnected Manages isConnected property.
void isConnectedChanged()
isConnectedChanged Emits signal when connecting state changes
QVariant leftPedalStats()
DeviceMeasurementManager::leftPedalStats Manages leftPedalStats property. This property provides maxi...
The DeviceMeasurementManager class connects to device, service and charakteristics and processes inco...
Definition: devicemeasurementmanager.h:16
void dataChanged()
dataChanged Emits signal when data in GATT charakteristics got updated from embedded device ...
The DeviceInfo class Provides information about discovered slave device.
Definition: deviceinfo.h:11