LRT13  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 "../Log/Loggable.h"
6 #include "../Utils/AsyncPrinter.h"
7 
11 class LRTEncoder: public Encoder, public Loggable
12 {
13 
14 public:
22  LRTEncoder(const char * name, UINT32 sourceA, UINT32 sourceB,
23  double trim = 1.0);
24 
28  ~LRTEncoder();
29 
33  void Start();
34 
39  INT32 Get();
40 
45  double GetRate();
46 
47  virtual void Log();
48 private:
49  double trim;
50  std::string m_name;
51  DISALLOW_COPY_AND_ASSIGN(LRTEncoder);
52 
53 };
54 
55 #endif