function getIteratorBodyBattery() {
// Check device for SensorHistory compatibility
if ((Toybox has :SensorHistory) && (Toybox.SensorHistory has :getBodyBatteryHistory)) {
return Toybox.SensorHistory.getBodyBatteryHistory({});
}
return null;
}
var intBB = 0;
var sensorIterBodyBattery = getIteratorBodyBattery();
if (sensorIterBodyBattery != null) {
intBB = sensorIterBodyBattery.next().data / 100;
}
Line 12:
intBB = sensorIterBodyBattery.next().data / 100;
stops with error in SDK 7.3.0:
Details: Failed invoking <symbol>
There is no probnlem with that in SDK 7.2.1:
SDK 7.2.1 sensorIterBodyBattery: ---------------------- mMax = 37 (Lang.Number) mMin = 35 (Lang.Number) mNewestSampleTime = Lang.Object mOldestSampleTime = Lang.Object
Values with SDK 7.3.0:
SDK 7.3.0 sensorIterBodyBattery: ---------------------- mMax = 0 (Lang.Number) mMin = 127 (Lang.Number) mNewestSampleTime = Lang.Object mDateTime = 0 (Lang.Number) mOldestSampleTime = Lang.Object mDateTime = 0 (Lang.Number)
The minimum-value is 127 (body battery cannot be greater than 100) and die maximum value is 0 (max is smaller than min).
The setup of the simulator is identically.
IMHO there is bug in
Toybox.SensorHistory.getBodyBatteryHistory({})
Is there an idea to fix that?
Greetings,
Ronny
-
flocsy🤠
-
Cancel
-
Vote Up
0
Vote Down
-
-
More
-
Cancel
Comment-
flocsy🤠
-
Cancel
-
Vote Up
0
Vote Down
-
-
More
-
Cancel
Children