Component: Modified Moving Average Float (Calculation): Difference between revisions
Appearance
m Text replacement - "width="10%" align="center" style="background-color:#D8C9D8;"" to "width="10%" align="center" class="mtx-class-macrohead"" |
m Text replacement - "width="90%" style="background-color:#D8C9D8; color:#4B008D;"" to "width="90%" class="mtx-class-macrohead"" |
||
| Line 29: | Line 29: | ||
|- | |- | ||
| width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''Filter''' | ||
|- | |- | ||
| colspan="2" | Performs the filtering function, passing in the latest sampled value and outputting the latest filtered value. | | colspan="2" | Performs the filtering function, passing in the latest sampled value and outputting the latest filtered value. | ||
| Line 48: | Line 48: | ||
|- | |- | ||
| width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''InitialiseFilter''' | ||
|- | |- | ||
| colspan="2" | Preload the filter with the specified value and sets the number of samples to average over. Must be called before calling the filter macro. | | colspan="2" | Preload the filter with the specified value and sets the number of samples to average over. Must be called before calling the filter macro. | ||
| Line 73: | Line 73: | ||
|- | |- | ||
| width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-prop-icon.png]] | | width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-prop-icon.png]] | ||
| width="90%" | | width="90%" class="mtx-class-macrohead" | '''Properties''' | ||
|- | |- | ||
|} | |} | ||
Latest revision as of 14:23, 13 July 2026
| Author | Matrix TSL |
| Version | 1.0 |
| Category | Calculation |
Modified Moving Average Float component
Allows a value from a sensor to be averaged out filtering out high frequencies and removing noise. Modified moving average means we maintain a sum of the last n number of samples. On each new sample we subtract the previous result and then add in the latest raw sample.
Detailed description
No detailed description exists yet for this component
Examples
No additional examples
Macro reference
Filter
| Filter | |
| Performs the filtering function, passing in the latest sampled value and outputting the latest filtered value. | |
| Value | |
| Latest sample to add to the filter | |
| Return | |
InitialiseFilter
Property reference
| Properties |
Component Source Code
Please click here to download the component source project: FC_Comp_Source_ModifiedMovingAverageFloat.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_ModifiedMovingAverageFloat.fcfx