Fork and fix for mwork

Dependencies:   mbed-dev-f303 FastPWM3 millis

Revision:
53:349304b6d937
Parent:
52:cf8b2abf811d
Child:
54:3e056b097c52
--- a/main.cpp	Thu Feb 27 00:13:18 2020 +0000
+++ b/main.cpp	Fri Feb 28 23:05:58 2020 +0000
@@ -101,7 +101,11 @@
     wait_us(10);
     printf(" z - Set Zero Position\n\r");
     wait_us(10);
-    printf(" o - To own it!\n\r");
+    printf(" f - Move Forward\n\r");
+    wait_us(10);
+    printf(" b - Move Back\n\r");
+    wait_us(10);
+    printf(" p - current posiiton\n\r");
     wait_us(10);
     printf(" esc - Exit to Menu\n\r");
     wait_us(10);
@@ -276,10 +280,7 @@
                 case 'e':
                     state = ENCODER_MODE;
                     state_change = 1;
-                    break;
-                case 'o': // the own it selection !!!
-                    controller.p_des += 0.1f;
-                    break;
+                    break;                
                 case 's':
                     state = SETUP_MODE;
                     state_change = 1;
@@ -358,7 +359,20 @@
                 case 'd':
                     controller.i_q_ref = 0;
                     controller.i_d_ref = 0;
+                    break;
+                case 'f': // move forward                    
+                    controller.p_des += 0.02f;
+                    printf("p_des: %.3f\r\n", controller.p_des);
+                    break;
+                case 'r': // move back
+                    controller.p_des -= 0.02f;
+                    printf("p_des: %.3f\r\n", controller.p_des);
+                    break;
+                case 'p': // show posiiton                                                               
+                    printf("Pos: %.3f Vel: %.3f Cur: %.3f\r\n", controller.theta_mech, controller.dtheta_mech, controller.i_q_filt*KT_OUT);
+                    break;    
                 }
+                
             }
             
         }