|
|
@ -22,11 +22,10 @@ |
|
|
|
#include "sdk\components\api\zi_pwm_fan_ctrl_module.hpp"
|
|
|
|
#include "sdk\components\api\zi_pwm_pump_ctrl_module.hpp"
|
|
|
|
//
|
|
|
|
#include "sdk\components\api\zi_module.hpp"
|
|
|
|
#include "pid_module.hpp"
|
|
|
|
#include "sdk\components\api\zi_module.hpp"
|
|
|
|
#include "sdk\components\api\zi_temperature_sensor.hpp"
|
|
|
|
#include "sdk\components\ti\drv8710.hpp"
|
|
|
|
#include "sdk\components\api\zi_module.hpp"
|
|
|
|
|
|
|
|
namespace iflytop { |
|
|
|
/**
|
|
|
@ -34,7 +33,7 @@ namespace iflytop { |
|
|
|
* 水冷温度控制模块 |
|
|
|
*/ |
|
|
|
|
|
|
|
class WaterCoolingTemperatureControlModule : public ZIModule{ |
|
|
|
class WaterCoolingTemperatureControlModule : public ZIModule { |
|
|
|
ENABLE_MODULE(WaterCoolingTemperatureControlModule, ktemperature_ctrl_module, PC_VERSION); |
|
|
|
|
|
|
|
public: |
|
|
@ -72,6 +71,7 @@ class WaterCoolingTemperatureControlModule : public ZIModule{ |
|
|
|
int32_t m_enable_log = 0; |
|
|
|
float m_target_temperature = 0; |
|
|
|
float m_feedbak_temperature = 0; |
|
|
|
int32_t m_output = 0; |
|
|
|
|
|
|
|
zmutex m_temperature_sensor_mutex; |
|
|
|
|
|
|
@ -87,13 +87,13 @@ class WaterCoolingTemperatureControlModule : public ZIModule{ |
|
|
|
virtual int32_t module_active_cfg() override; |
|
|
|
virtual int32_t module_stop() override; |
|
|
|
|
|
|
|
virtual int32_t temp_controler_start_hearting(int32_t targetTemperature) ; |
|
|
|
virtual int32_t temp_controler_stop_hearting() ; |
|
|
|
virtual int32_t temp_controler_start_hearting(int32_t targetTemperature); |
|
|
|
virtual int32_t temp_controler_stop_hearting(); |
|
|
|
|
|
|
|
virtual int32_t temp_controler_set_peltier_power_level(int32_t level) ; |
|
|
|
virtual int32_t temp_controler_set_pump_level(int32_t level) ; |
|
|
|
virtual int32_t temp_controler_set_fan_level(int32_t level) ; |
|
|
|
virtual int32_t temp_controler_enable_log(int32_t enablelog) ; |
|
|
|
virtual int32_t temp_controler_set_peltier_power_level(int32_t level); |
|
|
|
virtual int32_t temp_controler_set_pump_level(int32_t level); |
|
|
|
virtual int32_t temp_controler_set_fan_level(int32_t level); |
|
|
|
virtual int32_t temp_controler_enable_log(int32_t enablelog); |
|
|
|
|
|
|
|
private: |
|
|
|
void workloop(); |
|
|
|