The subsystem design/basis for the final project

Dependencies:   mbed-rtos mbed-src pixylib

Revision:
19:05b8123905fb
Parent:
18:501f1007a572
--- a/main.cpp	Thu Apr 07 13:19:29 2016 +0000
+++ b/main.cpp	Mon Apr 24 21:37:50 2017 +0000
@@ -4,25 +4,7 @@
 #include "global.h"
 #include "robot.h"
 
-// Definitions 
-// ----------------------------------------------------------------
-enum Mode {
-    AUTO_TRACK = '0', 
-    MANUAL_CONTROL = '1', 
-    SYSTEM_TUNING = '2'
-};
-
-void PrintMenu(Serial *pc);
-
-
-// Wiring - TODO
-// ----------------------------------------------------------------
-//
-//
-//
-//
-//
-//
+void PrintMenu(void);
 
 // Main Program
 // ----------------------------------------------------------------
@@ -31,14 +13,14 @@
     InitRobot();
 
     while (1) {
-        PrintMenu(&pc);
+        PrintMenu();
         mode = pc.getc();
         pc.printf("\r\n\r\n");
-        if ((mode == '0')||(mode == 'a')) {
+        if (mode == 'a') {
             AutoTrack();
-        } else if ((mode == '1')||(mode == 'm')) {
+        } else if (mode == 'm') {
             ManualControl();
-        } else if (mode == '2') {
+        } else if (mode == 't') {
             Tunning();
         } else {
             pc.printf("Error: Invalid Selection \r\n\r\n");
@@ -49,15 +31,15 @@
 
 // Other Functions
 // ----------------------------------------------------------------
-void PrintMenu(Serial *pc){
-    pc->printf("\e[1;1H\e[2J");
-    pc->printf("Select Mode: \r\n\r\n");
+void PrintMenu(){
+    pc.printf("\e[1;1H\e[2J");
+    pc.printf("Select Mode: \r\n\r\n");
     
-    pc->printf("---------------------------------------------------------------- \r\n");
-    pc->printf("0. Automated Tracking \r\n");
-    pc->printf("1. Manual Control \r\n");
-     pc->printf("2. System Tuning \r\n");
-    pc->printf("---------------------------------------------------------------- \r\n\r\n");
+    pc.printf("---------------------------------------------------------------- \r\n");
+    pc.printf("a. Automated Tracking \r\n");
+    pc.printf("m. Manual Control \r\n");
+    pc.printf("t. System Tuning \r\n");
+    pc.printf("---------------------------------------------------------------- \r\n\r\n");
     
-    pc->printf("=> ");
+    pc.printf("=> ");
 }