             bool flag_value_valid = false;
             switch (mode) {
                 case 1: {
-                    // mosys::motor.setDriveMode(FULL_STEP);
+                    myStepperMotor.setDriveMode(FULL_STEP);
                     flag_value_valid = true;
                 } break;
                 case 2: {
-                    // mosys::motor.setDriveMode(HALF_STEP);
+                    myStepperMotor.setDriveMode(HALF_STEP);
                     flag_value_valid = true;
                 } break;
                 case 4: {
-                    // mosys::motor.setDriveMode(MICROSTEP_4);
+                    myStepperMotor.setDriveMode(MICROSTEP_4);
                     flag_value_valid = true;
                 } break;
                 case 8: {
-                    // mosys::motor.setDriveMode(MICROSTEP_8);
+                    myStepperMotor.setDriveMode(MICROSTEP_8);
                     flag_value_valid = true;
                 } break;
                 case 16: {
-                    // mosys::motor.setDriveMode(MICROSTEP_16);
+                    myStepperMotor.setDriveMode(MICROSTEP_16);
                     flag_value_valid = true;
                 } break;
                 case 32: {
-                    // mosys::motor.setDriveMode(MICROSTEP_32);
+                    myStepperMotor.setDriveMode(MICROSTEP_32);
                     flag_value_valid = true;
                 } break;
                 case 64: {
-                    // mosys::motor.setDriveMode(MICROSTEP_64);
+                    myStepperMotor.setDriveMode(MICROSTEP_64);
                     flag_value_valid = true;
                 } break;
                 case 128: {
-                    // mosys::motor.setDriveMode(MICROSTEP_128);
+                    myStepperMotor.setDriveMode(MICROSTEP_128);
                     flag_value_valid = true;
                 } break;
                 default: {

        case 'E': {
            out.print(F("\t motor is enabled: "));
            bool isEnabled;
            // isEnabled = mosys::motor.isEnabled();
            if(isEnabled) {
                out.print(F("en"));
            } else {

                out.print(F("\t   --> no second parameter given. used negative first."));
                out.println();
            }
            myStepperMotor.reverseLimit = limit_reverse;

            // print current/new limits
            out.print(F("\t   forwardLimit: "));
            out.print(myStepperMotor.forwardLimit);
            out.println();
            out.print(F("\t   reverseLimit: "));
            out.print(myStepperMotor.reverseLimit);
            out.println();
        } break;
        case 'L': {
            out.print(F("\t motor limits: "));
            out.println();
            out.print(F("\t   forwardLimit: "));
            out.print(myStepperMotor.forwardLimit);
            out.println();
            out.print(F("\t   reverseLimit: "));
            out.print(myStepperMotor.reverseLimit);
            out.println();
        } break;
        //------------------------------------------
        case 'D': {
            out.print(F("\t motor stop "));
            myStepperMotor.stop();
            out.println();
        } break;
        case 'd': {
            out.print(F("\t motor decelerate "));
            myStepperMotor.decelerate();
            out.println();
        } break;
        case 'r': {
            out.print(F("\t motor run forward "));
            myStepperMotor.moveTo(myStepperMotor.forwardLimit);
            out.println();
        } break;
        case 'R': {
            out.print(F("\t motor run reverse "));
            myStepperMotor.moveTo(myStepperMotor.reverseLimit);
            out.println();
        } break;
        //---------------------------------------------------------------------
