Package edu.wpi.first.wpilibj
Class DigitalSource
java.lang.Object
edu.wpi.first.wpilibj.DigitalSource
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
AnalogTriggerOutput
,DigitalInput
,DigitalOutput
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.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
abstract int
If this is an analog trigger.abstract int
The DigitalSource channel.abstract int
The channel routing number.abstract boolean
Returns true if this DigitalSource is an AnalogTrigger.
-
Constructor Details
-
DigitalSource
public DigitalSource()Default constructor.
-
-
Method Details
-
isAnalogTrigger
Returns true if this DigitalSource is an AnalogTrigger.- Returns:
- True if this DigitalSource is an AnalogTrigger.
-
getChannel
The DigitalSource channel.- Returns:
- The DigitalSource channel.
-
getAnalogTriggerTypeForRouting
If this is an analog trigger.- Returns:
- true if this is an analog trigger.
-
getPortHandleForRouting
The channel routing number.- Returns:
- channel routing number
-
close
- Specified by:
close
in interfaceAutoCloseable
-