Updated stepper motor controller

Fork of StepperController by Viorel Stefan Savinescu

Revision:
1:6e8186dd5bfa
Parent:
0:2cfd64d210f3
diff -r 2cfd64d210f3 -r 6e8186dd5bfa steppercontroller.h
--- a/steppercontroller.h	Mon Jun 29 07:47:45 2015 +0000
+++ b/steppercontroller.h	Fri Jun 08 08:05:29 2018 +0000
@@ -6,11 +6,13 @@
     
 public:
     enum Direction {DirectionCW = 1, DirectionCCW = -1};
+    enum SequenceType {Consecutive, Interleaved};
     StepperController(PinName phaseA,PinName enA, PinName phaseB, PinName enB );
     void advance();
     void setPeriod(float period);
     void setPulseWidth(float width);
     void setDirection(Direction dir);
+    void setSequenceType(SequenceType seq);
     
 private:
     int state;
@@ -18,9 +20,10 @@
     DigitalOut phaseA, phaseB;
     PwmOut enA, enB;
     Direction dir;
+    SequenceType seq;
     void updateOutputs();
    
    
 };
     
- #endif   
\ No newline at end of file
+#endif   
\ No newline at end of file