readAll method
Read all registers in the map.
Returns: Map of register name to value
Implementation
Future<Map<String, dynamic>> readAll(ModbusClient client) async {
final result = <String, dynamic>{};
for (final reg in registers) {
try {
result[reg.name] = await read(client, reg.name);
} catch (e) {
result[reg.name] = null; // or rethrow based on your error handling strategy
}
}
return result;
}