Commit Graph

30 Commits

Author SHA1 Message Date
uncrustify
84847da218 uncrustify libraries/Filter/Filter.h 2012-08-21 19:04:30 -07:00
uncrustify
5948f825ba uncrustify libraries/Filter/ModeFilter.h 2012-08-21 19:04:30 -07:00
uncrustify
406abb3fa0 uncrustify libraries/Filter/LowPassFilter.h 2012-08-21 19:04:30 -07:00
uncrustify
c284fb144f uncrustify libraries/Filter/FilterWithBuffer.h 2012-08-21 19:04:30 -07:00
uncrustify
dbba304af8 uncrustify libraries/Filter/AverageFilter.h 2012-08-21 19:04:30 -07:00
uncrustify
10acadef62 uncrustify libraries/Filter/DerivativeFilter.h 2012-08-21 19:04:30 -07:00
uncrustify
0afc8a5958 uncrustify libraries/Filter/DerivativeFilter.cpp 2012-08-21 19:04:29 -07:00
uncrustify
44598c1be7 uncrustify libraries/Filter/examples/Derivative/Derivative.pde 2012-08-21 19:04:29 -07:00
uncrustify
19ad85b27f uncrustify libraries/Filter/examples/Filter/Filter.pde 2012-08-21 19:04:29 -07:00
uncrustify
d0a2877188 uncrustify libraries/Filter/examples/LowPassFilter/LowPassFilter.pde 2012-08-21 19:04:29 -07:00
Andrew Tridgell
81cd4b6c13 Filter: ensure the derivative filter never returns an invalid number 2012-08-18 13:54:11 +10:00
Andrew Tridgell
2a7b298bbc MAVLink: moved mavlink variables back to library
these were moved to the main sketches to allow for compile time
selection of MAVLink 0.9 vs 1.0. We no longer support 0.9, so we can
move it back, which simplifies some test sketches
2012-08-09 12:06:21 +10:00
Andrew Tridgell
77f3b60b6f Filter: make the DerivativeFilter test GNUPlot friendly
makes testing easier
2012-08-08 12:07:36 +10:00
Andrew Tridgell
899eeb608b Filter: automatically cope with duplicate timestamps
this makes it easier for callers to avoid excessive slope calculations

Thanks to Jon Challinger for the idea
2012-08-08 12:07:35 +10:00
Andrew Tridgell
d7d33c64b7 Filter: fixed a off-by-one DerivativeFilter bug
many thanks to Jon Challinger for noticing this!
2012-08-08 12:07:35 +10:00
Andrew Tridgell
520d762382 Filter: split the DerivativeFilter steps into update() and slope()
this allows us to apply new data at a different rate than we calculate
the slope.
2012-07-06 15:11:30 +10:00
Andrew Tridgell
6534dab719 Filter: fixed DerivativeFilter example build 2012-07-05 16:29:21 +10:00
Andrew Tridgell
1a42b10255 Filter: fixed typo in 9 point DerivativeFilter 2012-07-05 16:29:20 +10:00
Andrew Tridgell
75470dc912 Filter: cope with non-uniform time steps in the DerivativeFilter
this helps with the barometer a lot, as the timing is quite variable
2012-07-05 13:00:47 +10:00
Andrew Tridgell
f19e5a6273 Filter: added DerivativeFilter implementation
this adds a DerivativeFilter implementation of up to 10 points
2012-07-05 13:00:46 +10:00
Andrew Tridgell
06c8763881 Filter: added 5 point average float filter 2012-06-27 16:01:50 +10:00
rmackay9
2ce597642e Filter - added FilterWithBuffer typedefs for int32t and uint32 for ease of use 2012-03-28 22:02:52 +09:00
rmackay9
2b2dbf2a7f Filter - added simple LowPassFilter (simple but it's possible to make errors with simple stuff too so might as well have one) 2012-03-25 16:15:25 +09:00
rmackay9
39fd24ed14 Filter - remove obsolete warning from comments re alloc/malloc dangers 2012-03-25 16:14:07 +09:00
rmackay9
033347f8ee Filter - updated example sketch to use modified library 2012-02-28 21:01:35 +09:00
rmackay9
645fda2fb2 Filter - added AverageFilter, removed SumFilter
added FilterWithBuffer to allow removal of malloc/free without losing ability to pass around filter objects
2012-02-28 21:01:11 +09:00
rmackay9
297d2ae457 ModeFilter - corrected shadowed variable compiler warning for drop_high_sample 2012-02-26 17:57:28 +09:00
rmackay9
b9b88ba237 Filter - added AverageFilter - this will be used in place of SumFilter because it removes the possibility of overflows 2012-02-26 17:34:36 +09:00
rmackay9
f53ff8de97 Filter - removed shadowing of variables in constructors for Filter, ModeFilter and SumFilter (sorry tridge!)
increased maximum sample buffer size from 6 to 10
2012-02-26 17:17:46 +09:00
rmackay9
c14d7768f7 Filter - first version of filter library include ModeFilter 2012-02-26 15:34:05 +09:00