| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectedu.wpi.first.wpilibj.SensorBase
edu.wpi.first.wpilibj.SolenoidBase
edu.wpi.first.wpilibj.DoubleSolenoid
public class DoubleSolenoid
DoubleSolenoid class for running 2 channels of high voltage Digital Output (9472 module). The DoubleSolenoid class is typically used for pneumatics solenoids that have two positions controlled by two separate channels.
| Nested Class Summary | |
|---|---|
| static class | DoubleSolenoid.ValuePossible values for a DoubleSolenoid | 
| Field Summary | 
|---|
| Fields inherited from class edu.wpi.first.wpilibj.SolenoidBase | 
|---|
| m_allocated, m_moduleNumber | 
| Fields inherited from class edu.wpi.first.wpilibj.SensorBase | 
|---|
| kAnalogChannels, kAnalogModules, kDigitalChannels, kPwmChannels, kRelayChannels, kSolenoidChannels, kSolenoidModules, kSystemClockTicksPerMicrosecond | 
| Constructor Summary | |
|---|---|
| DoubleSolenoid(int forwardChannel,
                             int reverseChannel)Constructor. | |
| DoubleSolenoid(int moduleNumber,
                             int forwardChannel,
                             int reverseChannel)Constructor. | |
| Method Summary | |
|---|---|
|  void | free()Destructor. | 
|  DoubleSolenoid.Value | get()Read the current value of the solenoid. | 
|  java.lang.String | getSmartDashboardType() | 
|  ITable | getTable() | 
|  void | initTable(ITable subtable)Initializes a table for this sendable object. | 
|  void | set(DoubleSolenoid.Value value)Set the value of a solenoid. | 
|  void | startLiveWindowMode()Start having this sendable object automatically respond to value changes reflect the value on the table. | 
|  void | stopLiveWindowMode()Stop having this sendable object automatically respond to value changes. | 
|  void | updateTable()Update the table for this sendable object with the latest values. | 
| Methods inherited from class edu.wpi.first.wpilibj.SolenoidBase | 
|---|
| getAll, getAllFromDefaultModule, getAllFromModule, set | 
| Methods inherited from class edu.wpi.first.wpilibj.SensorBase | 
|---|
| checkAnalogChannel, checkAnalogModule, checkDigitalChannel, checkDigitalModule, checkPWMChannel, checkPWMModule, checkRelayChannel, checkRelayModule, checkSolenoidChannel, checkSolenoidModule, getDefaultAnalogModule, getDefaultDigitalModule, getDefaultSolenoidModule, setDefaultAnalogModule, setDefaultDigitalModule, setDefaultSolenoidModule | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public DoubleSolenoid(int forwardChannel,
                      int reverseChannel)
forwardChannel - The forward channel on the module to control.reverseChannel - The reverse channel on the module to control.
public DoubleSolenoid(int moduleNumber,
                      int forwardChannel,
                      int reverseChannel)
moduleNumber - The module number of the solenoid module to use.forwardChannel - The forward channel on the module to control.reverseChannel - The reverse channel on the module to control.| Method Detail | 
|---|
public void free()
free in class SolenoidBasepublic void set(DoubleSolenoid.Value value)
value - Move the solenoid to forward, reverse, or don't move it.public DoubleSolenoid.Value get()
public java.lang.String getSmartDashboardType()
getSmartDashboardType in interface Sendablepublic void initTable(ITable subtable)
initTable in interface Sendablesubtable - The table to put the values in.public ITable getTable()
getTable in interface Sendablepublic void updateTable()
updateTable in interface LiveWindowSendablepublic void startLiveWindowMode()
startLiveWindowMode in interface LiveWindowSendablepublic void stopLiveWindowMode()
stopLiveWindowMode in interface LiveWindowSendable| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||