diff --git a/motorApp/MotorSrc/paramLib.c b/motorApp/MotorSrc/paramLib.c index 25d84081..e5b054b7 100755 --- a/motorApp/MotorSrc/paramLib.c +++ b/motorApp/MotorSrc/paramLib.c @@ -225,6 +225,15 @@ static int paramSetCallback( PARAMS params, paramCallback callback, void * param { params->callback = callback; params->param = param; + + /* Force a callback on all defined parameters if the callback changes */ + if ( params->callback ) + { + int i; + for (i = 0; i < params->nvals; i++) + if (params->vals[i].type != paramUndef) params->flags[i] = 1; + } + return PARAM_OK; }