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