generic circular buffer implementation in C
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
circbuf/meanbuf
Ondřej Hruška 891c07f5fb moved to folders, updated etc 10 years ago
..
README.md moved to folders, updated etc 10 years ago
meanbuf.c moved to folders, updated etc 10 years ago
meanbuf.h moved to folders, updated etc 10 years ago

README.md

Averaging float buffer

(You can adjust it to use doubles, if you prefer.)

The meanbuf_create() function allocates a buffer.

You can then call meanbuf_add() to add a new value into the buffer (and remove the oldest). This function returns the current average value.

This buffer can be used for signal smoothing (such as from an analogue sensor).