|
@@ -12,7 +12,7 @@ extension DynamicSettings {
|
|
|
@Published var adjustmentFactorSigmoid: Decimal = 0.5
|
|
@Published var adjustmentFactorSigmoid: Decimal = 0.5
|
|
|
@Published var weightPercentage: Decimal = 0.65
|
|
@Published var weightPercentage: Decimal = 0.65
|
|
|
@Published var tddAdjBasal: Bool = false
|
|
@Published var tddAdjBasal: Bool = false
|
|
|
- @Published var threshold_setting: Decimal = 65
|
|
|
|
|
|
|
+ @Published var threshold_setting: Decimal = 60
|
|
|
@Published var units: GlucoseUnits = .mgdL
|
|
@Published var units: GlucoseUnits = .mgdL
|
|
|
|
|
|
|
|
var preferences: Preferences {
|
|
var preferences: Preferences {
|
|
@@ -37,18 +37,11 @@ extension DynamicSettings {
|
|
|
preferences.sigmoid == sigmoid &&
|
|
preferences.sigmoid == sigmoid &&
|
|
|
preferences.adjustmentFactorSigmoid == adjustmentFactorSigmoid &&
|
|
preferences.adjustmentFactorSigmoid == adjustmentFactorSigmoid &&
|
|
|
preferences.tddAdjBasal == tddAdjBasal &&
|
|
preferences.tddAdjBasal == tddAdjBasal &&
|
|
|
- preferences.threshold_setting == convertBack(threshold_setting) &&
|
|
|
|
|
|
|
+ preferences.threshold_setting == threshold_setting &&
|
|
|
preferences.useNewFormula == useNewFormula &&
|
|
preferences.useNewFormula == useNewFormula &&
|
|
|
preferences.weightPercentage == weightPercentage
|
|
preferences.weightPercentage == weightPercentage
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- func convertBack(_ glucose: Decimal) -> Decimal {
|
|
|
|
|
- if units == .mmolL {
|
|
|
|
|
- return glucose.asMgdL
|
|
|
|
|
- }
|
|
|
|
|
- return glucose
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
func saveIfChanged() {
|
|
func saveIfChanged() {
|
|
|
if !unChanged {
|
|
if !unChanged {
|
|
|
var newSettings = storage.retrieve(OpenAPS.Settings.preferences, as: Preferences.self) ?? Preferences()
|
|
var newSettings = storage.retrieve(OpenAPS.Settings.preferences, as: Preferences.self) ?? Preferences()
|
|
@@ -57,7 +50,7 @@ extension DynamicSettings {
|
|
|
newSettings.sigmoid = sigmoid
|
|
newSettings.sigmoid = sigmoid
|
|
|
newSettings.adjustmentFactorSigmoid = adjustmentFactorSigmoid
|
|
newSettings.adjustmentFactorSigmoid = adjustmentFactorSigmoid
|
|
|
newSettings.tddAdjBasal = tddAdjBasal
|
|
newSettings.tddAdjBasal = tddAdjBasal
|
|
|
- newSettings.threshold_setting = convertBack(threshold_setting)
|
|
|
|
|
|
|
+ newSettings.threshold_setting = threshold_setting
|
|
|
newSettings.useNewFormula = useNewFormula
|
|
newSettings.useNewFormula = useNewFormula
|
|
|
newSettings.weightPercentage = weightPercentage
|
|
newSettings.weightPercentage = weightPercentage
|
|
|
newSettings.timestamp = Date()
|
|
newSettings.timestamp = Date()
|