SD_MMCInterface.h 837 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #ifndef SD_MMCInterface_h
  2. #define SD_MMCInterface_h
  3. #include "configs.h"
  4. #include "FS.h"
  5. #include "SD_MMC.h"
  6. #include "Buffer.h"
  7. #ifdef HAS_SCREEN
  8. #include "Display.h"
  9. #endif
  10. #include <Update.h>
  11. extern Buffer buffer_obj;
  12. #ifdef HAS_SCREEN
  13. extern Display display_obj;
  14. #endif
  15. class SDInterface {
  16. private:
  17. bool checkDetectPin();
  18. public:
  19. uint8_t cardType;
  20. //uint64_t cardSizeBT;
  21. //uint64_t cardSizeKB;
  22. uint64_t cardSizeMB;
  23. //uint64_t cardSizeGB;
  24. bool supported = false;
  25. bool do_save = true;
  26. String card_sz;
  27. bool initSD();
  28. void addPacket(uint8_t* buf, uint32_t len);
  29. void openCapture(String file_name = "");
  30. void runUpdate();
  31. void performUpdate(Stream &updateSource, size_t updateSize);
  32. void main();
  33. //void savePacket(uint8_t* buf, uint32_t len);
  34. };
  35. #endif