Package edu.wpi.first.wpilibj
Class DigitalSource
- java.lang.Object
-
- edu.wpi.first.wpilibj.InterruptableSensorBase
-
- edu.wpi.first.wpilibj.DigitalSource
-
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
AnalogTriggerOutput,DigitalInput,DigitalOutput
public abstract class DigitalSource extends InterruptableSensorBase
DigitalSource Interface. The DigitalSource represents all the possible inputs for a counter or a quadrature encoder. The source may be either a digital input or an analog input. If the caller just provides a channel, then a digital input will be constructed and freed when finished for the source. The source can either be a digital input or analog trigger but not both.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class edu.wpi.first.wpilibj.InterruptableSensorBase
InterruptableSensorBase.WaitResult
-
-
Field Summary
-
Fields inherited from class edu.wpi.first.wpilibj.InterruptableSensorBase
m_interrupt, m_isSynchronousInterrupt
-
-
Constructor Summary
Constructors Constructor Description DigitalSource()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract intgetChannel()abstract booleanisAnalogTrigger()-
Methods inherited from class edu.wpi.first.wpilibj.InterruptableSensorBase
allocateInterrupts, cancelInterrupts, close, disableInterrupts, enableInterrupts, getAnalogTriggerTypeForRouting, getPortHandleForRouting, readFallingTimestamp, readRisingTimestamp, requestInterrupts, requestInterrupts, requestInterrupts, setUpSourceEdge, waitForInterrupt, waitForInterrupt
-
-