![]() |
WPILibC++ 2027.0.0-alpha-2
|
Up Down Counter. More...
#include <frc/counter/UpDownCounter.h>
Public Member Functions | |
UpDownCounter (int channel, EdgeConfiguration configuration) | |
Constructs a new UpDown Counter. | |
UpDownCounter (UpDownCounter &&)=default | |
UpDownCounter & | operator= (UpDownCounter &&)=default |
~UpDownCounter () override=default | |
int | GetCount () const |
Gets the current count. | |
void | Reset () |
Resets the current count. | |
void | SetEdgeConfiguration (EdgeConfiguration configuration) |
Sets the configuration for the channel. | |
![]() | |
virtual constexpr | ~Sendable ()=default |
![]() | |
constexpr | SendableHelper (const SendableHelper &rhs)=default |
constexpr | SendableHelper (SendableHelper &&rhs) |
constexpr SendableHelper & | operator= (const SendableHelper &rhs)=default |
constexpr SendableHelper & | operator= (SendableHelper &&rhs) |
Protected Member Functions | |
void | InitSendable (wpi::SendableBuilder &builder) override |
Initializes this Sendable object. | |
![]() | |
constexpr | SendableHelper ()=default |
constexpr | ~SendableHelper () |
Up Down Counter.
This class can count edges on a single digital input or count up based on an edge from one digital input and down on an edge from another digital input.
frc::UpDownCounter::UpDownCounter | ( | int | channel, |
EdgeConfiguration | configuration ) |
Constructs a new UpDown Counter.
channel | The DIO channel |
configuration | Edge configuration |
|
default |
|
overridedefault |
int frc::UpDownCounter::GetCount | ( | ) | const |
Gets the current count.
|
overrideprotectedvirtual |
|
default |
void frc::UpDownCounter::Reset | ( | ) |
Resets the current count.
void frc::UpDownCounter::SetEdgeConfiguration | ( | EdgeConfiguration | configuration | ) |
Sets the configuration for the channel.
configuration | The channel configuration. |