|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface CounterBase
Interface for counting the number of ticks on a digital input channel. Encoders, Gear tooth sensors, and counters should all subclass this so it can be used to build more advanced classes for control and driving.
| Nested Class Summary | |
|---|---|
static class |
CounterBase.EncodingType
The number of edges for the counterbase to increment or decrement on |
| Method Summary | |
|---|---|
int |
get()
Get the count |
boolean |
getDirection()
Determine which direction the counter is going |
double |
getPeriod()
Get the time between the last two edges counted |
boolean |
getStopped()
Determine if the counter is not moving |
void |
reset()
Reset the count to zero |
void |
setMaxPeriod(double maxPeriod)
Set the maximum time between edges to be considered stalled |
void |
start()
Start the counter |
void |
stop()
Stop counting |
| Method Detail |
|---|
void start()
int get()
void reset()
void stop()
double getPeriod()
void setMaxPeriod(double maxPeriod)
maxPeriod - the maximum period in secondsboolean getStopped()
boolean getDirection()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||