Creates an operator that transforms Motion Master monitoring status messages into a list of
resolved DeviceParameter objects. For each incoming message, parameter values are extracted,
device parameter metadata is resolved using the provided request client, and both pieces of
information are merged into a final typed representation.
More specifically:
Extracts raw parameter values from a monitoring status message.
Determines the associated device address.
Fetches a parameter info map for that device via request.resolveDeviceParameterInfoMap(...).
Combines resolved metadata (e.g., name, unit, scaling) with current parameter values.
Produces a DeviceParameter[] representing the current state.
If the incoming message does not include parameter values, an empty array is emitted.
Returns
Operator that maps a stream of IMotionMasterMessage into parameter arrays.
Creates an operator that transforms Motion Master monitoring status messages into a list of resolved
DeviceParameterobjects. For each incoming message, parameter values are extracted, device parameter metadata is resolved using the provided request client, and both pieces of information are merged into a final typed representation.More specifically:
request.resolveDeviceParameterInfoMap(...).DeviceParameter[]representing the current state.If the incoming message does not include parameter values, an empty array is emitted.
Returns
Operator that maps a stream of
IMotionMasterMessageinto parameter arrays.Example
Remarks