feat: improved turbo mode

- added turbo factor parameter
- implemented turbo mode for PID
This commit is contained in:
Yurii
2024-10-31 05:22:41 +03:00
parent acd8348a5b
commit f86857c279
6 changed files with 51 additions and 37 deletions

View File

@@ -95,6 +95,7 @@ struct Settings {
bool turbo = false;
float target = DEFAULT_HEATING_TARGET_TEMP;
float hysteresis = 0.5f;
float turboFactor = 3.0f;
byte minTemp = DEFAULT_HEATING_MIN_TEMP;
byte maxTemp = DEFAULT_HEATING_MAX_TEMP;
} heating;
@@ -108,9 +109,9 @@ struct Settings {
struct {
bool enable = false;
float p_factor = 2;
float p_factor = 2.0f;
float i_factor = 0.0055f;
float d_factor = 0;
float d_factor = 0.0f;
unsigned short dt = 180;
short minTemp = 0;
short maxTemp = DEFAULT_HEATING_MAX_TEMP;