diff options
Diffstat (limited to '')
-rw-r--r-- | daemon/logger.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/daemon/logger.cpp b/daemon/logger.cpp index 3cadf2c..e9fefdb 100644 --- a/daemon/logger.cpp +++ b/daemon/logger.cpp @@ -24,6 +24,7 @@ #include "sensorPlugins/stepCounter.h" #include "sensorPlugins/heartrateSensor.h" +#include "sensorPlugins/barometerSensor.h" Logger::Logger(QObject *parent) : QObject(parent){ @@ -39,6 +40,7 @@ void Logger::setup() { heartrateSensorEnabled = this->settings->value("heartrateSensor/enabled",true).toBool(); stepCounterEnabled = this->settings->value("stepCounter/enabled",true).toBool(); + barometerEnabled = this->settings->value("barometer/enabled",true).toBool(); //intialise HRM if (heartrateSensorEnabled) { @@ -50,6 +52,11 @@ void Logger::setup() { m_stepCounter = new StepCounterPlugin(this,settings->value("stepCounter/interval",600000).toInt(),daemonFresh); } +//initialise barometer + if (barometerEnabled) { + m_barometerSensor = new BarometerSensorPlugin(this,settings->value("barometer/interval",600000).toInt()); + } + if(!m_iface->isValid()) { qDebug() << "interface is not valid"; qDebug() << m_iface->lastError(); @@ -78,6 +85,10 @@ void Logger::displayOn(QString displayState) { if (stepCounterEnabled) { m_stepCounter->timeUpdate(); } + + if (barometerEnabled) { + m_barometerSensor->timeUpdate(); + } } void Logger::triggerRecording() { @@ -88,6 +99,10 @@ void Logger::triggerRecording() { if (stepCounterEnabled) { m_stepCounter->triggerRecording(); } + + if (barometerEnabled) { + m_barometerSensor->triggerRecording(); + } } bool Logger::getDaemonFresh() { |