sensorTypes property
List<SensorMultilevelType>
sensorTypes
Implementation
List<SensorMultilevelType> get sensorTypes {
var types = <SensorMultilevelType>[];
var sensorTypeIndex = 1;
outerLoop:
for (var dataIndex = 9; dataIndex < data.length - 1; dataIndex++) {
var byte = data[dataIndex];
var bitMask = 0x01;
for (var bitNum = 0; bitNum < 8; bitNum++) {
var sensorType = sensorMultilevelTypes[sensorTypeIndex]!;
if (byte & bitMask != 0) types.add(sensorType);
bitMask = bitMask << 1;
++sensorTypeIndex;
if (sensorTypeIndex == sensorMultilevelTypes.length) break outerLoop;
}
}
return types;
}