summaryrefslogtreecommitdiff
path: root/src/systemtask/SystemTask.cpp
diff options
context:
space:
mode:
authorJean-François Milants <jf@codingfield.com>2021-01-10 22:02:21 +0100
committerJean-François Milants <jf@codingfield.com>2021-01-10 22:02:21 +0100
commitc82c22650cf7d7a8f31146345b9510cc6eabc5f8 (patch)
tree88b491ac49c6893dab0b30e522b77e9afc2678b0 /src/systemtask/SystemTask.cpp
parent1a582815ba218d2a9047abae92b9f33a3301ffd5 (diff)
HR Sensor : do not go to sleep when the HR app is running.
Diffstat (limited to 'src/systemtask/SystemTask.cpp')
-rw-r--r--src/systemtask/SystemTask.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/systemtask/SystemTask.cpp b/src/systemtask/SystemTask.cpp
index 1d405621..e7551235 100644
--- a/src/systemtask/SystemTask.cpp
+++ b/src/systemtask/SystemTask.cpp
@@ -44,6 +44,7 @@ SystemTask::SystemTask(Drivers::SpiMaster &spi, Drivers::St7789 &lcd,
Pinetime::Drivers::Hrs3300& heartRateSensor) :
spi{spi}, lcd{lcd}, spiNorFlash{spiNorFlash},
twiMaster{twiMaster}, touchPanel{touchPanel}, lvgl{lvgl}, batteryController{batteryController},
+ heartRateController{*this},
bleController{bleController}, dateTimeController{dateTimeController},
watchdog{}, watchdogView{watchdog}, notificationManager{notificationManager},
nimbleController(*this, bleController,dateTimeController, notificationManager, batteryController, spiNorFlash),
@@ -194,6 +195,12 @@ void SystemTask::Work() {
isSleeping = true;
isGoingToSleep = false;
break;
+ case Messages::HeartRateRunning:
+ doNotGoToSleep = true;
+ break;
+ case Messages::HeartRateStopped:
+ doNotGoToSleep = false;
+ break;
default: break;
}
}