The subsystem design/basis for the final project

Dependencies:   mbed-rtos mbed-src pixylib

Revision:
5:f655435d0782
Child:
6:52686c25e4af
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PeriodicPI.h	Fri Mar 25 13:36:14 2016 +0000
@@ -0,0 +1,26 @@
+#ifndef PERIODIC_PI_H
+#define PERIODIC_PI_H
+
+#include "mbed.h"
+
+
+
+class PeriodicPI
+{
+public:
+    PeriodicPI(float periodSec, float kP=0, float kI=0);
+    float Run(float error, float timeSec, float bound);
+    float GetIntegral();
+    float GetOutput();
+    
+    float kP;
+    float kI;
+
+private:
+    float integral;
+    float output;
+    float periodSec;
+
+};
+
+#endif // PERIODIC_PI_H
\ No newline at end of file