Index: firmware/App/Services/TxParams.c =================================================================== diff -u -raa97aa9a57c5cd5c2c0bf9a09dd14c6630882772 -r11a668a2f4a0401eed544be570d9102d143b6f00 --- firmware/App/Services/TxParams.c (.../TxParams.c) (revision aa97aa9a57c5cd5c2c0bf9a09dd14c6630882772) +++ firmware/App/Services/TxParams.c (.../TxParams.c) (revision 11a668a2f4a0401eed544be570d9102d143b6f00) @@ -350,6 +350,20 @@ /*********************************************************************//** * @brief + * The getTreatmentParameterU32DefaultValue function gets the defaultvalue + * of a given unsigned integer treatment parameter. + * @details Inputs: treatmentParameters[] + * @details Outputs: none + * @param param ID of treatment parameter to get unsigned integer default value for + * @return default value of given unsigned integer treatment parameter + *************************************************************************/ +U32 getTreatmentParameterU32DefaultValue( TREATMENT_PARAM_T param ) +{ + return TREAT_PARAMS_PROPERTIES[ param ].def.uInt; +} + +/*********************************************************************//** + * @brief * The validateAndSetTreatmentParameters function validates received * treatment parameters. * @details \b Message \b Sent: MSG_ID_TD_RESP_TREATMENT_PARAMS_TO_VALIDATE @@ -563,15 +577,6 @@ result = FALSE; } } - else if ( param <= TREATMENT_PARAM_LAST_INT ) - { - if ( ( stagedParams[ param ].sInt < TREAT_PARAMS_PROPERTIES[ param ].min.sInt ) || - ( stagedParams[ param ].sInt > TREAT_PARAMS_PROPERTIES[ param ].max.sInt ) ) - { - reasons[ param ] = REQUEST_REJECT_REASON_PARAM_OUT_OF_RANGE; - result = FALSE; - } - } else { if ( ( stagedParams[ param ].sFlt < TREAT_PARAMS_PROPERTIES[ param ].min.sFlt ) ||