HB, OTA etc
This commit is contained in:
@@ -5,7 +5,12 @@
|
||||
#define RINGBUF_SIZE 10
|
||||
|
||||
typedef struct {
|
||||
int values[RINGBUF_SIZE];
|
||||
uint32_t ts_ms;
|
||||
int value;
|
||||
} sample_t;
|
||||
|
||||
typedef struct {
|
||||
sample_t values[RINGBUF_SIZE];
|
||||
int head;
|
||||
} ringbuf_t;
|
||||
|
||||
@@ -13,7 +18,6 @@ typedef struct {
|
||||
void ringbuf_init(ringbuf_t *rb);
|
||||
|
||||
// Добавить значение
|
||||
void ringbuf_push(ringbuf_t *rb, int v);
|
||||
void ringbuf_push(ringbuf_t *rb, uint32_t ts_ms, int v);
|
||||
|
||||
// Скопировать данные (в порядке времени)
|
||||
void ringbuf_copy(const ringbuf_t *rb, int *out);
|
||||
void ringbuf_copy(const ringbuf_t *rb, sample_t *out);
|
||||
Reference in New Issue
Block a user