robot

Dependencies:   FastPWM3 mbed

Revision:
28:ed9c1ca386fd
Parent:
15:b583cd30b063
Child:
119:ad7a6af6fba3
--- a/PositionSensor/PositionSensor.h	Sun Nov 06 04:27:40 2016 +0000
+++ b/PositionSensor/PositionSensor.h	Mon Nov 07 10:56:01 2016 +0000
@@ -5,6 +5,7 @@
 public:
     virtual float GetMechPosition() {return 0.0f;}
     virtual float GetElecPosition() {return 0.0f;}
+    virtual bool IsValid() {return false;}
 };
   
   
@@ -13,13 +14,13 @@
     PositionSensorEncoder(int cpr, float offset);
     virtual float GetMechPosition();
     virtual float GetElecPosition();
+    virtual bool IsValid();
 private:
     InterruptIn *ZPulse;
     DigitalIn *ZSense;
-    DigitalOut *ZTest;
     void ZeroEncoderCount(void);
     int _cpr;
-    int state;
+    bool _valid;
     float _offset;
 };