add settings screen to choose heartrate measurement background

This commit is contained in:
Patric Gruber 2023-08-25 02:10:45 +02:00
parent 5dbe1f77b5
commit 27ee1eb2c8
9 changed files with 169 additions and 12 deletions

View file

@ -283,6 +283,17 @@ namespace Pinetime {
return bleRadioEnabled;
};
uint32_t GetHeartRateBackgroundMeasurementInterval() const {
return settings.heartRateBackgroundMeasurementInterval;
}
void SetHeartRateBackgroundMeasurementInterval(uint32_t newHeartRateBackgroundMeasurementInterval) {
if (newHeartRateBackgroundMeasurementInterval != settings.heartRateBackgroundMeasurementInterval) {
settingsChanged = true;
}
settings.heartRateBackgroundMeasurementInterval = newHeartRateBackgroundMeasurementInterval;
}
private:
Pinetime::Controllers::FS& fs;
@ -308,6 +319,8 @@ namespace Pinetime {
uint16_t shakeWakeThreshold = 150;
Controllers::BrightnessController::Levels brightLevel = Controllers::BrightnessController::Levels::Medium;
uint32_t heartRateBackgroundMeasurementInterval = 0;
};
SettingsData settings;