summaryrefslogtreecommitdiff
path: root/daemon/logger.cpp
diff options
context:
space:
mode:
authorArseniy-Movshev <dodoradio@outlook.com>2023-07-12 16:52:40 +0100
committerArseniy-Movshev <dodoradio@outlook.com>2023-08-07 20:45:29 +0100
commiteabcface011478b24192736fa8e2ea7b0861c5db (patch)
treed8622e25b6d3a4138951376737843f1f4b9b0f89 /daemon/logger.cpp
parentcbe0e8b5f3d48d2e041a83ae0ab95c4c82fc277a (diff)
Add a new logger for barometer
This just logs the raw sensor values, and doesn't do any compensation. The same model as the heartrate sensor, where it's started and then we wait for a reasonable reading to come in.
Diffstat (limited to 'daemon/logger.cpp')
-rw-r--r--daemon/logger.cpp15
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() {