lm.hardware.v1#
zen_api.lm.hardware.v1
#
Classes:
-
FocusServiceGetAccelerationRequest–The FocusServiceGetAccelerationRequest class.
-
FocusServiceGetAccelerationResponse–Acceleration of the focus in %.
-
FocusServiceGetPositionRequest–The FocusServiceGetPositionRequest class.
-
FocusServiceGetPositionResponse–Position of the focus in µm.
-
FocusServiceGetSpeedRequest–The FocusServiceGetSpeedRequest class.
-
FocusServiceGetSpeedResponse–Speed of the focus in %.
-
FocusServiceMoveToRequest–The FocusServiceMoveToRequest class.
-
FocusServiceMoveToResponse–Describes the result of a Focus.MoveTo request.
-
FocusServiceSetAccelerationRequest–The FocusServiceSetAccelerationRequest class.
-
FocusServiceSetAccelerationResponse–The FocusServiceSetAccelerationResponse class.
-
FocusServiceSetSpeedRequest–The FocusServiceSetSpeedRequest class.
-
FocusServiceSetSpeedResponse–The FocusServiceSetSpeedResponse class.
-
FocusServiceStopRequest–The FocusServiceStopRequest class.
-
FocusServiceStopResponse–The FocusServiceStopResponse class.
-
SampleCarrierServiceGetCurrentContainerRequest–The SampleCarrierServiceGetCurrentContainerRequest class.
-
SampleCarrierServiceGetCurrentContainerResponse–Contains the information in which container of the sample carrier the stage is positioned at.
-
SampleCarrierServiceGetInfoRequest–The SampleCarrierServiceGetInfoRequest class.
-
SampleCarrierServiceGetInfoResponse–Contains the sample carrier information.
-
SampleCarrierServiceMoveToContainerRequest–The SampleCarrierServiceMoveToContainerRequest class.
-
SampleCarrierServiceMoveToContainerResponse–The SampleCarrierServiceMoveToContainerResponse class.
-
StageServiceGetAccelerationRequest–The StageServiceGetAccelerationRequest class.
-
StageServiceGetAccelerationResponse–Acceleration of the stage.
-
StageServiceGetPositionRequest–The StageServiceGetPositionRequest class.
-
StageServiceGetPositionResponse–Position of the stage in µm.
-
StageServiceGetSpeedRequest–The StageServiceGetSpeedRequest class.
-
StageServiceGetSpeedResponse–Speed of the stage.
-
StageServiceMoveToRequest–The StageServiceMoveToRequest class.
-
StageServiceMoveToResponse–Describes the result of a Stage.MoveTo request.
-
StageServiceSetAccelerationRequest–The StageServiceSetAccelerationRequest class.
-
StageServiceSetAccelerationResponse–The StageServiceSetAccelerationResponse class.
-
StageServiceSetSpeedRequest–The StageServiceSetSpeedRequest class.
-
StageServiceSetSpeedResponse–The StageServiceSetSpeedResponse class.
-
StageServiceStopRequest–The StageServiceStopRequest class.
-
StageServiceStopResponse–The StageServiceStopResponse class.
FocusServiceGetAccelerationRequest
dataclass
#
FocusServiceGetAccelerationRequest()
Bases: Message
The FocusServiceGetAccelerationRequest class.
FocusServiceGetAccelerationResponse
dataclass
#
FocusServiceGetAccelerationResponse(value: float = betterproto.double_field(1))
FocusServiceGetPositionRequest
dataclass
#
FocusServiceGetPositionRequest()
Bases: Message
The FocusServiceGetPositionRequest class.
FocusServiceGetPositionResponse
dataclass
#
FocusServiceGetPositionResponse(value: float = betterproto.double_field(1))
FocusServiceGetSpeedRequest
dataclass
#
FocusServiceGetSpeedRequest()
Bases: Message
The FocusServiceGetSpeedRequest class.
FocusServiceGetSpeedResponse
dataclass
#
FocusServiceGetSpeedResponse(value: float = betterproto.double_field(1))
FocusServiceMoveToRequest
dataclass
#
FocusServiceMoveToRequest(value: float = betterproto.double_field(1))
FocusServiceMoveToResponse
dataclass
#
FocusServiceMoveToResponse(position_changed: bool = betterproto.bool_field(1))
Bases: Message
Describes the result of a Focus.MoveTo request.
Attributes:
-
position_changed(bool) –A value indicating whether the position was changed.
position_changed
class-attribute
instance-attribute
#
position_changed: bool = bool_field(1)
A value indicating whether the position was changed.
FocusServiceSetAccelerationRequest
dataclass
#
FocusServiceSetAccelerationRequest(acceleration: float = betterproto.double_field(1))
Bases: Message
The FocusServiceSetAccelerationRequest class.
Attributes:
-
acceleration(float) –Acceleration in percent, i.e. values from range [0;100].
acceleration
class-attribute
instance-attribute
#
acceleration: float = double_field(1)
Acceleration in percent, i.e. values from range [0;100].
FocusServiceSetAccelerationResponse
dataclass
#
FocusServiceSetAccelerationResponse()
Bases: Message
The FocusServiceSetAccelerationResponse class.
FocusServiceSetSpeedRequest
dataclass
#
FocusServiceSetSpeedRequest(speed: float = betterproto.double_field(1))
FocusServiceSetSpeedResponse
dataclass
#
FocusServiceSetSpeedResponse()
Bases: Message
The FocusServiceSetSpeedResponse class.
FocusServiceStopRequest
dataclass
#
FocusServiceStopRequest()
Bases: Message
The FocusServiceStopRequest class.
FocusServiceStopResponse
dataclass
#
FocusServiceStopResponse()
Bases: Message
The FocusServiceStopResponse class.
SampleCarrierServiceGetCurrentContainerRequest
dataclass
#
SampleCarrierServiceGetCurrentContainerRequest()
Bases: Message
The SampleCarrierServiceGetCurrentContainerRequest class.
SampleCarrierServiceGetCurrentContainerResponse
dataclass
#
SampleCarrierServiceGetCurrentContainerResponse(row_index: int = betterproto.int32_field(1), column_index: int = betterproto.int32_field(2))
Bases: Message
Contains the information in which container of the sample carrier the stage is positioned at.
Attributes:
-
row_index(int) –The row index of the container in the sample carrier (starts with index 0).
-
column_index(int) –The column index of the container in the sample carrier (starts with index 0).
row_index
class-attribute
instance-attribute
#
row_index: int = int32_field(1)
The row index of the container in the sample carrier (starts with index 0).
column_index
class-attribute
instance-attribute
#
column_index: int = int32_field(2)
The column index of the container in the sample carrier (starts with index 0).
SampleCarrierServiceGetInfoRequest
dataclass
#
SampleCarrierServiceGetInfoRequest()
Bases: Message
The SampleCarrierServiceGetInfoRequest class.
SampleCarrierServiceGetInfoResponse
dataclass
#
SampleCarrierServiceGetInfoResponse(rows: int = betterproto.int32_field(1), columns: int = betterproto.int32_field(2), name: str = betterproto.string_field(3), material: str = betterproto.string_field(4), thickness: float = betterproto.double_field(5), skirt: float = betterproto.double_field(6), refractive_index: float = betterproto.double_field(7))
Bases: Message
Contains the sample carrier information.
Attributes:
-
rows(int) –The number of rows in the sample carrier.
-
columns(int) –The number of columns in the sample carrier.
-
name(str) –The name of the sample carrier.
-
material(str) –The bottom material which is used for this sample carrier.
-
thickness(float) –The bottom thickness of this sample carrier (in meters).
-
skirt(float) –The skirt (i.e. bottom offset) of this sample carrier (in meters).
-
refractive_index(float) –The refractive index of the bottom material of this sample carrier.
rows
class-attribute
instance-attribute
#
rows: int = int32_field(1)
The number of rows in the sample carrier.
columns
class-attribute
instance-attribute
#
columns: int = int32_field(2)
The number of columns in the sample carrier.
name
class-attribute
instance-attribute
#
name: str = string_field(3)
The name of the sample carrier.
material
class-attribute
instance-attribute
#
material: str = string_field(4)
The bottom material which is used for this sample carrier.
thickness
class-attribute
instance-attribute
#
thickness: float = double_field(5)
The bottom thickness of this sample carrier (in meters).
skirt
class-attribute
instance-attribute
#
skirt: float = double_field(6)
The skirt (i.e. bottom offset) of this sample carrier (in meters).
refractive_index
class-attribute
instance-attribute
#
refractive_index: float = double_field(7)
The refractive index of the bottom material of this sample carrier.
SampleCarrierServiceMoveToContainerRequest
dataclass
#
SampleCarrierServiceMoveToContainerRequest(row_index: int = betterproto.int32_field(1), column_index: int = betterproto.int32_field(2))
Bases: Message
The SampleCarrierServiceMoveToContainerRequest class.
Attributes:
-
row_index(int) –The row index of the container (starts with index 0).
-
column_index(int) –The column index of the container (starts with index 0).
SampleCarrierServiceMoveToContainerResponse
dataclass
#
SampleCarrierServiceMoveToContainerResponse()
Bases: Message
The SampleCarrierServiceMoveToContainerResponse class.
StageServiceGetAccelerationRequest
dataclass
#
StageServiceGetAccelerationRequest()
Bases: Message
The StageServiceGetAccelerationRequest class.
StageServiceGetAccelerationResponse
dataclass
#
StageServiceGetAccelerationResponse(x: float = betterproto.double_field(1), y: float = betterproto.double_field(2))
Bases: Message
Acceleration of the stage.
Attributes:
StageServiceGetPositionRequest
dataclass
#
StageServiceGetPositionRequest()
Bases: Message
The StageServiceGetPositionRequest class.
StageServiceGetPositionResponse
dataclass
#
StageServiceGetPositionResponse(x: float = betterproto.double_field(1), y: float = betterproto.double_field(2))
Bases: Message
Position of the stage in µm.
Attributes:
StageServiceGetSpeedRequest
dataclass
#
StageServiceGetSpeedRequest()
Bases: Message
The StageServiceGetSpeedRequest class.
StageServiceGetSpeedResponse
dataclass
#
StageServiceGetSpeedResponse(x: float = betterproto.double_field(1), y: float = betterproto.double_field(2))
Bases: Message
Speed of the stage.
Attributes:
StageServiceMoveToRequest
dataclass
#
StageServiceMoveToRequest(x: Optional[float] = betterproto.message_field(1, wraps=(betterproto.TYPE_DOUBLE)), y: Optional[float] = betterproto.message_field(2, wraps=(betterproto.TYPE_DOUBLE)))
Bases: Message
The StageServiceMoveToRequest class.
Attributes:
-
x(Optional[float]) –Target position x in μm. Leave out if x position should not be changed.
-
y(Optional[float]) –Target position y in μm. Leave out if y position should not be changed.
x
class-attribute
instance-attribute
#
x: Optional[float] = message_field(1, wraps=TYPE_DOUBLE)
Target position x in μm. Leave out if x position should not be changed.
y
class-attribute
instance-attribute
#
y: Optional[float] = message_field(2, wraps=TYPE_DOUBLE)
Target position y in μm. Leave out if y position should not be changed.
StageServiceMoveToResponse
dataclass
#
StageServiceMoveToResponse(position_changed: bool = betterproto.bool_field(1))
Bases: Message
Describes the result of a Stage.MoveTo request.
Attributes:
-
position_changed(bool) –A value indicating whether the position was changed.
position_changed
class-attribute
instance-attribute
#
position_changed: bool = bool_field(1)
A value indicating whether the position was changed.
StageServiceSetAccelerationRequest
dataclass
#
StageServiceSetAccelerationRequest(acceleration_x: Optional[float] = betterproto.message_field(1, wraps=(betterproto.TYPE_DOUBLE)), acceleration_y: Optional[float] = betterproto.message_field(2, wraps=(betterproto.TYPE_DOUBLE)))
Bases: Message
The StageServiceSetAccelerationRequest class.
Attributes:
-
acceleration_x(Optional[float]) –Acceleration in x direction in percent, i.e. values from range [0;100].
-
acceleration_y(Optional[float]) –Acceleration in y direction in percent, i.e. values from range [0;100].
acceleration_x
class-attribute
instance-attribute
#
acceleration_x: Optional[float] = message_field(1, wraps=TYPE_DOUBLE)
Acceleration in x direction in percent, i.e. values from range [0;100].
acceleration_y
class-attribute
instance-attribute
#
acceleration_y: Optional[float] = message_field(2, wraps=TYPE_DOUBLE)
Acceleration in y direction in percent, i.e. values from range [0;100].
StageServiceSetAccelerationResponse
dataclass
#
StageServiceSetAccelerationResponse()
Bases: Message
The StageServiceSetAccelerationResponse class.
StageServiceSetSpeedRequest
dataclass
#
StageServiceSetSpeedRequest(speed_x: Optional[float] = betterproto.message_field(1, wraps=(betterproto.TYPE_DOUBLE)), speed_y: Optional[float] = betterproto.message_field(2, wraps=(betterproto.TYPE_DOUBLE)))
Bases: Message
The StageServiceSetSpeedRequest class.
Attributes:
-
speed_x(Optional[float]) –Speed in x direction in percent, i.e. values from range [0;100].
-
speed_y(Optional[float]) –Speed in y direction in percent, i.e. values from range [0;100].
speed_x
class-attribute
instance-attribute
#
speed_x: Optional[float] = message_field(1, wraps=TYPE_DOUBLE)
Speed in x direction in percent, i.e. values from range [0;100].
speed_y
class-attribute
instance-attribute
#
speed_y: Optional[float] = message_field(2, wraps=TYPE_DOUBLE)
Speed in y direction in percent, i.e. values from range [0;100].
StageServiceSetSpeedResponse
dataclass
#
StageServiceSetSpeedResponse()
Bases: Message
The StageServiceSetSpeedResponse class.
StageServiceStopRequest
dataclass
#
StageServiceStopRequest()
Bases: Message
The StageServiceStopRequest class.
StageServiceStopResponse
dataclass
#
StageServiceStopResponse()
Bases: Message
The StageServiceStopResponse class.