diff --git a/groundStation/src/backend/commands.c b/groundStation/src/backend/commands.c
index fe8151978f113fbdba1c94264790098cbb363818..bbd0ee20ce70c8e75d27074d21b6592a586c5d2e 100644
--- a/groundStation/src/backend/commands.c
+++ b/groundStation/src/backend/commands.c
@@ -183,3 +183,14 @@ struct MessageType MessageTypes[MAX_TYPE_ID] =
 	}
 
 };
+
+
+int findCommand(char * str)
+{
+	for (int i = 0; i < MAX_TYPE_ID; i++) {
+		if (strcmp(str, MessageTypes[i].cmdText) == 0) {
+			return i;
+		}
+	}
+	return -1;
+}
diff --git a/groundStation/src/backend/commands.h b/groundStation/src/backend/commands.h
index ecbae2c0438b372ac370121eab71fb5166c09676..482724a5e097d540699f7efacd550880c0c44417 100644
--- a/groundStation/src/backend/commands.h
+++ b/groundStation/src/backend/commands.h
@@ -89,10 +89,6 @@ struct MessageType{
 
 /* Defined in commands.c */
 extern struct MessageType MessageTypes[MAX_TYPE_ID];
-
-/* Legacy functions - no idea what uses these. Please do not delete. */
-float getFloat(unsigned char* str, int pos);
-int getInt(unsigned char* str, int pos);
-/* end legacy crap */
+int findCommand(char * cmdStr);
 
 #endif