Commit | Line | Data |
---|---|---|
df27a6a3 | 1 | /* |
3c132bd0 AW |
2 | this file is part of smoothie (http://smoothieware.org/). the motion control part is heavily based on grbl (https://github.com/simen/grbl). |
3 | smoothie is free software: you can redistribute it and/or modify it under the terms of the gnu general public license as published by the free software foundation, either version 3 of the license, or (at your option) any later version. | |
4 | smoothie is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. see the gnu general public license for more details. | |
df27a6a3 | 5 | you should have received a copy of the gnu general public license along with smoothie. if not, see <http://www.gnu.org/licenses/>. |
3c132bd0 AW |
6 | */ |
7 | ||
8 | #ifndef TEMPERATURECONTROLPOOL_H | |
9 | #define TEMPERATURECONTROLPOOL_H | |
10 | ||
3c132bd0 | 11 | #include "TemperatureControl.h" |
3c308aeb | 12 | #include "PID_Autotuner.h" |
3c132bd0 AW |
13 | #include <math.h> |
14 | using namespace std; | |
15 | #include <vector> | |
16 | ||
265158ea L |
17 | #define temperature_control_checksum 44054 |
18 | #define enable_checksum 29545 | |
19 | ||
3c132bd0 AW |
20 | class TemperatureControlPool : public Module { |
21 | public: | |
22 | TemperatureControlPool(); | |
23 | ||
24 | void on_module_loaded(); | |
25 | ||
26 | vector<TemperatureControl*> controllers; | |
3c308aeb | 27 | PID_Autotuner* PIDtuner; |
3c132bd0 AW |
28 | }; |
29 | ||
30 | ||
31 | ||
32 | #endif |