Browse Source

update

master
zhaohe 2 years ago
parent
commit
f0850cb40e
  1. 10
      components/water_cooling_temperature_control_module/water_cooling_temperature_control_module.cpp

10
components/water_cooling_temperature_control_module/water_cooling_temperature_control_module.cpp

@ -14,6 +14,14 @@ using namespace iflytop;
#define ACTION_TEST_ENABLE_LOG 5
#define ACTION_TEST_DISABLE_LOG 6
static int32_t prvabs(int32_t v){
if(v<0){
return -v;
}else{
return v;
}
}
void WaterCoolingTemperatureControlModule::initialize(int32_t id, config_t* cfg, hardwared_config_t* hardwaredconfig) {
m_id = id;
m_hardwared_config = *hardwaredconfig;
@ -197,7 +205,7 @@ void WaterCoolingTemperatureControlModule::workloop() {
peltier_set_power_level(out);
i++;
if (i % 10 == 0) {
int32_t fanspeed = abs(out) * 2;
int32_t fanspeed = prvabs(out) * 2;
if (fanspeed > 100) fanspeed = 100;
if (fanspeed < m_cfg.min_fanlevel) fanspeed = m_cfg.min_fanlevel;
fan_start(fanspeed);

Loading…
Cancel
Save