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)
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
|
The prealignment angle. |
required |
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. |
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.
Returns:
Name | Type | Description |
---|---|---|
response |
Response
|
A Response object. |