FormFactorVeloxProber#
Controls a FormFactor (Cascade) Velox probe station from Python. The station is controlled via the Velox remote command interface. This class inherits from Prober.
method establish_safe_condition_for_prober_impl()#
Establishes the safe condition of the prober. For the Velox prober this does nothing.
Example#
prober = measmatic.get_device('device-velox')
prober.establish_safe_condition_for_prober_impl()
method get_scope_z()#
Queries the z position of the scope. This is not implemented for the Velox prober, calling it raises an error.
Returns#
| Type | Description |
|---|---|
| float | The z position of the scope. |
Example#
prober = measmatic.get_device('device-velox')
z = prober.get_scope_z()
method get_separation_height()#
Queries the separation height of the chuck. This is not implemented for the Velox prober, calling it raises an error.
Returns#
| Type | Description |
|---|---|
| float | The separation height. |
Example#
prober = measmatic.get_device('device-velox')
height = prober.get_separation_height()
method initialize_prober_impl()#
Initializes the communication with the prober (command timeout is set to 10 minutes).
Example#
prober = measmatic.get_device('device-velox')
prober.initialize_prober_impl()
method move_scope_xy(x: float, y: float, relative: bool = False)#
Moves the scope in the xy plane. This is not implemented for the Velox prober, calling it raises an error.
Parameters#
| Name | Description |
|---|---|
| x | The x position of the scope. |
| y | The y position of the scope. |
| relative | True to move relative to the current position, False to move to an absolute Default: false |
Example#
prober = measmatic.get_device('device-velox')
prober.move_scope_xy(100.0, 200.0)
method move_scope_z(z: float, realtive: bool = False)#
Moves the scope along the z axis. This is not implemented for the Velox prober, calling it raises an error.
Parameters#
| Name | Description |
|---|---|
| z | The z position of the scope. |
| realtive | True to move relative to the current position, False to move to an absolute Default: false |
Example#
prober = measmatic.get_device('device-velox')
prober.move_scope_z(1000.0)
method send_command(remoteCommand: str)#
Sends a Velox remote command to the prober and returns the parsed response.
Parameters#
| Name | Description |
|---|---|
| remoteCommand | The Velox remote command including its arguments. Must not be empty. |
Returns#
| Type | Description |
|---|---|
| str | The response values of the command. |
Example#
prober = measmatic.get_device('device-velox')
response = prober.send_command('ReadChuckPosition Y Z')
method set_chuck_site_position(chuckSite: Any, xAbsoluteInMicrometers: float, yAbsoluteInMicrometers: float)#
Sets the absolute position of a chuck site. This is not implemented for the Velox prober, calling it raises an error.
Parameters#
| Name | Description |
|---|---|
| chuckSite | The chuck site (.NET enum Atv.Framework.Devices.Prober.Enumerations.ChuckSite ). |
| xAbsoluteInMicrometers | The absolute x position in micrometers. |
| yAbsoluteInMicrometers | The absolute y position in micrometers. |
Example#
from Atv.Framework.Devices.Prober.Enumerations import ChuckSite
prober = measmatic.get_device('device-velox')
prober.set_chuck_site_position(ChuckSite.Wafer, 0.0, 0.0)