#ifndef SDInterface_h #define SDInterface_h #include "SD.h" #include "Buffer.h" #include "Display.h" #include extern Buffer buffer_obj; extern Display display_obj; #define SD_CS 12 #ifdef KIT #define SD_DET 4 #endif class SDInterface { private: bool checkDetectPin(); public: uint8_t cardType; //uint64_t cardSizeBT; //uint64_t cardSizeKB; uint64_t cardSizeMB; //uint64_t cardSizeGB; bool supported = false; bool do_save = true; String card_sz; bool initSD(); void addPacket(uint8_t* buf, uint32_t len); void openCapture(String file_name = ""); void runUpdate(); void performUpdate(Stream &updateSource, size_t updateSize); void main(); //void savePacket(uint8_t* buf, uint32_t len); }; #endif