Basic but robust PID library

Dependents:   ESP8266_pid_mtrPos_webserver_SDcard_v2 ESP8266_pid_mtrSpeed_Webserver_SDcard ESP8266_pid_spd_and_pos_webserver_SDcard ESP8266_pid_redbot_webserver ... more

Revision:
4:4ed1f5bccac8
Parent:
3:6c2c985408df
--- a/PID.cpp	Tue Nov 24 02:28:24 2015 +0000
+++ b/PID.cpp	Tue Nov 24 22:52:45 2015 +0000
@@ -93,11 +93,17 @@
 }
 
 float PID::getKi(){
-    return _ki;
+    return _ki/_Ts;  // Remove Sample time adjustment so that 
+                    // actual set ki is returned...
+                    // Remember Sample time is rolled into 
+                    // ki inside this class
 }
 
 float PID::getKd(){
-    return _kd;
+    return _kd*_Ts;  // Remove Sample time adjustment so that 
+                    // actual set kd is returned...
+                    // Remember Sample time is rolled into 
+                    // kd inside this class
 }
 
 float PID::getTs(){