diff --git a/Src/dronecan_application/modules/PWMModule.cpp b/Src/dronecan_application/modules/PWMModule.cpp index 5fded43..a4a1e52 100644 --- a/Src/dronecan_application/modules/PWMModule.cpp +++ b/Src/dronecan_application/modules/PWMModule.cpp @@ -119,12 +119,13 @@ void PWMModule::update_params() { auto min = paramsGetIntegerValue(params_names[i].min); auto max = paramsGetIntegerValue(params_names[i].max); auto def = paramsGetIntegerValue(params_names[i].def); - if (min <= max && def >= min && def <= max) { + params[i].def = def; + if (min <= max){ params[i].min = min; params[i].max = max; - params[i].def = def; } else { - params_error = true; + params[i].min = max; + params[i].max = min; } }