AccRealTimeDialog::AccRealTimeDialog(QWidget *parent) : QDialog(parent), ui(new Ui::AccRealTimeDialog) { ui->setupUi(this); accelerometer = new Accelerometer(); movingAverageZ = new MovingAverage(10); calculate = new Calculate(); accelerationStartThreshold = 0.1; accelerometerTimer = new QTimer(this); connect(accelerometerTimer, SIGNAL(timeout()), this, SLOT(readAccelerometerData())); isNewRun = true; updateScreenCounter = 0; resetAccelerometerMeasurements(); resultDialog = NULL; }
/*---------------------------------------------------------------------------- * Thread 'Thread_Acc': Reads and outputs Acc data *---------------------------------------------------------------------------*/ void Thread_Acc(void const *argument) { while(1){ osSemaphoreWait(semAcc,osWaitForever); readAccelerometerData(); } }