PID Autotuner initial commit - results are poor, needs fine tuning
[clinton/Smoothieware.git] / src / modules / tools / temperaturecontrol / TemperatureControlPool.cpp
index 301fa90..5a31a20 100644 (file)
@@ -12,6 +12,7 @@ using namespace std;
 #include <vector>
 #include "TemperatureControlPool.h"
 #include "TemperatureControl.h"
+#include "PID_Autotuner.h"
 
 TemperatureControlPool::TemperatureControlPool(){}
 
@@ -24,12 +25,14 @@ void TemperatureControlPool::on_module_loaded(){
         // If module is enabled
         if( this->kernel->config->value(temperature_control_checksum, modules[i], enable_checksum )->as_bool() == true ){
             TemperatureControl* controller = new TemperatureControl(modules[i]);
+            controller->pool = this;
             controller->pool_index = i;
             this->kernel->add_module(controller);
             this->controllers.push_back( controller );
         }
     }
 
+    this->kernel->add_module( this->PIDtuner = new PID_Autotuner() );
 }