zen_api/em/hardware/v1/electron_column_service.proto#
Version: 2026.5.1
Package: zen_api.em.hardware.v1
Service ElectronColumnService#
The IElectronColumnService interface.
GetActualVoltage#
Retrieves the current eht/voltage.
rpc GetActualVoltage (zen_api.em.hardware.v1.ElectronColumnServiceGetActualVoltageRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceGetActualVoltageResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceGetActualVoltageRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceGetActualVoltageResponse
GetApertureAlign#
Gets the aperture align in percentage.
rpc GetApertureAlign (zen_api.em.hardware.v1.ElectronColumnServiceGetApertureAlignRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceGetApertureAlignResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceGetApertureAlignRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceGetApertureAlignResponse
GetBeamBlankerState#
Gets the beam blanker state.
rpc GetBeamBlankerState (zen_api.em.hardware.v1.ElectronColumnServiceGetBeamBlankerStateRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceGetBeamBlankerStateResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceGetBeamBlankerStateRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceGetBeamBlankerStateResponse
GetBeamShift#
Gets the current beam shift in meters.
rpc GetBeamShift (zen_api.em.hardware.v1.ElectronColumnServiceGetBeamShiftRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceGetBeamShiftResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceGetBeamShiftRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceGetBeamShiftResponse
GetBeamShiftLimits#
Gets the limits of the beam shiftin meters.
rpc GetBeamShiftLimits (zen_api.em.hardware.v1.ElectronColumnServiceGetBeamShiftLimitsRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceGetBeamShiftLimitsResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceGetBeamShiftLimitsRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceGetBeamShiftLimitsResponse
GetBeamState#
Retrieves the current beam working state.
rpc GetBeamState (zen_api.em.hardware.v1.ElectronColumnServiceGetBeamStateRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceGetBeamStateResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceGetBeamStateRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceGetBeamStateResponse
GetBoosterVoltage#
Gets the booster voltage in volts.
rpc GetBoosterVoltage (zen_api.em.hardware.v1.ElectronColumnServiceGetBoosterVoltageRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceGetBoosterVoltageResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceGetBoosterVoltageRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceGetBoosterVoltageResponse
GetEhtOffset#
Gets the eht offset in volts.
rpc GetEhtOffset (zen_api.em.hardware.v1.ElectronColumnServiceGetEhtOffsetRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceGetEhtOffsetResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceGetEhtOffsetRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceGetEhtOffsetResponse
GetEhtOffsetLimits#
Gets the limits of the eht offset in volts.
rpc GetEhtOffsetLimits (zen_api.em.hardware.v1.ElectronColumnServiceGetEhtOffsetLimitsRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceGetEhtOffsetLimitsResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceGetEhtOffsetLimitsRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceGetEhtOffsetLimitsResponse
GetFocus#
Gets the current focus (working distance) in meters.
rpc GetFocus (zen_api.em.hardware.v1.ElectronColumnServiceGetFocusRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceGetFocusResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceGetFocusRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceGetFocusResponse
GetFocusLimits#
Gets the limits of the current focus (working distance) in meters.
rpc GetFocusLimits (zen_api.em.hardware.v1.ElectronColumnServiceGetFocusLimitsRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceGetFocusLimitsResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceGetFocusLimitsRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceGetFocusLimitsResponse
GetFov#
Retrieves the current Field Of View.
rpc GetFov (zen_api.em.hardware.v1.ElectronColumnServiceGetFovRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceGetFovResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceGetFovRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceGetFovResponse
GetFovLimits#
Gets the limits of the Field Of View in meters.
rpc GetFovLimits (zen_api.em.hardware.v1.ElectronColumnServiceGetFovLimitsRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceGetFovLimitsResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceGetFovLimitsRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceGetFovLimitsResponse
GetFovRotation#
Gets the rotation of the Field Of View.
rpc GetFovRotation (zen_api.em.hardware.v1.ElectronColumnServiceGetFovRotationRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceGetFovRotationResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceGetFovRotationRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceGetFovRotationResponse
GetFovRotationLimits#
Gets the limits of the Field Of View rotation in radians.
rpc GetFovRotationLimits (zen_api.em.hardware.v1.ElectronColumnServiceGetFovRotationLimitsRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceGetFovRotationLimitsResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceGetFovRotationLimitsRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceGetFovRotationLimitsResponse
GetObjectiveCurrent#
Gets the objective current in amperes. The objective current controls the strength of the magnetic field of the lens.
rpc GetObjectiveCurrent (zen_api.em.hardware.v1.ElectronColumnServiceGetObjectiveCurrentRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceGetObjectiveCurrentResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceGetObjectiveCurrentRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceGetObjectiveCurrentResponse
GetProbeCurrent#
Get the probe current.
rpc GetProbeCurrent (zen_api.em.hardware.v1.ElectronColumnServiceGetProbeCurrentRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceGetProbeCurrentResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceGetProbeCurrentRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceGetProbeCurrentResponse
GetSemiAngle#
Gets the current semi angle in radians.
rpc GetSemiAngle (zen_api.em.hardware.v1.ElectronColumnServiceGetSemiAngleRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceGetSemiAngleResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceGetSemiAngleRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceGetSemiAngleResponse
GetSpotSize#
Gets the spot size in meters.
rpc GetSpotSize (zen_api.em.hardware.v1.ElectronColumnServiceGetSpotSizeRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceGetSpotSizeResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceGetSpotSizeRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceGetSpotSizeResponse
GetStigmator#
Gets the current stigmator x and y values in percent [0, 1].
rpc GetStigmator (zen_api.em.hardware.v1.ElectronColumnServiceGetStigmatorRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceGetStigmatorResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceGetStigmatorRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceGetStigmatorResponse
GetTargetVoltage#
Retrieves the target eht/voltage.
rpc GetTargetVoltage (zen_api.em.hardware.v1.ElectronColumnServiceGetTargetVoltageRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceGetTargetVoltageResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceGetTargetVoltageRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceGetTargetVoltageResponse
GetVoltageLimits#
Gets the limits of the voltage (EHT) in volts.
rpc GetVoltageLimits (zen_api.em.hardware.v1.ElectronColumnServiceGetVoltageLimitsRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceGetVoltageLimitsResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceGetVoltageLimitsRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceGetVoltageLimitsResponse
GoToStandby#
Bring the column into standby mode. This call triggers the column to go into standby mode. Emission will still be on.
rpc GoToStandby (zen_api.em.hardware.v1.ElectronColumnServiceGoToStandbyRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceGoToStandbyResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceGoToStandbyRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceGoToStandbyResponse
RegisterOnApertureAlignChanged#
Register on aperture align changed events.
rpc RegisterOnApertureAlignChanged (zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnApertureAlignChangedRequest) returns (stream zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnApertureAlignChangedResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnApertureAlignChangedRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnApertureAlignChangedResponse
RegisterOnBeamBlankerStateChanged#
Register on the beam blanker state changed events.
rpc RegisterOnBeamBlankerStateChanged (zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnBeamBlankerStateChangedRequest) returns (stream zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnBeamBlankerStateChangedResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnBeamBlankerStateChangedRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnBeamBlankerStateChangedResponse
RegisterOnBeamShiftChanged#
Register on column beam shift changed events.
rpc RegisterOnBeamShiftChanged (zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnBeamShiftChangedRequest) returns (stream zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnBeamShiftChangedResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnBeamShiftChangedRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnBeamShiftChangedResponse
RegisterOnBeamStateChanged#
Register on beam state changed events.
rpc RegisterOnBeamStateChanged (zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnBeamStateChangedRequest) returns (stream zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnBeamStateChangedResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnBeamStateChangedRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnBeamStateChangedResponse
RegisterOnFocusChanged#
Register on column focus (working distance) changed events.
rpc RegisterOnFocusChanged (zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnFocusChangedRequest) returns (stream zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnFocusChangedResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnFocusChangedRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnFocusChangedResponse
RegisterOnFovChanged#
Register on column FOV changed events.
rpc RegisterOnFovChanged (zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnFovChangedRequest) returns (stream zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnFovChangedResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnFovChangedRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnFovChangedResponse
RegisterOnFovRotationChanged#
Register on FOV rotation changed events.
rpc RegisterOnFovRotationChanged (zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnFovRotationChangedRequest) returns (stream zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnFovRotationChangedResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnFovRotationChangedRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnFovRotationChangedResponse
RegisterOnProbeCurrentChanged#
Register on column probe current changed events.
rpc RegisterOnProbeCurrentChanged (zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnProbeCurrentChangedRequest) returns (stream zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnProbeCurrentChangedResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnProbeCurrentChangedRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnProbeCurrentChangedResponse
RegisterOnSemiAngleChanged#
Register on column semi angle changed events.
rpc RegisterOnSemiAngleChanged (zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnSemiAngleChangedRequest) returns (stream zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnSemiAngleChangedResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnSemiAngleChangedRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnSemiAngleChangedResponse
RegisterOnSpotSizeChanged#
Register on beam spot size changed events.
rpc RegisterOnSpotSizeChanged (zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnSpotSizeChangedRequest) returns (stream zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnSpotSizeChangedResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnSpotSizeChangedRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnSpotSizeChangedResponse
RegisterOnStigmatorChanged#
Register on stigmator x and y changed events.
rpc RegisterOnStigmatorChanged (zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnStigmatorChangedRequest) returns (stream zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnStigmatorChangedResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnStigmatorChangedRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnStigmatorChangedResponse
RegisterOnVoltageChanged#
Register on column (current/actual) eht/voltage changed events.
rpc RegisterOnVoltageChanged (zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnVoltageChangedRequest) returns (stream zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnVoltageChangedResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnVoltageChangedRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceRegisterOnVoltageChangedResponse
SetApertureAlign#
Sets the eht offset.
rpc SetApertureAlign (zen_api.em.hardware.v1.ElectronColumnServiceSetApertureAlignRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceSetApertureAlignResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceSetApertureAlignRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceSetApertureAlignResponse
SetBeamBlankerState#
Sets the beam blanker state.
rpc SetBeamBlankerState (zen_api.em.hardware.v1.ElectronColumnServiceSetBeamBlankerStateRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceSetBeamBlankerStateResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceSetBeamBlankerStateRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceSetBeamBlankerStateResponse
SetBeamShift#
Set the beam shift of this column. Values can be null if they should not be updated.
rpc SetBeamShift (zen_api.em.hardware.v1.ElectronColumnServiceSetBeamShiftRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceSetBeamShiftResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceSetBeamShiftRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceSetBeamShiftResponse
SetEhtOffset#
Sets the eht offset.
rpc SetEhtOffset (zen_api.em.hardware.v1.ElectronColumnServiceSetEhtOffsetRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceSetEhtOffsetResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceSetEhtOffsetRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceSetEhtOffsetResponse
SetFocus#
Applies a new focus (working distance) to the column.
rpc SetFocus (zen_api.em.hardware.v1.ElectronColumnServiceSetFocusRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceSetFocusResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceSetFocusRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceSetFocusResponse
SetFov#
Applies a new FOV.
rpc SetFov (zen_api.em.hardware.v1.ElectronColumnServiceSetFovRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceSetFovResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceSetFovRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceSetFovResponse
SetFovRotation#
Rotates the Field Of View. If scan rotation is not enabled, it would be enabled.
rpc SetFovRotation (zen_api.em.hardware.v1.ElectronColumnServiceSetFovRotationRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceSetFovRotationResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceSetFovRotationRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceSetFovRotationResponse
SetObjectiveCurrent#
Sets the objective current, that controlls the strength of the magnetic field of the lens.
rpc SetObjectiveCurrent (zen_api.em.hardware.v1.ElectronColumnServiceSetObjectiveCurrentRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceSetObjectiveCurrentResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceSetObjectiveCurrentRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceSetObjectiveCurrentResponse
SetProbeCurrent#
Set the probe current.
rpc SetProbeCurrent (zen_api.em.hardware.v1.ElectronColumnServiceSetProbeCurrentRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceSetProbeCurrentResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceSetProbeCurrentRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceSetProbeCurrentResponse
SetStigmator#
Applies a new stigmator x and / or y value to the column.
rpc SetStigmator (zen_api.em.hardware.v1.ElectronColumnServiceSetStigmatorRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceSetStigmatorResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceSetStigmatorRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceSetStigmatorResponse
SetVoltage#
Applies a new target eht/voltage to the column.
rpc SetVoltage (zen_api.em.hardware.v1.ElectronColumnServiceSetVoltageRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceSetVoltageResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceSetVoltageRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceSetVoltageResponse
TurnOff#
Turns the column off. This call initiates ramping down of emission and brings the column into off state.
rpc TurnOff (zen_api.em.hardware.v1.ElectronColumnServiceTurnOffRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceTurnOffResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceTurnOffRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceTurnOffResponse
TurnOn#
Bring the column into working mode. This call initiates ramping of emission and brings the column into working condition.
rpc TurnOn (zen_api.em.hardware.v1.ElectronColumnServiceTurnOnRequest) returns (zen_api.em.hardware.v1.ElectronColumnServiceTurnOnResponse);
Request: zen_api.em.hardware.v1.ElectronColumnServiceTurnOnRequest
Response: zen_api.em.hardware.v1.ElectronColumnServiceTurnOnResponse
Message ElectronColumnServiceGetActualVoltageRequest#
The ElectronColumnServiceGetActualVoltageRequest class.
Message ElectronColumnServiceGetActualVoltageResponse#
Response object representing the eht/voltage.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
voltage |
1 | double |
singular | The eht/voltage in volts. |
Message ElectronColumnServiceGetApertureAlignRequest#
The ElectronColumnServiceGetApertureAlignRequest class.
Message ElectronColumnServiceGetApertureAlignResponse#
Response object describing the aperture align values.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
x |
1 | double |
singular | The x aperture align in percentage. |
y |
2 | double |
singular | The y aperture align in percentage. |
Message ElectronColumnServiceGetBeamBlankerStateRequest#
The ElectronColumnServiceGetBeamBlankerStateRequest class.
Message ElectronColumnServiceGetBeamBlankerStateResponse#
Response object representing the beam blanker.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
is_beam_blanked |
1 | bool |
singular | A value indicating whether the beam is blanked. |
Message ElectronColumnServiceGetBeamShiftLimitsRequest#
The ElectronColumnServiceGetBeamShiftLimitsRequest class.
Message ElectronColumnServiceGetBeamShiftLimitsResponse#
Response object representing the beam shift limits.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
beam_shift_xmin |
1 | double |
singular | The minimum beam shift X in meters. |
beam_shift_xmax |
2 | double |
singular | The maximum beam shift X in meters. |
beam_shift_ymin |
3 | double |
singular | The minimum beam shift Y in meters. |
beam_shift_ymax |
4 | double |
singular | The maximum beam shift Y in meters. |
Message ElectronColumnServiceGetBeamShiftRequest#
The ElectronColumnServiceGetBeamShiftRequest class.
Message ElectronColumnServiceGetBeamShiftResponse#
Response object describing the beam shift values.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
shift_x |
1 | double |
singular | The x beam shift in meters. |
shift_y |
2 | double |
singular | The y beam shift in meters. |
Message ElectronColumnServiceGetBeamStateRequest#
The ElectronColumnServiceGetBeamStateRequest class.
Message ElectronColumnServiceGetBeamStateResponse#
BeamState enum wrapper.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
state |
1 | zen_api.em.hardware.v1.BeamState | singular | The beam state. |
task_success |
2 | bool |
singular | A value indicating whether the task to change beam state succeeded or not. |
Message ElectronColumnServiceGetBoosterVoltageRequest#
The ElectronColumnServiceGetBoosterVoltageRequest class.
Message ElectronColumnServiceGetBoosterVoltageResponse#
Response object representing the booster voltage.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
booster_voltage |
1 | double |
singular | The booster voltage in volts. |
success |
2 | bool |
singular | A value indicating whether getting the booster voltage was successful. |
Message ElectronColumnServiceGetEhtOffsetLimitsRequest#
The ElectronColumnServiceGetEhtOffsetLimitsRequest class.
Message ElectronColumnServiceGetEhtOffsetLimitsResponse#
Response object representing the eht offset response.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
minimum |
1 | double |
singular | The minimum eht offset in volts. |
maximum |
2 | double |
singular | The maximum eht offset in volts. |
success |
3 | bool |
singular | A value indicating whether geetting the eht offset limits was successful. |
Message ElectronColumnServiceGetEhtOffsetRequest#
The ElectronColumnServiceGetEhtOffsetRequest class.
Message ElectronColumnServiceGetEhtOffsetResponse#
Response object representing the eht offset.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
eht_offset |
1 | double |
singular | The eht offset in volts. |
success |
2 | bool |
singular | A value indicating whether gets or sets of the eht offset was successful. |
Message ElectronColumnServiceGetFocusLimitsRequest#
The ElectronColumnServiceGetFocusLimitsRequest class.
Message ElectronColumnServiceGetFocusLimitsResponse#
Response object representing the column focus.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
focus_min |
1 | double |
singular | The minimum focus in meters. |
focus_max |
2 | double |
singular | The maximum focus in meters. |
Message ElectronColumnServiceGetFocusRequest#
The ElectronColumnServiceGetFocusRequest class.
Message ElectronColumnServiceGetFocusResponse#
Response object representing the column focus.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
focus |
1 | double |
singular | The focus in meters. |
Message ElectronColumnServiceGetFovLimitsRequest#
The ElectronColumnServiceGetFovLimitsRequest class.
Message ElectronColumnServiceGetFovLimitsResponse#
Response object representing the field of view limits.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
minimum |
1 | double |
singular | The minimum field of view in meters. |
maximum |
2 | double |
singular | The maximum field of view in meters. |
Message ElectronColumnServiceGetFovRequest#
The ElectronColumnServiceGetFovRequest class.
Message ElectronColumnServiceGetFovResponse#
Response object representing the field of view expansion.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
fov |
1 | double |
singular | The fov expansion in meters. |
Message ElectronColumnServiceGetFovRotationLimitsRequest#
The ElectronColumnServiceGetFovRotationLimitsRequest class.
Message ElectronColumnServiceGetFovRotationLimitsResponse#
Response object representing the field of view rotation limits.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
minimum |
1 | double |
singular | The minimum field of view rotation in radians. |
maximum |
2 | double |
singular | The maximum field of view rotation in radians. |
Message ElectronColumnServiceGetFovRotationRequest#
The ElectronColumnServiceGetFovRotationRequest class.
Message ElectronColumnServiceGetFovRotationResponse#
Response object representing the field of view rotation.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
rotation |
1 | double |
singular | The field of view rotation in radians. |
Message ElectronColumnServiceGetObjectiveCurrentRequest#
The ElectronColumnServiceGetObjectiveCurrentRequest class.
Message ElectronColumnServiceGetObjectiveCurrentResponse#
Response object representing the objective current.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
objective_current |
1 | double |
singular | The objective current in amperes. |
success |
2 | bool |
singular | A value indicating whether getting the objective current was successful. |
Message ElectronColumnServiceGetProbeCurrentRequest#
The ElectronColumnServiceGetProbeCurrentRequest class.
Message ElectronColumnServiceGetProbeCurrentResponse#
Response object representing the probe current.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
probe_current |
1 | double |
singular | The probe current value in Amps. |
Message ElectronColumnServiceGetSemiAngleRequest#
The ElectronColumnServiceGetSemiAngleRequest class.
Message ElectronColumnServiceGetSemiAngleResponse#
Response object describing the semi angle value.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
angle |
1 | double |
singular | The semi angle in radians. |
Message ElectronColumnServiceGetSpotSizeRequest#
The ElectronColumnServiceGetSpotSizeRequest class.
Message ElectronColumnServiceGetSpotSizeResponse#
Response object representing the spot size.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
spot_size |
1 | double |
singular | The spot size in meters. |
Message ElectronColumnServiceGetStigmatorRequest#
The ElectronColumnServiceGetStigmatorRequest class.
Message ElectronColumnServiceGetStigmatorResponse#
Response object representing the stigmator value of the electron column.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
stigmator_x |
1 | double |
singular | The stigmator x in percent [0,1]. |
stigmator_y |
2 | double |
singular | The stigmator y in percent [0,1]. |
Message ElectronColumnServiceGetTargetVoltageRequest#
The ElectronColumnServiceGetTargetVoltageRequest class.
Message ElectronColumnServiceGetTargetVoltageResponse#
Response object representing the eht/voltage.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
voltage |
1 | double |
singular | The eht/voltage in volts. |
Message ElectronColumnServiceGetVoltageLimitsRequest#
The ElectronColumnServiceGetVoltageLimitsRequest class.
Message ElectronColumnServiceGetVoltageLimitsResponse#
Response object representing the voltage limits.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
minimum |
1 | double |
singular | The minimum voltage in volts. |
maximum |
2 | double |
singular | The maximum voltage in volts. |
Message ElectronColumnServiceGoToStandbyRequest#
The ElectronColumnServiceGoToStandbyRequest class.
Message ElectronColumnServiceGoToStandbyResponse#
BeamState enum wrapper.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
state |
1 | zen_api.em.hardware.v1.BeamState | singular | The beam state. |
task_success |
2 | bool |
singular | A value indicating whether the task to change beam state succeeded or not. |
Message ElectronColumnServiceRegisterOnApertureAlignChangedRequest#
The ElectronColumnServiceRegisterOnApertureAlignChangedRequest class.
Message ElectronColumnServiceRegisterOnApertureAlignChangedResponse#
Response object describing the aperture align values.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
x |
1 | double |
singular | The x aperture align in percentage. |
y |
2 | double |
singular | The y aperture align in percentage. |
Message ElectronColumnServiceRegisterOnBeamBlankerStateChangedRequest#
The ElectronColumnServiceRegisterOnBeamBlankerStateChangedRequest class.
Message ElectronColumnServiceRegisterOnBeamBlankerStateChangedResponse#
Response object representing the beam blanker.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
is_beam_blanked |
1 | bool |
singular | A value indicating whether the beam is blanked. |
Message ElectronColumnServiceRegisterOnBeamShiftChangedRequest#
The ElectronColumnServiceRegisterOnBeamShiftChangedRequest class.
Message ElectronColumnServiceRegisterOnBeamShiftChangedResponse#
Response object describing the beam shift values.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
shift_x |
1 | double |
singular | The x beam shift in meters. |
shift_y |
2 | double |
singular | The y beam shift in meters. |
Message ElectronColumnServiceRegisterOnBeamStateChangedRequest#
The ElectronColumnServiceRegisterOnBeamStateChangedRequest class.
Message ElectronColumnServiceRegisterOnBeamStateChangedResponse#
BeamState enum wrapper.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
state |
1 | zen_api.em.hardware.v1.BeamState | singular | The beam state. |
task_success |
2 | bool |
singular | A value indicating whether the task to change beam state succeeded or not. |
Message ElectronColumnServiceRegisterOnFocusChangedRequest#
The ElectronColumnServiceRegisterOnFocusChangedRequest class.
Message ElectronColumnServiceRegisterOnFocusChangedResponse#
Response object representing the column focus.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
focus |
1 | double |
singular | The focus in meters. |
Message ElectronColumnServiceRegisterOnFovChangedRequest#
The ElectronColumnServiceRegisterOnFovChangedRequest class.
Message ElectronColumnServiceRegisterOnFovChangedResponse#
Response object representing the field of view expansion.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
fov |
1 | double |
singular | The fov expansion in meters. |
Message ElectronColumnServiceRegisterOnFovRotationChangedRequest#
The ElectronColumnServiceRegisterOnFovRotationChangedRequest class.
Message ElectronColumnServiceRegisterOnFovRotationChangedResponse#
Response object representing the field of view rotation.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
rotation |
1 | double |
singular | The field of view rotation in radians. |
Message ElectronColumnServiceRegisterOnProbeCurrentChangedRequest#
The ElectronColumnServiceRegisterOnProbeCurrentChangedRequest class.
Message ElectronColumnServiceRegisterOnProbeCurrentChangedResponse#
Response object representing the probe current.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
probe_current |
1 | double |
singular | The probe current value in Amps. |
Message ElectronColumnServiceRegisterOnSemiAngleChangedRequest#
The ElectronColumnServiceRegisterOnSemiAngleChangedRequest class.
Message ElectronColumnServiceRegisterOnSemiAngleChangedResponse#
Response object describing the semi angle values.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
angle |
1 | double |
singular | The semi angle in radians. |
Message ElectronColumnServiceRegisterOnSpotSizeChangedRequest#
The ElectronColumnServiceRegisterOnSpotSizeChangedRequest class.
Message ElectronColumnServiceRegisterOnSpotSizeChangedResponse#
Response object representing the spot size.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
spot_size |
1 | double |
singular | The spot size in meters. |
Message ElectronColumnServiceRegisterOnStigmatorChangedRequest#
The ElectronColumnServiceRegisterOnStigmatorChangedRequest class.
Message ElectronColumnServiceRegisterOnStigmatorChangedResponse#
Response object representing stigmator changes of the electron column.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
stigmator_x |
1 | double |
singular | The stigmator x in percent [0,1]. |
stigmator_y |
2 | double |
singular | The stigmator y in percent [0,1]. |
Message ElectronColumnServiceRegisterOnVoltageChangedRequest#
The ElectronColumnServiceRegisterOnVoltageChangedRequest class.
Message ElectronColumnServiceRegisterOnVoltageChangedResponse#
Response object representing the eht/voltage.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
voltage |
1 | double |
singular | The eht/voltage in volts. |
Message ElectronColumnServiceSetApertureAlignRequest#
The ElectronColumnServiceSetApertureAlignRequest class.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
x |
1 | google.protobuf.DoubleValue |
singular | The new aperture align x in percentage. null if it should not be changed. |
y |
2 | google.protobuf.DoubleValue |
singular | The new aperture align y in percentage. null if it should not be changed. |
Message ElectronColumnServiceSetApertureAlignResponse#
Response object describing the aperture align values.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
x |
1 | double |
singular | The x aperture align in percentage. |
y |
2 | double |
singular | The y aperture align in percentage. |
success |
3 | bool |
singular | A value indicating whether setting of the aperture alignment was successful. |
Message ElectronColumnServiceSetBeamBlankerStateRequest#
The ElectronColumnServiceSetBeamBlankerStateRequest class.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
blank_beam |
1 | bool |
singular | True blanks beam, false unblanks beam. |
Message ElectronColumnServiceSetBeamBlankerStateResponse#
Response object representing the electron column beam blanker.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
beam_blanked |
1 | bool |
singular | The beam blanker. |
Message ElectronColumnServiceSetBeamShiftRequest#
The ElectronColumnServiceSetBeamShiftRequest class.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
xshift |
1 | google.protobuf.DoubleValue |
singular | The new beam shift x in meters. null if it should not be changed. |
yshift |
2 | google.protobuf.DoubleValue |
singular | The new beam shift y in meters. null if it should not be changed. |
Message ElectronColumnServiceSetBeamShiftResponse#
Response object describing the beam shift values.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
shift_x |
1 | double |
singular | The x beam shift in meters. |
shift_y |
2 | double |
singular | The y beam shift in meters. |
Message ElectronColumnServiceSetEhtOffsetRequest#
The ElectronColumnServiceSetEhtOffsetRequest class.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
eht_offset |
1 | double |
singular | The eht offset. |
Message ElectronColumnServiceSetEhtOffsetResponse#
Response object representing the eht offset response.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
eht_offset |
1 | double |
singular | The eht offset in volts. |
success |
2 | bool |
singular | A value indicating whether gets or sets of the eht offset was successful. |
Message ElectronColumnServiceSetFocusRequest#
The ElectronColumnServiceSetFocusRequest class.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
focus |
1 | double |
singular | The new focus in meters. |
Message ElectronColumnServiceSetFocusResponse#
Response object representing the column focus.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
focus |
1 | double |
singular | The focus in meters. |
Message ElectronColumnServiceSetFovRequest#
The ElectronColumnServiceSetFovRequest class.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
fov |
1 | double |
singular | The size of the new FOV in meters. |
Message ElectronColumnServiceSetFovResponse#
Response object representing the field of view expansion.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
fov |
1 | double |
singular | The fov expansion in meters. |
Message ElectronColumnServiceSetFovRotationRequest#
The ElectronColumnServiceSetFovRotationRequest class.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
fov_rotation |
1 | double |
singular | The rotation in radians, clockwise. |
Message ElectronColumnServiceSetFovRotationResponse#
Response object representing the field of view rotation.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
rotation |
1 | double |
singular | The field of view rotation in radians. |
Message ElectronColumnServiceSetObjectiveCurrentRequest#
The ElectronColumnServiceSetObjectiveCurrentRequest class.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
objective_current |
1 | double |
singular | The objective current in amperes. |
Message ElectronColumnServiceSetObjectiveCurrentResponse#
Response object representing the objective current response.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
objective_current |
1 | double |
singular | The ObjectiveCurrent in amperes. |
success |
2 | bool |
singular | A value indicating whether setting the objective current was successful. |
Message ElectronColumnServiceSetProbeCurrentRequest#
The ElectronColumnServiceSetProbeCurrentRequest class.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
current_amps |
1 | double |
singular | Probe current in Ampere. |
Message ElectronColumnServiceSetProbeCurrentResponse#
Response object representing the probe current.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
success |
1 | bool |
singular | A value indicating whether setting the probe current was successful. |
probe_current |
2 | double |
singular | The probe current value in Amps. |
Message ElectronColumnServiceSetStigmatorRequest#
The ElectronColumnServiceSetStigmatorRequest class.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
stigmator_x |
1 | google.protobuf.DoubleValue |
singular | The stigmator x value in percent [0, 1] or null if is not supposed to change. |
stigmator_y |
2 | google.protobuf.DoubleValue |
singular | The stigmator y value in percent [0, 1] or null if is not supposed to change. |
Message ElectronColumnServiceSetStigmatorResponse#
Response object representing the stigmator set value.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
stigmator_x |
1 | double |
singular | The stigmator x in percent [0,1]. |
stigmator_y |
2 | double |
singular | The stigmator y in percent [0,1]. |
Message ElectronColumnServiceSetVoltageRequest#
The ElectronColumnServiceSetVoltageRequest class.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
voltage |
1 | double |
singular | The new eht/voltage in volts. |
Message ElectronColumnServiceSetVoltageResponse#
Response object representing the eht/voltage.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
voltage |
1 | double |
singular | The eht/voltage in volts. |
Message ElectronColumnServiceTurnOffRequest#
The ElectronColumnServiceTurnOffRequest class.
Message ElectronColumnServiceTurnOffResponse#
BeamState enum wrapper.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
state |
1 | zen_api.em.hardware.v1.BeamState | singular | The beam state. |
task_success |
2 | bool |
singular | A value indicating whether the task to change beam state succeeded or not. |
Message ElectronColumnServiceTurnOnRequest#
The ElectronColumnServiceTurnOnRequest class.
Message ElectronColumnServiceTurnOnResponse#
BeamState enum wrapper.
| Field | Number | Type | Presence | Description |
|---|---|---|---|---|
state |
1 | zen_api.em.hardware.v1.BeamState | singular | The beam state. |
task_success |
2 | bool |
singular | A value indicating whether the task to change beam state succeeded or not. |