readAll method

Future<Map<String, dynamic>> readAll(
  1. ModbusClient client
)

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;
}