Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: PositionSensor/PositionSensor.h
- Revision:
- 10:370851e6e132
- Parent:
- 9:d7eb815cb057
- Child:
- 11:c83b18d41e54
diff -r d7eb815cb057 -r 370851e6e132 PositionSensor/PositionSensor.h
--- a/PositionSensor/PositionSensor.h	Tue May 10 01:15:57 2016 +0000
+++ b/PositionSensor/PositionSensor.h	Thu May 12 05:02:52 2016 +0000
@@ -10,7 +10,7 @@
   
 class PositionSensorEncoder: public PositionSensor {
 public:
-    PositionSensorEncoder(int CPR, float offset);
+    PositionSensorEncoder(int CPR, float offset, int ppairs);
     virtual float GetMechPosition();
     virtual float GetElecPosition();
     virtual float GetMechVelocity();
@@ -21,21 +21,21 @@
     //DigitalOut *ZTest;
     virtual void ZeroEncoderCount(void);
     virtual void ZeroEncoderCountDown(void);
-    int _CPR, flag, rotations;
+    int _CPR, flag, rotations, _ppairs;
     //int state;
     float _offset, MechPosition, dir, test_pos, vel_old, out_old;
 };
 
 class PositionSensorSPI: public PositionSensor{
 public:
-    PositionSensorSPI(int CPR, float offset);
+    PositionSensorSPI(int CPR, float offset, int ppairs);
     virtual float GetMechPosition();
     virtual float GetElecPosition();
     virtual float GetMechVelocity();
     virtual void ZeroPosition();
 private:
     float _offset, MechPosition, MechOffset;
-    int _CPR, rotations, old_counts;
+    int _CPR, rotations, old_counts, _ppairs;
     SPI *spi;
     DigitalOut *cs;
 };