|
|||||||||
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.Value
Possible 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 SolenoidBase
public 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 Sendable
public void initTable(ITable subtable)
initTable
in interface Sendable
subtable
- The table to put the values in.public ITable getTable()
getTable
in interface Sendable
public void updateTable()
updateTable
in interface LiveWindowSendable
public void startLiveWindowMode()
startLiveWindowMode
in interface LiveWindowSendable
public void stopLiveWindowMode()
stopLiveWindowMode
in interface LiveWindowSendable
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |