pylabrobot.hamilton.transport.tcp.TCPCommand#

class pylabrobot.hamilton.transport.tcp.TCPCommand(dest: Address)#

Bases: Generic[ResponseT]

A reusable request, independent of connection identity and sequence allocation.

Define subclasses as frozen dataclasses. Encode parameters explicitly in build_parameters and decode the success payload in parse_response_parameters. The action on the request determines whether it queries or changes device state.

Parameters:

dest (Address)