Use VoltageB instead of VoltageA for Dexcom Transmitter Battery Alarms

Also change default alarm threshold to 260 (2600mV)
This commit is contained in:
MikePlante1 2023-12-28 12:42:27 -05:00
parent 3a6f4afe94
commit 95532c6692
4 changed files with 6 additions and 6 deletions

View File

@ -238,7 +238,7 @@ enum CGMTransmitterType:String, CaseIterable {
return ""
case .dexcom:
return "voltA"
return "voltB"
case .miaomiao, .Bubble, .Droplet1:
return "%"

View File

@ -33,9 +33,9 @@ enum TransmitterBatteryInfo: Equatable {
return ("battery" , percentage)
case .DexcomG5(voltageA: let voltageA, voltageB: _, resist: _, runtime: _, temperature: _):
case .DexcomG5(voltageA: _, voltageB: let voltageB, resist: _, runtime: _, temperature: _):
return ("batteryVoltage" , voltageA)
return ("batteryVoltage" , voltageB)
case .DexcomG4(level: let level):

View File

@ -1,7 +1,7 @@
/// default alert levels to be used when creating defalt alert entries
enum ConstantsDefaultAlertLevels {
// default battery alert level, below this level an alert should be generated - this default value will be used when changing transmittertype
static let defaultBatteryAlertLevelDexcomG5 = 300
static let defaultBatteryAlertLevelDexcomG5 = 260
static let defaultBatteryAlertLevelDexcomG4 = 210
static let defaultBatteryAlertLevelMiaoMiao = 20
static let defaultBatteryAlertLevelBubble = 20

View File

@ -359,8 +359,8 @@ public enum AlertKind:Int, CaseIterable {
switch transmitterBatteryInfo {
case .percentage(let percentage):
batteryLevelToCheck = percentage
case .DexcomG5(let voltageA, _, _, _, _):
batteryLevelToCheck = voltageA
case .DexcomG5(_, let voltageB, _, _, _):
batteryLevelToCheck = voltageB
case .DexcomG4(let level):
batteryLevelToCheck = level
}