Skip to content

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)