using Aitex.Sorter.Common; using MECF.Framework.Common.Equipment; using Venus_Core; namespace Venus_RT.Devices { public interface ITransferRobot { RState Status { get;} bool IsHomed { get; } bool Home(); bool Halt(); bool CheckLoad(Hand hand = Hand.Blade1); bool Goto(ModuleName station, int slot, Hand hand); bool MoveTo(ModuleName stnFrom, ModuleName stnTo, Hand hand); bool PickExtend(ModuleName chamber, int slot, Hand hand); bool PickRetract(ModuleName chamber, int slot, Hand hand); bool PlaceExtend(ModuleName chamber, int slot, Hand hand); bool PlaceRetract(ModuleName chamber, int slot, Hand hand); bool Pick(ModuleName station, int slot, Hand hand); bool Place(ModuleName station, int slot, Hand hand); } }