|
" 2013 FRC Java API " |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.wpi.first.wpilibj.MotorSafetyHelper
public class MotorSafetyHelper
The MotorSafetyHelper object is constructed for every object that wants to implement the Motor Safety protocol. The helper object has the code to actually do the timing and call the motors Stop() method when the timeout expires. The motor object is expected to call the Feed() method whenever the motors value is updated.
Constructor Summary | |
---|---|
MotorSafetyHelper(MotorSafety safeObject)
The constructor for a MotorSafetyHelper object. |
Method Summary | |
---|---|
void |
check()
Check if this motor has exceeded its timeout. |
static void |
checkMotors()
Check the motors to see if any have timed out. |
void |
feed()
Feed the motor safety object. |
double |
getExpiration()
Retrieve the timeout value for the corresponding motor safety object. |
boolean |
isAlive()
Determine of the motor is still operating or has timed out. |
boolean |
isSafetyEnabled()
Return the state of the motor safety enabled flag Return if the motor safety is currently enabled for this devicce. |
void |
setExpiration(double expirationTime)
Set the expiration time for the corresponding motor safety object. |
void |
setSafetyEnabled(boolean enabled)
Enable/disable motor safety for this device Turn on and off the motor safety option for this PWM object. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MotorSafetyHelper(MotorSafety safeObject)
safeObject
- a pointer to the motor object implementing MotorSafety. This is used
to call the Stop() method on the motor.Method Detail |
---|
public void feed()
public void setExpiration(double expirationTime)
expirationTime
- The timeout value in seconds.public double getExpiration()
public boolean isAlive()
public void check()
public void setSafetyEnabled(boolean enabled)
enabled
- True if motor safety is enforced for this objectpublic boolean isSafetyEnabled()
public static void checkMotors()
|
" 2013 FRC Java API " |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |