Improve temperature accuracy and layout
This commit is contained in:
@@ -53,10 +53,7 @@ struct TemperatureMeasurement: Identifiable {
|
||||
}
|
||||
|
||||
var displayText: String {
|
||||
guard let averageValue else {
|
||||
return "-"
|
||||
}
|
||||
return String(format: "%.1f °C", averageValue)
|
||||
"\(sensor0.text) / \(sensor1.text)"
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -23,7 +23,7 @@ enum TemperatureValue {
|
||||
case .invalidMeasurement:
|
||||
return 1
|
||||
case .value(let double):
|
||||
let value = Int(double + 40) * 2
|
||||
let value = (double * 2).roundedInt + 80
|
||||
return UInt8(clamping: value)
|
||||
}
|
||||
}
|
||||
@@ -45,11 +45,11 @@ enum TemperatureValue {
|
||||
var text: String {
|
||||
switch self {
|
||||
case .notFound:
|
||||
return "No sensor"
|
||||
return "-"
|
||||
case .invalidMeasurement:
|
||||
return "Invalid"
|
||||
return "?"
|
||||
case .value(let value):
|
||||
return String(format:"%.1f°C", value)
|
||||
return String(format:"%.1f°", value)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user