Skip to content

LoaderCommandGroup

Bases: CommandGroupBase

This command group contains functions for working with the loader. You are not meant to instantiate this class directly. Access it via the loader attribute of the SentioProber class.

Example:

from sentio_prober_control.Sentio.ProberSentio import SentioProber

prober = SentioProber.create_prober("tcpip", "127.0.0.1:35555")
scan_result = prober.loader.scan_station(LoaderStation.Cassette1)

has_station(station)

Check wether a certain loader station is present.

Wraps Sentios "loader:has_station" remote command.

Parameters:

Name Type Description Default
station LoaderStation

The station to check.

required

Returns:

Name Type Description
has_station bool

True if the station is present, False otherwise.

load_wafer(src_station, src_slot, angle=None)

Load a wafer onto the chuck with optional prealignment.

Parameters:

Name Type Description Default
src_station LoaderStation

The source station.

required
src_slot int

The source slot.

required
angle int | None

The prealignment angle.

None

Returns:

Name Type Description
response Response

A Response object.

prealign(marker, angle)

Prealign a wafer.

Wraps Sentios "loader:prealign" remote command.

Parameters:

Name Type Description Default
marker OrientationMarker

The type of wafer orientation marker.

required
angle float

The prealignment angle.

required

Returns:

Name Type Description
response Response

A Response object.

query_wafer_status(station, slot)

Query the status of a wafer in a loader station.

Wraps Sentios "loader:query_wafer_status" remote command.

Parameters:

Name Type Description Default
station LoaderStation

The station to query.

required
slot int

The slot to query.

required

Returns:

Name Type Description
status Tuple[LoaderStation, int, int, int, float]

A tuple with the following elements: OriginStation, OriginSlot, Wafer Size, Wafer Orientation, Progress Value.

scan_station(station)

Scans a loader station for wafers. Wraps Sentios "loader:scan_station" remote command.

Parameters:

Name Type Description Default
station LoaderStation

The station to scan.

required

Returns:

Name Type Description
result str

A string with the scan result.

start_prepare_station(station, angle=None)

Prepare a loader station for wafer processing.

This command will trigger a scan of all wafers in a station. This command is an async remote command!

Wraps Sentios "loader:start_prepare_station" remote command.

Parameters:

Name Type Description Default
station LoaderStation

The station to prepare.

required
angle float

The prealignment angle. If None, no prealignment will be done.

None

Returns:

Name Type Description
response Response

A Response object.

transfer_wafer(src_station, src_slot, dst_station, dst_slot)

Transfer a wafer from one loader station to another.

Parameters:

Name Type Description Default
src_station LoaderStation

The source station.

required
src_slot int

The source slot.

required
dst_station LoaderStation

The destination station.

required
dst_slot int

The destination slot.

required

unload_wafer()

Unload the current wafer from the chuck.

Wraps Sentios "loader:unload_wafer" remote command.