|
12345678910111213141516171819202122232425262728293031 |
- #ifndef AnalogBinLogger_h
- #define AnalogBinLogger_h
- const size_t BLOCK_SIZE = 64;
-
-
- const size_t PIN_NUM_DIM = BLOCK_SIZE - 3*sizeof(uint32_t) - 2*sizeof(uint8_t);
- struct metadata_t {
- uint32_t adcFrequency;
- uint32_t cpuFrequency;
- uint32_t sampleInterval;
- uint8_t recordEightBits;
- uint8_t pinCount;
- uint8_t pinNumber[PIN_NUM_DIM];
- };
-
-
- const size_t DATA_DIM8 = (BLOCK_SIZE - 2*sizeof(uint16_t))/sizeof(uint8_t);
- struct block8_t {
- uint16_t count;
- uint16_t overrun;
- uint8_t data[DATA_DIM8];
- };
-
-
- const size_t DATA_DIM16 = (BLOCK_SIZE - 2*sizeof(uint16_t))/sizeof(uint16_t);
- struct block16_t {
- unsigned short count;
- unsigned short overrun;
- unsigned short data[DATA_DIM16];
- };
- #endif
|