WPILibC++ 2024.3.2
|
#include <frc/counter/UpDownCounter.h>
Public Member Functions | |
UpDownCounter (DigitalSource &upSource, DigitalSource &downSource) | |
Constructs a new UpDown Counter. More... | |
UpDownCounter (std::shared_ptr< DigitalSource > upSource, std::shared_ptr< DigitalSource > downSource) | |
Constructs a new UpDown Counter. More... | |
~UpDownCounter () override | |
UpDownCounter (UpDownCounter &&)=default | |
UpDownCounter & | operator= (UpDownCounter &&)=default |
int | GetCount () const |
Gets the current count. More... | |
void | SetReverseDirection (bool reverseDirection) |
Sets to revert the counter direction. More... | |
void | Reset () |
Resets the current count. More... | |
void | SetUpEdgeConfiguration (EdgeConfiguration configuration) |
Sets the configuration for the up source. More... | |
void | SetDownEdgeConfiguration (EdgeConfiguration configuration) |
Sets the configuration for the down source. More... | |
Public Member Functions inherited from wpi::Sendable | |
virtual | ~Sendable ()=default |
virtual void | InitSendable (SendableBuilder &builder)=0 |
Initializes this Sendable object. More... | |
Public Member Functions inherited from wpi::SendableHelper< UpDownCounter > | |
SendableHelper (const SendableHelper &rhs)=default | |
SendableHelper (SendableHelper &&rhs) | |
SendableHelper & | operator= (const SendableHelper &rhs)=default |
SendableHelper & | operator= (SendableHelper &&rhs) |
Protected Member Functions | |
void | InitSendable (wpi::SendableBuilder &builder) override |
Initializes this Sendable object. More... | |
Protected Member Functions inherited from wpi::SendableHelper< UpDownCounter > | |
SendableHelper ()=default | |
~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 | ( | DigitalSource & | upSource, |
DigitalSource & | downSource | ||
) |
Constructs a new UpDown Counter.
upSource | The up count source (can be null). |
downSource | The down count source (can be null). |
frc::UpDownCounter::UpDownCounter | ( | std::shared_ptr< DigitalSource > | upSource, |
std::shared_ptr< DigitalSource > | downSource | ||
) |
Constructs a new UpDown Counter.
upSource | The up count source (can be null). |
downSource | The down count source (can be null). |
|
override |
|
default |
int frc::UpDownCounter::GetCount | ( | ) | const |
Gets the current count.
|
overrideprotectedvirtual |
|
default |
void frc::UpDownCounter::Reset | ( | ) |
Resets the current count.
void frc::UpDownCounter::SetDownEdgeConfiguration | ( | EdgeConfiguration | configuration | ) |
Sets the configuration for the down source.
configuration | The down source configuration. |
void frc::UpDownCounter::SetReverseDirection | ( | bool | reverseDirection | ) |
Sets to revert the counter direction.
reverseDirection | True to reverse counting direction. |
void frc::UpDownCounter::SetUpEdgeConfiguration | ( | EdgeConfiguration | configuration | ) |
Sets the configuration for the up source.
configuration | The up source configuration. |