Class DigitalOutputWPIAdapter
java.lang.Object
xbot.common.controls.actuators.XDigitalOutput
xbot.common.controls.actuators.wpi_adapters.DigitalOutputWPIAdapter
- All Implemented Interfaces:
XBaseIO
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classNested classes/interfaces inherited from class xbot.common.controls.actuators.XDigitalOutput
XDigitalOutput.XDigitalOutputFactory -
Field Summary
Fields inherited from class xbot.common.controls.actuators.XDigitalOutput
channel -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidenablePWM(double initialDutyCycle) booleanget()voidset(boolean value) voidsetPWMRate(double frequency) Set the PWM frequency of ALL DIGITAL OUTPUT PWM CHANNELSvoidupdateDutyCycle(double dutyCycle) Methods inherited from class xbot.common.controls.actuators.XDigitalOutput
getChannel
-
Constructor Details
-
DigitalOutputWPIAdapter
@AssistedInject public DigitalOutputWPIAdapter(@Assisted("channel") int channel, DevicePolice police)
-
-
Method Details
-
set
public void set(boolean value) - Specified by:
setin classXDigitalOutput
-
getWPIDigitalOutput
-
setPWMRate
public void setPWMRate(double frequency) Description copied from class:XDigitalOutputSet the PWM frequency of ALL DIGITAL OUTPUT PWM CHANNELS- Specified by:
setPWMRatein classXDigitalOutput- Parameters:
frequency- PWM frequency
-
enablePWM
public void enablePWM(double initialDutyCycle) - Specified by:
enablePWMin classXDigitalOutput
-
updateDutyCycle
public void updateDutyCycle(double dutyCycle) - Specified by:
updateDutyCyclein classXDigitalOutput
-
disablePWM
public void disablePWM()- Specified by:
disablePWMin classXDigitalOutput
-
get
public boolean get()- Specified by:
getin classXDigitalOutput
-