Accelerometer(int p_SampleRate);
~Accelerometer();
+ void getAcceleration(qreal &x, qreal &y, qreal &z);
+ void smoothData(qreal &x, qreal &y, qreal &z);
void calibrate();
void start();
void setSampleRate(int pSampleRate);
int getSampleRate();
- void getAcceleration(qreal &x, qreal &y, qreal &z);
qreal getTrueAccelerationX();
qreal getTrueAccelerationY();
qreal getTrueAccelerationZ();
+
qreal getPreviousSpeed();
qreal getCurrentSpeed();
qreal getIntervalTime();
qreal getTotalTime();
+ Calculate *calculate;
+
private slots:
- void processData();
- void smoothData(qreal x, qreal y, qreal z);
+ //void processData();
-private:
- Calculate *calculate;
+private:
qreal accelerationX, accelerationY, accelerationZ;
qreal trueAccelerationX,trueAccelerationY,trueAccelerationZ;
qreal previousAccelerationX,previousAccelerationY,previousAccelerationZ;
double sampleRate;
bool firstRun;
+
};
#endif // ACCELEROMETER_H