LRT14  1.0
 All Classes Namespaces Functions Variables Enumerations Enumerator
LRTEncoder.h
1 #ifndef LRT_ENCODER_H_
2 #define LRT_ENCODER_H_
3 
4 #include "WPILib.h"
5 #include "../Logging/Loggable.h"
6 #include "../Utils/AsyncPrinter.h"
7 
11 class LRTEncoder: public Encoder, public Loggable
12 {
13 public:
21  LRTEncoder(const char* name, uint32_t sourceA, uint32_t sourceB, double trim = 1.0);
22 
26  ~LRTEncoder();
27 
31  void Start();
32 
37  int32_t Get();
38 
43  double GetRate();
44 
45  void Log();
46 
47 private:
48  double trim;
49  DISALLOW_COPY_AND_ASSIGN(LRTEncoder);
50 };
51 
52 #endif