sensorfw
accelerometerchain.h
Go to the documentation of this file.
1
27#ifndef ACCELEROMETERCHAIN_H
28#define ACCELEROMETERCHAIN_H
29
30#include "abstractsensor.h"
31#include "abstractchain.h"
33#include "deviceadaptor.h"
34
35class Bin;
36template <class TYPE> class BufferReader;
37class FilterBase;
38
48class AccelerometerChain : public AbstractChain
49{
50 Q_OBJECT;
51
52public:
57 static AbstractChain* factoryMethod(const QString& id)
58 {
60 return sc;
61 }
62
63public Q_SLOTS:
64 bool start();
65 bool stop();
66
67protected:
68 AccelerometerChain(const QString& id);
70
71private:
72
73 bool setMatrixFromString(const QString& str);
74
75 double aconv_[3][3];
76 Bin* filterBin_;
77
78 DeviceAdaptor* accelerometerAdaptor_;
79 BufferReader<AccelerationData>* accelerometerReader_;
80 FilterBase* accCoordinateAlignFilter_;
81 RingBuffer<AccelerationData>* outputBuffer_;
82};
83
84#endif // ACCELEROMETERCHAIN_H
Accelerometerchain providies raw accelerometer coordinates aligned to Nokia Standard Coordinate syste...
static AbstractChain * factoryMethod(const QString &id)
Factory method for AccelerometerChain.
AccelerometerChain(const QString &id)
CoordinateAlignFilter.