diff --git a/src/src/extras/StepperControl.cpp b/src/src/extras/StepperControl.cpp index 9c961c5..31d33ea 100644 --- a/src/src/extras/StepperControl.cpp +++ b/src/src/extras/StepperControl.cpp @@ -117,25 +117,29 @@ void StepperControl::waitForAck(){ ////////////////////////// -void StepperControl::brake(){ +StepperControl *StepperControl::brake(){ move(0,10,BRAKE); while(stepsRemaining()); + return(this); } ////////////////////////// -void StepperControl::disable(){ +StepperControl *StepperControl::disable(){ move(0,10,DISABLE); while(stepsRemaining()); + return(this); } ////////////////////////// -void StepperControl::enable(){ +StepperControl *StepperControl::enable(){ move(0,10); while(stepsRemaining()); - -}////////////////////////// + return(this); +} + +////////////////////////// void StepperControl::motorTask(void *args){ StepperControl *motor = (StepperControl *)args; diff --git a/src/src/extras/StepperControl.h b/src/src/extras/StepperControl.h index d25c608..05f7bc4 100644 --- a/src/src/extras/StepperControl.h +++ b/src/src/extras/StepperControl.h @@ -97,9 +97,9 @@ class StepperControl { int position(); void setPosition(int pos); int stepsRemaining(); - void enable(); - void disable(); - void brake(); + StepperControl *enable(); + StepperControl *disable(); + StepperControl *brake(); }; //////////////////////////