robot

Dependencies:   FastPWM3 mbed

Revision:
119:ad7a6af6fba3
Parent:
28:ed9c1ca386fd
Child:
120:57b6f3b1356b
--- a/PositionSensor/PositionSensor.h	Mon Apr 24 01:51:16 2017 +0000
+++ b/PositionSensor/PositionSensor.h	Tue Apr 25 04:49:46 2017 +0000
@@ -5,6 +5,7 @@
 public:
     virtual float GetMechPosition() {return 0.0f;}
     virtual float GetElecPosition() {return 0.0f;}
+    virtual float GetUnlimitedElecPosition() {return 0.0f;}
     virtual bool IsValid() {return false;}
 };
   
@@ -14,14 +15,19 @@
     PositionSensorEncoder(int cpr, float offset);
     virtual float GetMechPosition();
     virtual float GetElecPosition();
+    virtual float GetUnlimitedElecPosition();
     virtual bool IsValid();
 private:
     InterruptIn *ZPulse;
     DigitalIn *ZSense;
     void ZeroEncoderCount(void);
+private:
     int _cpr;
+    int _lobes;
+    float _offset;
+    
     bool _valid;
-    float _offset;
+    float _rotations;
 };
 
 #endif
\ No newline at end of file