generic circular buffer implementation in C
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
circbuf/meanbuf
Ondřej Hruška 891c07f5fb moved to folders, updated etc 8 yıl önce
..
README.md moved to folders, updated etc 8 yıl önce
meanbuf.c moved to folders, updated etc 8 yıl önce
meanbuf.h moved to folders, updated etc 8 yıl önce

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).