Youtube video and text (draft).
[speedfreak] / Client / accelerometer.h
index cd0c2ef..53e9ca0 100644 (file)
@@ -2,7 +2,8 @@
  * Accelerometer class to access the device accelerometer
  *
  * @author      Rikhard Kuutti <rikhard.kuutti@fudeco.com>
- * @author      Kai Rasilainen 
+ * @author      Kai Rasilainen <kai.rasilainen@fudeco.com>
+ * @author      Jukka Kurttila <jukka.kurttila@fudeco.com>
  * @copyright   (c) 2010 Speed Freak team
  * @license     http://opensource.org/licenses/gpl-license.php GNU Public License
  */
 #define ACCELEROMETER_H
 
 #include <QObject>
-#include <QTime>
-#include <QTimer>
-#include <QFile>
 
 #include "calculate.h"
+#include "calibratedialog.h"
 
 class Accelerometer : public QObject
 {
     Q_OBJECT
 public:
     Accelerometer();
-    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 stop();
-
     void initValues();
 
-    void setSampleRate(int pSampleRate);
-    int getSampleRate();
-
-    qreal getTrueAccelerationX();
-    qreal getTrueAccelerationY();
-    qreal getTrueAccelerationZ();
-
-    qreal getPreviousSpeed();
-    qreal getCurrentSpeed();
-
-    qreal getDistanceTraveled();
-    qreal getLastDistanceTraveled();
-    qreal getAverageSpeed();
-
-    qreal getCurrentAcceleration();
-    qreal getTotalAcceleration();
-    qreal getPreviousTotalAcceleration();
-
     qreal getCalibrationX();
     qreal getCalibrationY();
     qreal getCalibrationZ();
 
-    qreal getIntervalTime();
-    qreal getTotalTime();
-
-    Calculate *calculate;
-
-private slots:
-    //void processData();
-
-
 private:
-    qreal accelerationX, accelerationY, accelerationZ;
-    qreal trueAccelerationX,trueAccelerationY,trueAccelerationZ;
-    qreal previousAccelerationX,previousAccelerationY,previousAccelerationZ;
-    qreal previousSpeed, currentSpeed;
-    qreal currentAcceleration, previousAcceleration, totalAcceleration;
+    qreal previousAccelerationX, previousAccelerationY, previousAccelerationZ;
     qreal calibrationX, calibrationY, calibrationZ;
 
-    QTime now;
-    QTimer *timer;
-
-    double intervalTime;
-    double totalTime;
-    double distanceTraveled;
-    double lastDistanceTraveled;
-    double averageSpeed;
-    double sampleRate;
-
-    bool firstRun;
-
+    CalibrateDialog *calibrateDialog;
 };
 
 #endif // ACCELEROMETER_H
-