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
public abstract class DigitalSource extends Object implements AutoCloseable
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
Constructors Constructor Description DigitalSource()
Default constructor. -
Method Summary
Modifier and Type Method Description void
close()
abstract int
getAnalogTriggerTypeForRouting()
If this is an analog trigger.abstract int
getChannel()
The DigitalSource channel.abstract int
getPortHandleForRouting()
The channel routing number.abstract boolean
isAnalogTrigger()
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
-