← Back to packages

Package v1.dto

Message NewAttachment

Message AttachmentIndex

Message Attachment

Message OptionalAttachment

Message AttachmentsArray

Message FileChunk

Message Measure

Message DistanceMeasure

Message EnergyMeasure

Message PowerMeasure

Message AngleMeasure

Message TimeMeasure

Message SpeedMeasure

Message PixelMeasure

Message Coordinate

Message Coordinates

Message GeometryDistanceUnit

Message GeometryDistanceMeasure

Message Point

Message Point2D

Message LineString

Message Polygon

Message Arc

Message Shape

Message Attribute

Message GeometryRelation

Message Geometry

Message LaserExecutionGeometry

Message LaserExecution

Message Note

Message OptionalNote

Message Region

Message Position2D

Message ComponentPath

Message ResultPath

Message MultiComponentPath

Message MultiComponentResultPath

Message AutofocusStep

Message AutofocusSuccess

Message AutofocusFailure

Message AutofocusResult

Message MidPointStrategy

Message AutofocusMovementStrategy

Message AutofocusOptions

Message Tag

Message OptionalSingleNumberResult

Message SingleNumberResult

Message SingleNumberData

Message SingleNumbersArray

Message SpectrumData

Message NewSpectrum

Message SpectrumResult

Message SpectrumArray

Message OptionalSpectrumResult

Message Wafer

Message Reticle

Message Die

Message Circuit

Message Component

Message FemtosecondLaserInputParameters

Message FemtosecondLaserParameters

Message LaserPowerMeterParameters

Message LaserEnergyCalibration

Message LaserEnergyCalibrationPoint

Message LaserEnergyCalibrationStarted

Message LaserEnergyCalibrationMeasured

Message LaserEnergyCalibrationCompleted

Message LaserEnergyCalibrationAborted

Message LaserEnergyCalibrationEvent

Message CameraInfo

Message FrameSize

Message AutoExposureTime

Message ManualExposureTime

Message ExposureTime

Message CameraIllumination

Message AutoGain

Message ManualGain

Message Gain

Message CameraImageInputParameters

Message CameraImageParameters

Message CameraImageParametersLimits

Message GalvoDistortionCalibrationCoordinateItem

Message GalvoDistortion

Message GalvoDistortionCalibrationAnalysis

Message GalvoDistortionOffset

Message SixDofMotionPosition

Message BoundingBox2D

Message LaserParameter

Message Recipe

Message OptionalRecipe

Message RecipeIdList

Message RecipesPage

Message GalvoCalibrationId

Message GalvoCalibrationLatest

Message GalvoCalibrationEmpty

Message GalvoCalibrationNone

Message GalvoCalibrationSelector

Message GalvoMarkingParameters

Message Result

Message ImageSize

Message Image

Message CenteredRegionOfInterest

Enum DistanceMeasureUnit

Enum EnergyMeasureUnit

Enum PowerMeasureUnit

Enum AngleMeasureUnit

Enum TimeMeasureUnit

Enum SpeedMeasureUnit

Enum PixelMeasureUnit

Enum PathReference

Enum AutofocusFailureReason

Enum GatingMode

Enum LaserStatus

Enum PulseAdjustMode

Enum FemtosecondLaserFeature

Enum CameraCapabilities

Enum Axis

Enum ImageFormat

Messages

message NewAttachment v1/dto/attachment.proto

Field Type Description
4 name optional string
5 mime_type string
6 blob_data optional bytes

message AttachmentIndex v1/dto/attachment.proto

Field Type Description
1 id string
2 created_at string
3 updated_at string
4 name optional string
5 mime_type string
6 url string

message Attachment v1/dto/attachment.proto

Field Type Description
1 id string
2 created_at string
3 updated_at string
4 name optional string
5 mime_type string
6 blob_data optional bytes

message OptionalAttachment v1/dto/attachment.proto

Field Type Description
1 attachment optional v1.dto.Attachment

message AttachmentsArray v1/dto/attachment.proto

Field Type Description
1 attachments repeated v1.dto.Attachment

message FileChunk v1/dto/attachment.proto

Field Type Description
1 content bytes
2 mime_type string

message Measure v1/dto/measure.proto

Field Type Description
1 value double
2 unit optional string

message DistanceMeasure v1/dto/measure.proto

Field Type Description
1 value double
2 unit v1.dto.DistanceMeasureUnit

message EnergyMeasure v1/dto/measure.proto

Field Type Description
1 value double
2 unit v1.dto.EnergyMeasureUnit

message PowerMeasure v1/dto/measure.proto

Field Type Description
1 value double
2 unit v1.dto.PowerMeasureUnit

message AngleMeasure v1/dto/measure.proto

Field Type Description
1 value double
2 unit v1.dto.AngleMeasureUnit

message TimeMeasure v1/dto/measure.proto

Field Type Description
1 value double
2 unit v1.dto.TimeMeasureUnit

message SpeedMeasure v1/dto/measure.proto

Field Type Description
1 value double
2 unit v1.dto.SpeedMeasureUnit

message PixelMeasure v1/dto/measure.proto

Field Type Description
1 value double
2 unit v1.dto.PixelMeasureUnit

message Coordinate v1/dto/geometry.proto

Field Type Description
1 x double
2 y double
3 z optional double

message Coordinates v1/dto/geometry.proto

Field Type Description
1 points_legacy repeated v1.dto.Point
2 coordinates repeated v1.dto.Coordinate

message GeometryDistanceUnit v1/dto/geometry.proto

Field Type Description
oneof unit
1 distance v1.dto.DistanceMeasureUnit
2 pixel v1.dto.PixelMeasureUnit

message GeometryDistanceMeasure v1/dto/geometry.proto

Field Type Description
1 value double
2 unit v1.dto.GeometryDistanceUnit

message Point v1/dto/geometry.proto

Field Type Description
1 x double
2 y double
3 z optional double
4 unit v1.dto.GeometryDistanceUnit

message Point2D v1/dto/geometry.proto

Field Type Description
1 x double
2 y double
3 unit v1.dto.GeometryDistanceUnit

message LineString v1/dto/geometry.proto

Field Type Description
1 points_legacy repeated v1.dto.Point
2 path repeated v1.dto.Coordinate
3 unit v1.dto.GeometryDistanceUnit

message Polygon v1/dto/geometry.proto

Field Type Description
1 path_legacy v1.dto.Coordinates
2 holes_legacy repeated v1.dto.Coordinates
3 path v1.dto.LineString
4 holes repeated v1.dto.LineString

message Arc v1/dto/geometry.proto

Field Type Description
1 center v1.dto.Point
2 radius_legacy double
3 start_angle_legacy double
4 end_angle_legacy double
5 radius v1.dto.GeometryDistanceMeasure
6 start_angle v1.dto.AngleMeasure
7 end_angle v1.dto.AngleMeasure

message Shape v1/dto/geometry.proto

Field Type Description
oneof shape_type
1 point v1.dto.Point
2 line_string v1.dto.LineString
3 polygon v1.dto.Polygon
4 arc v1.dto.Arc

message Attribute v1/dto/geometry.proto

Field Type Description
1 id string
2 key string
3 value optional string

message GeometryRelation v1/dto/geometry.proto

Field Type Description
1 id string
2 type string
3 geometry_ids repeated string
4 attributes repeated v1.dto.Attribute

message Geometry v1/dto/geometry.proto

Field Type Description
1 id string
2 shape v1.dto.Shape
3 type optional string
4 attributes repeated v1.dto.Attribute
5 relation_ids repeated string

message LaserExecutionGeometry v1/dto/laser_execution.proto

Field Type Description
1 geometry v1.dto.Geometry
2 attributes repeated v1.dto.Attribute

message LaserExecution v1/dto/laser_execution.proto

Field Type Description
1 id string
2 created_at string
3 updated_at string
4 recipe_id optional string
5 component_id optional string
6 geometries repeated v1.dto.LaserExecutionGeometry
7 attachments repeated v1.dto.AttachmentIndex
8 laser_energy_calibration_id optional string
9 galvo_calibration_id optional string

message Note v1/dto/note.proto

Field Type Description
1 id string
2 created_at string
3 updated_at string
4 name string
5 content string

message OptionalNote v1/dto/note.proto

Field Type Description
1 note optional v1.dto.Note

message Region v1/dto/region.proto

Field Type Description
1 x double
2 y double
3 width optional double
4 height optional double

message Position2D v1/dto/region.proto

Field Type Description
1 x double
2 y double

message ComponentPath v1/dto/path.proto

Field Type Description
1 wafer string
2 reticle string
3 die string
4 circuit string
5 component string

message ResultPath v1/dto/path.proto

Field Type Description
1 wafer string
2 reticle string
3 die string
4 circuit string
5 component string
6 shot_number optional int32
7 name optional string

message MultiComponentPath v1/dto/path.proto

Field Type Description
1 wafer string
2 reticle string
3 die string
4 circuit string
5 components repeated string

message MultiComponentResultPath v1/dto/path.proto

Field Type Description
1 wafer string
2 reticle string
3 die string
4 circuit string
5 components repeated string
6 shot_number optional int32
7 result optional string

message AutofocusStep v1/dto/autofocus.proto

Field Type Description
1 step_number uint32
2 focus_score float
3 absolute_position v1.dto.DistanceMeasure

message AutofocusSuccess v1/dto/autofocus.proto

Field Type Description
1 selected_step v1.dto.AutofocusStep
2 confidence_ratio float

message AutofocusFailure v1/dto/autofocus.proto

Field Type Description
1 reasons repeated v1.dto.AutofocusFailureReason

message AutofocusResult v1/dto/autofocus.proto

Field Type Description
1 steps repeated v1.dto.AutofocusStep
oneof analysis_result
2 success v1.dto.AutofocusSuccess
3 failure v1.dto.AutofocusFailure

message MidPointStrategy v1/dto/autofocus.proto

Field Type Description
1 max_move_length v1.dto.DistanceMeasure

message AutofocusMovementStrategy v1/dto/autofocus.proto

Field Type Description
oneof autofocus_strategy
1 mid_point_forward v1.dto.MidPointStrategy
2 mid_point_backward v1.dto.MidPointStrategy

message AutofocusOptions v1/dto/autofocus.proto

Field Type Description
1 step_size v1.dto.DistanceMeasure
2 movement_strategy v1.dto.AutofocusMovementStrategy

message Tag v1/dto/tag.proto

Field Type Description
1 key string
2 value optional string
3 id string

message OptionalSingleNumberResult v1/dto/result_type.proto

Field Type Description
1 result optional v1.dto.SingleNumberResult

message SingleNumberResult v1/dto/result_type.proto

Field Type Description
1 id string
2 data v1.dto.SingleNumberData
3 name optional string
4 path v1.dto.ComponentPath
5 tags repeated v1.dto.Tag

message SingleNumberData v1/dto/result_type.proto

Field Type Description
1 value double
2 unit optional string

message SingleNumbersArray v1/dto/result_type.proto

Field Type Description
1 items repeated v1.dto.SingleNumberResult

message SpectrumData v1/dto/spectrum.proto

Field Type Description
1 wavelengths_array repeated double
2 powers_array repeated double

message NewSpectrum v1/dto/spectrum.proto

Field Type Description
1 data v1.dto.SpectrumData
2 name optional string
3 tags repeated v1.dto.Tag

message SpectrumResult v1/dto/spectrum.proto

Field Type Description
1 id string
2 data v1.dto.SpectrumData
3 name optional string
4 path v1.dto.ComponentPath
5 tags repeated v1.dto.Tag

message SpectrumArray v1/dto/spectrum.proto

Field Type Description
1 items repeated v1.dto.SpectrumResult

message OptionalSpectrumResult v1/dto/spectrum.proto

Field Type Description
1 result optional v1.dto.SpectrumResult

message Wafer v1/dto/wafer.proto

Field Type Description
1 id string
2 created_at string
3 updated_at string
4 name string
5 tags repeated v1.dto.Tag

message Reticle v1/dto/reticle.proto

Field Type Description
1 id string
2 created_at string
3 updated_at string
4 name string
5 tags repeated v1.dto.Tag
6 wafer optional v1.dto.Wafer
7 region optional v1.dto.Region

message Die v1/dto/die.proto

Field Type Description
1 id string
2 created_at string
3 updated_at string
4 name string
5 tags repeated v1.dto.Tag
6 reticle optional v1.dto.Reticle
7 wafer optional v1.dto.Wafer
8 region optional v1.dto.Region

message Circuit v1/dto/circuit.proto

Field Type Description
1 id string
2 created_at string
3 updated_at string
4 name string
5 tags repeated v1.dto.Tag
6 die optional v1.dto.Die
7 reticle optional v1.dto.Reticle
8 wafer optional v1.dto.Wafer
9 region optional v1.dto.Region
10 recipe_ids repeated int32

message Component v1/dto/component.proto

Field Type Description
1 id string
2 created_at string
3 updated_at string
4 name string
5 wafer v1.dto.Wafer
6 reticle v1.dto.Reticle
7 die v1.dto.Die
8 circuit v1.dto.Circuit
10 tags repeated v1.dto.Tag
11 region optional v1.dto.Region
12 attachments repeated v1.dto.Attachment
13 recipe_ids repeated int32
14 status string

message FemtosecondLaserInputParameters v1/dto/femtosecond_laser.proto

Field Type Description
1 is_enabled optional bool
2 power_level_percent optional float
3 gate_control optional v1.dto.GatingMode
4 fondamental_pulse_repetition_rate_khz optional float
5 repetition_rate_divider optional uint32
7 pulse_duration_fs optional uint32
8 pulse_dispersion_fs2 optional int32
9 burst_length optional uint32
10 pulse_adjust_mode optional v1.dto.PulseAdjustMode

message FemtosecondLaserParameters v1/dto/femtosecond_laser.proto

Field Type Description
1 is_enabled bool
2 power_level_percent float
3 gate_control v1.dto.GatingMode
4 fondamental_pulse_repetition_rate_khz float
5 repetition_rate_divider uint32
6 pulse_duration_fs uint32
7 pulse_dispersion_fs2 int32
8 burst_length optional uint32

Unset when the laser does not support the burst length feature.

9 status v1.dto.LaserStatus
10 laser_head_temperature_celsius float
11 laser_in_operation_total_time_seconds uint32
12 error optional string
13 firmware optional string
14 serial_number optional string
15 pulse_adjust_mode v1.dto.PulseAdjustMode
16 maximum_pulse_repetition_rate_khz float
17 pulse_repetition_rate_khz float

message LaserPowerMeterParameters v1/dto/laser_power_meter.proto

Field Type Description
1 wavelength_nm float
2 firmware_version string
3 hardware_revision string

message LaserEnergyCalibration v1/dto/laser_energy_calibration.proto

Field Type Description
1 id string
2 created_at string
3 updated_at string
4 name string
6 points repeated v1.dto.LaserEnergyCalibrationPoint
7 laser_parameters v1.dto.FemtosecondLaserParameters
8 power_meter_parameters v1.dto.LaserPowerMeterParameters
9 tags repeated v1.dto.Tag
10 machine_id string

message LaserEnergyCalibrationPoint v1/dto/laser_energy_calibration.proto

Field Type Description
1 id string
2 percentage double
3 power_milliwatt double

message LaserEnergyCalibrationStarted v1/dto/laser_energy_calibration.proto

Field Type Description

message LaserEnergyCalibrationMeasured v1/dto/laser_energy_calibration.proto

Field Type Description
1 point v1.dto.LaserEnergyCalibrationPoint

message LaserEnergyCalibrationCompleted v1/dto/laser_energy_calibration.proto

Field Type Description
1 result v1.dto.LaserEnergyCalibration

message LaserEnergyCalibrationAborted v1/dto/laser_energy_calibration.proto

Field Type Description

message LaserEnergyCalibrationEvent v1/dto/laser_energy_calibration.proto

Field Type Description
oneof event_type
1 started v1.dto.LaserEnergyCalibrationStarted
2 measured v1.dto.LaserEnergyCalibrationMeasured
3 completed v1.dto.LaserEnergyCalibrationCompleted
4 aborted v1.dto.LaserEnergyCalibrationAborted

message CameraInfo v1/dto/camera.proto

Field Type Description
1 name string
2 serial_number optional string
3 max_frame_size optional v1.dto.FrameSize
4 image_parameters_limits optional v1.dto.CameraImageParametersLimits
5 capabilities repeated v1.dto.CameraCapabilities

message FrameSize v1/dto/camera.proto

Field Type Description
1 width uint32
2 height uint32

message AutoExposureTime v1/dto/camera.proto

Field Type Description
1 min optional v1.dto.TimeMeasure
2 max optional v1.dto.TimeMeasure

message ManualExposureTime v1/dto/camera.proto

Field Type Description
1 value v1.dto.TimeMeasure

message ExposureTime v1/dto/camera.proto

Field Type Description
oneof exposure_time
1 auto v1.dto.AutoExposureTime
2 manual v1.dto.ManualExposureTime

message CameraIllumination v1/dto/camera.proto

Field Type Description
1 power_percent int32

message AutoGain v1/dto/camera.proto

Field Type Description
1 min optional float
2 max optional float

message ManualGain v1/dto/camera.proto

Field Type Description
1 value float

message Gain v1/dto/camera.proto

Field Type Description
oneof gain
1 auto v1.dto.AutoGain
2 manual v1.dto.ManualGain

message CameraImageInputParameters v1/dto/camera.proto

Field Type Description
1 exposure_time optional v1.dto.ExposureTime
2 gain optional v1.dto.Gain
3 gamma optional float
4 brightness_percent optional float
5 contrast_percent optional float

message CameraImageParameters v1/dto/camera.proto

Field Type Description
1 exposure_time v1.dto.ExposureTime
2 gain v1.dto.Gain
3 gamma float
4 brightness_percent float
5 contrast_percent float

message CameraImageParametersLimits v1/dto/camera.proto

Field Type Description
1 exposure_time_min v1.dto.TimeMeasure
2 exposure_time_max v1.dto.TimeMeasure
3 gain_max float
4 gamma_max float

message GalvoDistortionCalibrationCoordinateItem v1/dto/galvo_distortion_calibration.proto

Field Type Description
1 nominal v1.dto.Point2D
2 measured v1.dto.Point2D
3 difference v1.dto.Point2D
4 radial_error float

message GalvoDistortion v1/dto/galvo_distortion_calibration.proto

Field Type Description
1 points repeated v1.dto.GalvoDistortionCalibrationCoordinateItem
2 points_unit v1.dto.DistanceMeasureUnit
3 length_per_pixel v1.dto.DistanceMeasure
4 offset v1.dto.GalvoDistortionOffset

message GalvoDistortionCalibrationAnalysis v1/dto/galvo_distortion_calibration.proto

Field Type Description
1 id string
2 created_at string
3 updated_at string
4 machine_id string
5 distortion v1.dto.GalvoDistortion
6 scanner_half_range v1.dto.DistanceMeasure
7 tags repeated v1.dto.Tag
8 laser_energy_calibration_id optional string
9 attachments repeated v1.dto.AttachmentIndex
10 parent_full_calibration_id optional string
11 nominal_field_coefficient_x_bits_per v1.dto.DistanceMeasure
12 work_area_x v1.dto.DistanceMeasure
13 work_area_y v1.dto.DistanceMeasure

message GalvoDistortionOffset v1/dto/galvo_distortion_calibration.proto

Field Type Description
1 origin_x v1.dto.DistanceMeasure
2 origin_y v1.dto.DistanceMeasure
3 orientation v1.dto.AngleMeasure

message SixDofMotionPosition v1/dto/motion.proto

Field Type Description
1 x optional v1.dto.DistanceMeasure
2 y optional v1.dto.DistanceMeasure
3 z optional v1.dto.DistanceMeasure
4 rx optional v1.dto.AngleMeasure
5 ry optional v1.dto.AngleMeasure
6 rz optional v1.dto.AngleMeasure
7 supported_axes repeated v1.dto.Axis

message BoundingBox2D v1/dto/bounding_box.proto

Field Type Description
1 x uint32
2 y uint32
3 width uint32
4 height uint32

message LaserParameter v1/dto/recipe.proto

Field Type Description
1 key string
2 value optional string
3 unit optional string

message Recipe v1/dto/recipe.proto

Field Type Description
1 id string
2 created_at string
3 updated_at string
4 name string
5 geometries repeated v1.dto.Geometry
6 laser_parameters repeated v1.dto.LaserParameter
7 attachments repeated v1.dto.AttachmentIndex
8 attributes repeated v1.dto.Attribute
9 relations repeated v1.dto.GeometryRelation
10 component_ids repeated string
11 is_locked bool

message OptionalRecipe v1/dto/recipe.proto

Field Type Description
1 recipe optional v1.dto.Recipe

message RecipeIdList v1/dto/recipe.proto

Field Type Description
1 recipe_ids repeated int32

message RecipesPage v1/dto/recipe.proto

Field Type Description
1 items repeated v1.dto.Recipe
2 total int32
3 index int32
4 size int32

message GalvoCalibrationId v1/dto/galvo.proto

Field Type Description
1 id string

message GalvoCalibrationLatest v1/dto/galvo.proto

Field Type Description

message GalvoCalibrationEmpty v1/dto/galvo.proto

Field Type Description

message GalvoCalibrationNone v1/dto/galvo.proto

Field Type Description

message GalvoCalibrationSelector v1/dto/galvo.proto

Field Type Description
oneof selector
1 calibration_id v1.dto.GalvoCalibrationId
2 latest v1.dto.GalvoCalibrationLatest
3 empty v1.dto.GalvoCalibrationEmpty
4 none v1.dto.GalvoCalibrationNone

message GalvoMarkingParameters v1/dto/galvo.proto

Field Type Description
1 jump_speed v1.dto.SpeedMeasure
2 mark_speed v1.dto.SpeedMeasure
3 delay_mark v1.dto.TimeMeasure
4 delay_jump v1.dto.TimeMeasure
5 delay_laser_on v1.dto.TimeMeasure
6 delay_laser_off v1.dto.TimeMeasure

message Result v1/dto/result.proto

Field Type Description
1 id string
2 created_at string
3 updated_at string
4 name string
5 type string
6 tags repeated v1.dto.Tag
7 wafer optional v1.dto.Wafer
8 reticle optional v1.dto.Reticle
9 die optional v1.dto.Die
10 circuit optional v1.dto.Circuit
12 component optional v1.dto.Component
11 data_json optional string
13 components repeated v1.dto.Component

message ImageSize v1/dto/image.proto

Field Type Description
1 width uint32
2 height uint32

message Image v1/dto/image.proto

Field Type Description
1 format v1.dto.ImageFormat
2 data bytes

message CenteredRegionOfInterest v1/dto/image.proto

Field Type Description
1 width uint32
2 height uint32

Enums

enum DistanceMeasureUnit v1/dto/measure.proto

Name Number Description
Microns 0
Nanometers 1
Millimeters 2

enum EnergyMeasureUnit v1/dto/measure.proto

Name Number Description
Nanojoules 0

enum PowerMeasureUnit v1/dto/measure.proto

Name Number Description
Milliwatts 0

enum AngleMeasureUnit v1/dto/measure.proto

Name Number Description
Radians 0
Degrees 1
ArcSeconds 2

enum TimeMeasureUnit v1/dto/measure.proto

Name Number Description
Microseconds 0
Milliseconds 1
Seconds 2

enum SpeedMeasureUnit v1/dto/measure.proto

Name Number Description
MillimetersPerSecond 0
MicrometersPerSecond 1
NanometersPerSecond 2

enum PixelMeasureUnit v1/dto/measure.proto

Name Number Description
Pixel 0

enum PathReference v1/dto/path.proto

Name Number Description
UNDEFINED 0
WAFER 1
RETICLE 2
DIE 3
CIRCUIT 4

enum AutofocusFailureReason v1/dto/autofocus.proto

Name Number Description
NOT_ENOUGH_SAMPLES 0
NEGATIVE_FOCUS_SCORE 1
PEAK_AT_SCAN_BOUNDARY 2
FLAT_CURVE 3
NO_PROMINENT_PEAK 4
MULTIPLE_PEAKS 5
NOT_MONOTONIC 6

enum GatingMode v1/dto/femtosecond_laser.proto

Name Number Description
GATING_MODE_NONE 0
GATING_MODE_GATE_ACTIVE_HIGH 1
GATING_MODE_GATE_ACTIVE_LOW 2
GATING_MODE_TRIGGER_RISING_EDGE 3
GATING_MODE_TRIGGER_FALLING_EDGE 4

enum LaserStatus v1/dto/femtosecond_laser.proto

Name Number Description
LASER_STATUS_NOT_READY 0
LASER_STATUS_READY 1
LASER_STATUS_IDLE 2
LASER_STATUS_SYSTEM_INIT 3
LASER_STATUS_STARTING_PREHEAT 4
LASER_STATUS_STARTING 5
LASER_STATUS_UNKNOWN 6

enum PulseAdjustMode v1/dto/femtosecond_laser.proto

Name Number Description
PULSE_ADJUST_MODE_DURATION 0
PULSE_ADJUST_MODE_DISPERSION 1

enum FemtosecondLaserFeature v1/dto/femtosecond_laser.proto

Optional capabilities that may or may not be available on a given laser,
depending on the brand, model, or firmware version.

Name Number Description
FEMTOSECOND_LASER_FEATURE_UNSPECIFIED 0
FEMTOSECOND_LASER_FEATURE_BURST_LENGTH 1

enum CameraCapabilities v1/dto/camera.proto

Name Number Description
NONE 0
GAIN 1
EXPOSURE_TIME 2
BRIGHTNESS 3
CONTRAST 4
GAMMA 5
ROI 6

enum Axis v1/dto/motion.proto

Name Number Description
AXIS_X 0
AXIS_Y 1
AXIS_Z 2
AXIS_RX 3
AXIS_RY 4
AXIS_RZ 5

enum ImageFormat v1/dto/image.proto

Name Number Description
IMAGE_FORMAT_UNSPECIFIED 0
IMAGE_FORMAT_PNG 1
IMAGE_FORMAT_TIFF 2