Sfoglia il codice sorgente

minor improvement in LibreTransmitter

(cherry picked from commit b0f41a721396e0dd137a6d6f83a7cc900f1923b5)
avouspierre 3 anni fa
parent
commit
5c52d83d0e

+ 1 - 1
Dependencies/LibreTransmitter/Sources/LibreTransmitter/LibreGlucose.swift

@@ -196,7 +196,7 @@ extension LibreGlucose {
                 timestamp: trend.date)
             // if sensor is ripped off body while transmitter is attached, values below 1 might be created
 
-            if glucose.unsmoothedGlucose > 0 {
+            if glucose.unsmoothedGlucose > 0 && glucose.unsmoothedGlucose <= 500 {
                 arr.append(glucose)
             }
 

+ 4 - 0
Dependencies/LibreTransmitter/Sources/LibreTransmitter/LibreSensor/SensorContents/SensorData.swift

@@ -90,6 +90,10 @@ public struct SensorData: Codable {
 
         return self.date.addingTimeInterval(TimeInterval(minutes: Double(self.minutesLeft)))
     }
+    
+    var sensorStartTime: Date? {
+            self.date.addingTimeInterval(-1*TimeInterval(minutes: Double(self.minutesSinceStart)))
+        }
 
     /// Sensor state (ready, failure, starting etc.)
     var state: SensorState {

+ 5 - 0
Dependencies/LibreTransmitter/Sources/LibreTransmitter/LibreTransmitterManager.swift

@@ -796,6 +796,11 @@ extension LibreTransmitterManager {
         proxy?.sensorData?.serialNumber ?? "n/a"
     }
 
+    public var sensorStartDate: Date? {
+            proxy?.sensorData?.sensorStartTime
+        }
+    
+    
     //cannot be called from managerQueue
     public var sensorAge: String {
         //proxy?.OnQueue_sensorData?.humanReadableSensorAge ?? "n/a"