Joins the attributes of every caller in one batch.
A batch carries several callers' worth of vocabulary, and the keys are opaque,
so a repeated key keeps every value rather than letting one silently win. The
values are joined with a comma, the same shape the library uses for its own
modbus.unit_ids.
A batch of one is unaffected: a one-element join is the value itself.
Joins the attributes of every caller in one batch.
A batch carries several callers' worth of vocabulary, and the keys are opaque, so a repeated key keeps every value rather than letting one silently win. The values are joined with a comma, the same shape the library uses for its own
modbus.unit_ids.A batch of one is unaffected: a one-element join is the value itself.