X-Git-Url: http://git.droids-corp.org/?p=aversive.git;a=blobdiff_plain;f=modules%2Fdevices%2Fcontrol_system%2Ffilters%2Fquadramp%2Fquadramp.h;h=c88f08a31bbf357f4428e5d228b3966473edf25c;hp=5e8100c1f822c6bfae5864300e4ed5a3c67a62df;hb=3b0f95e3cbbeeefef10dfba0566ef940c54b940e;hpb=a33ceba76b3770d48c68a321b5d259893ddc613c diff --git a/modules/devices/control_system/filters/quadramp/quadramp.h b/modules/devices/control_system/filters/quadramp/quadramp.h index 5e8100c..c88f08a 100644 --- a/modules/devices/control_system/filters/quadramp/quadramp.h +++ b/modules/devices/control_system/filters/quadramp/quadramp.h @@ -26,13 +26,13 @@ struct quadramp_filter { - uint32_t var_2nd_ord_pos; - uint32_t var_2nd_ord_neg; - uint32_t var_1st_ord_pos; - uint32_t var_1st_ord_neg; + double var_2nd_ord_pos; + double var_2nd_ord_neg; + double var_1st_ord_pos; + double var_1st_ord_neg; - int32_t previous_var; - int32_t previous_out; + double previous_var; + double previous_out; int32_t previous_in; }; @@ -42,12 +42,12 @@ void quadramp_init(struct quadramp_filter *q); void quadramp_reset(struct quadramp_filter *q); void quadramp_set_2nd_order_vars(struct quadramp_filter *q, - uint32_t var_2nd_ord_pos, - uint32_t var_2nd_ord_neg); + double var_2nd_ord_pos, + double var_2nd_ord_neg); void quadramp_set_1st_order_vars(struct quadramp_filter *q, - uint32_t var_1st_ord_pos, - uint32_t var_1st_ord_neg); + double var_1st_ord_pos, + double var_1st_ord_neg); /** * Return 1 when (filter_input == filter_output && 1st_ord variation