37 from abs_hand_command
import AbsractHandCommand
42 Following Command design pattern, this class represents commands for 43 a toolchanger of NEXTAGE OPEN. 48 HAND_TOOLCHANGE_ON =
'toolchange_on' 49 HAND_TOOLCHANGE_OFF =
'toolchange_off' 52 super(ToolchangerCommand, self).
__init__(hands, hand, dio_pins)
56 @see abs_hand_command.AbsractHandCommand._assign_dio_names 67 @see abs_hand_command.AbsractHandCommand.execute 77 if self._hands.HAND_L == self._hand:
80 elif self._hands.HAND_R == self._hand:
83 if self._hands.HAND_L == self._hand:
89 elif self._hands.HAND_R == self._hand:
93 return self._hands._dio_writer(dout, mask)
97 @deprecated: TODO: need to figure out how this can be used. Until 98 then, set derprecated. 106 dout = mask = [self._DIO_EJECTOR_R_1, self._DIO_EJECTOR_R_2]
108 dout = mask = [self._DIO_EJECTOR_L_1, self._DIO_EJECTOR_L_2]
110 dout = mask = [self._DIO_EJECTOR_R_1, self._DIO_EJECTOR_R_2,
111 self._DIO_EJECTOR_L_1, self._DIO_EJECTOR_L_2]
114 mask = [self._DIO_EJECTOR_R_1, self._DIO_EJECTOR_R_2]
116 mask = [self._DIO_EJECTOR_L_1, self._DIO_EJECTOR_L_2]
118 mask = [self._DIO_EJECTOR_R_1, self._DIO_EJECTOR_R_2,
119 self._DIO_EJECTOR_L_1, self._DIO_EJECTOR_L_2]
120 return self._hands._dio_writer(dout, mask)