Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

32 строки
595 B

  1. #pragma once
  2. #include <Arduino.h>
  3. #define POSITIONS_CONFIG_FILENAME "positions.config"
  4. #define POSITIONS_CONFIG_SEED 45
  5. #define POSITIONS_CONFIG_DEFAULT_SAVE_THRESHOLD 10
  6. #define POSITIONS_CONFIG_DEFAULT_MAX_RECORDS_PER_FILE 5
  7. struct SdPositionConfig_t {
  8. uint8_t seed;
  9. uint8_t saveThreshold;
  10. uint8_t maxRecordsPerFile;
  11. uint16_t lastSavedEntry;
  12. uint16_t fileIndex;
  13. uint32_t filePosition;
  14. size_t fileRecords;
  15. };
  16. namespace config {
  17. namespace backup {
  18. namespace sd {
  19. void setup();
  20. SdPositionConfig_t get();
  21. void set(SdPositionConfig_t config);
  22. void reset();
  23. }
  24. }
  25. }