diff --git a/app/gui/oven_control/config.cpp b/app/gui/oven_control/config.cpp index 00ade21..2fc9bbb 100644 --- a/app/gui/oven_control/config.cpp +++ b/app/gui/oven_control/config.cpp @@ -20,6 +20,7 @@ #include "configdutywashdlg.h" #include "fileprocessor.h" #include "backlight.h" +#include "udphandler.h" using namespace Define; @@ -157,6 +158,29 @@ bool Config::loadConfig(){ void Config::applyConfig(){ watcher.setDelay(configlist.items.set_auto_darkness.d32); Backlight::set(configlist.items.backlight.d32); + + switch (configlist.items.model.d32) + { + case Define::model_gas_lng_10: + case Define::model_gas_lng_20: + case Define::model_gas_lng_24: + case Define::model_gas_lng_40: + case Define::model_gas_lpg_10: + case Define::model_gas_lpg_20: + case Define::model_gas_lpg_24: + case Define::model_gas_lpg_40: + if (configlist.items.set_half_energy.d32) + { + UdpHandler::getInstance()->set(TG_BURNER1_2_RPM, 4500); + UdpHandler::getInstance()->set(TG_BURNER23_2_RPM, 4500); + } + else + { + UdpHandler::getInstance()->set(TG_BURNER1_2_RPM, 6000); + UdpHandler::getInstance()->set(TG_BURNER23_2_RPM, 6500); + } + break; + } } Define::config_item Config::getConfigValue(Define::ConfigType idx){