readSoilData method
Future<Map<String, double> ?>
readSoilData({
- SoilSensorConfig config = const SoilSensorConfig(),
override
Reads one Modbus soil-sensor sample according to config.
Implementation
@override
Future<Map<String, double>?> readSoilData({
SoilSensorConfig config = const SoilSensorConfig(),
}) async {
final result =
await methodChannel.invokeMethod<Map<dynamic, dynamic>>('readSoilData', config.toMap());
if (result == null) return null;
return result.map((key, value) => MapEntry(key as String, (value as num).toDouble()));
}