soilDataStream property

  1. @override
Stream<Map<String, double>> get soilDataStream
override

Soil-sensor samples pushed by the native side while onReadSoilDataInterval is active.

Implementation

@override
Stream<Map<String, double>> get soilDataStream {
  return _rawEvents.where((event) => event['event'] == 'USB_SOIL_DATA').map((event) {
    final data = Map<String, dynamic>.from(event['data'] as Map);
    return data.map((key, value) => MapEntry(key, (value as num).toDouble()));
  });
}