struct CircBuffer {
union {
struct {
int size;
int free_idx;
} info;
char padding[1024];
};
double data[8192];