Component Test's Software to work with "Universal Controller Box" - Software is an interpreter or "compiler" for programs to be done with a .txt file and read off of the SD Card

Dependencies:   BridgeDriver FrontPanelButtons MCP23017 SDFileSystem TextLCD mbed

Revision:
4:86d0d04cc055
Parent:
3:078e9a1e8be3
Child:
5:e36e0538a903
--- a/main.cpp	Fri Sep 19 00:46:26 2014 +0000
+++ b/main.cpp	Fri Sep 19 01:54:00 2014 +0000
@@ -10,6 +10,7 @@
 //#include "Device.hpp"
 #include "Motor.hpp"
 #include "VoltageDriver.hpp"
+#include "PinIN.hpp"
 #include "TextFile.h"
 #include <stdio.h>
 #include <string>
@@ -86,25 +87,11 @@
     lcd.printf("                   "); // Clear the Line using Spaces (Emptyness) - Note one line is 20 Characters
     wait(.2);
     lcd.setAddress(0,3);
-    lcd.printf("%s",files[nextIndex]);
+    lcd.printf("%s", files[nextIndex]);
     
     return nextIndex; // Return the file index in the Array         
 }
             
-
-/**********************************************************************************************************************************/
-/**********************************************************************************************************************************/
-/**************************                        <FUNCTION: resize_StringArr>                            ************************/
-/**********************************************************************************************************************************/
-/**********************************************************************************************************************************/
-          
-string* resize_StringArr(string oldArr[], int newSize) {
-    
-    string newArr[newSize];
-    memcpy(newArr, oldArr, newSize * sizeof(string));
-    
-    return newArr;
-}
     
 
 /**********************************************************************************************************************************/
@@ -161,8 +148,9 @@
 
         int i = 0, deviceFound = -1;
         for (i = 0; i < numDevices; i++){
-            if (lineData.word[2].compare(DeviceNames[i]))
+            if (lineData.word[2].compare(DeviceNames[i]) == 0){
                 deviceFound = i;
+            }
         }
         
         //if the device type does not match any known type, error out