#include <interface.h>
 | 
| static bool  | begin (void) | 
|   | Enable the SD card and mount it.  More...
  | 
|   | 
| static void  | add_file (const char *filepath, const char *contents) | 
|   | Create a file with the given content.  More...
  | 
|   | 
| static void  | append_to_file (const char *filepath, const char *contents) | 
|   | Append contents to the file at filepath.  More...
  | 
|   | 
| static void  | read_file (const char *filepath, Stream &stream) | 
|   | 
| static size_t  | read_file (const char *filepath, char *buffer, const size_t buffer_size, const size_t file_location) | 
|   | 
| static size_t  | get_file_size (const char *filepath) | 
|   | 
| static void  | delete_file (const char *filepath) | 
|   | Delete the file at filepath.  More...
  | 
|   | 
| static bool  | is_ready (void) | 
|   | Returns true if an SD card was detected.  More...
  | 
|   | 
 | 
| static const uint8_t  | SD_CS = 4 | 
|   | 
| static bool  | sd_ok = false | 
|   | 
◆ SDCardInterface()
  
  
      
        
          | SDCardInterface::SDCardInterface  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
default   | 
  
 
 
◆ ~SDCardInterface()
  
  
      
        
          | SDCardInterface::~SDCardInterface  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
default   | 
  
 
 
◆ add_file()
  
  
      
        
          | void SDCardInterface::add_file  | 
          ( | 
          const char *  | 
          filepath,  | 
         
        
           | 
           | 
          const char *  | 
          contents  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
Create a file with the given content. 
 
 
◆ append_to_file()
  
  
      
        
          | void SDCardInterface::append_to_file  | 
          ( | 
          const char *  | 
          filepath,  | 
         
        
           | 
           | 
          const char *  | 
          contents  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
Append contents to the file at filepath. 
 
 
◆ begin()
  
  
      
        
          | bool SDCardInterface::begin  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
static   | 
  
 
Enable the SD card and mount it. 
 
 
◆ delete_file()
  
  
      
        
          | void SDCardInterface::delete_file  | 
          ( | 
          const char *  | 
          filepath | ) | 
           | 
         
       
   | 
  
static   | 
  
 
Delete the file at filepath. 
 
 
◆ get_file_size()
  
  
      
        
          | size_t SDCardInterface::get_file_size  | 
          ( | 
          const char *  | 
          filepath | ) | 
           | 
         
       
   | 
  
static   | 
  
 
 
◆ is_ready()
  
  
      
        
          | bool SDCardInterface::is_ready  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
static   | 
  
 
Returns true if an SD card was detected. 
 
 
◆ list_directory()
      
        
          | void SDCardInterface::list_directory  | 
          ( | 
          File  | 
          dir,  | 
        
        
           | 
           | 
          uint8_t  | 
          num_tabs  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ read_file() [1/2]
  
  
      
        
          | size_t SDCardInterface::read_file  | 
          ( | 
          const char *  | 
          filepath,  | 
         
        
           | 
           | 
          char *  | 
          buffer,  | 
         
        
           | 
           | 
          const size_t  | 
          buffer_size,  | 
         
        
           | 
           | 
          const size_t  | 
          file_location  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
 
◆ read_file() [2/2]
  
  
      
        
          | void SDCardInterface::read_file  | 
          ( | 
          const char *  | 
          filepath,  | 
         
        
           | 
           | 
          Stream &  | 
          stream  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
Read and print the content file filepath. TODO: Fix this to write the content to a provided buffer. 
 
 
◆ SD_CS
  
  
      
        
          | const uint8_t SDCardInterface::SD_CS = 4 | 
         
       
   | 
  
staticprivate   | 
  
 
 
◆ sd_ok
  
  
      
        
          | bool SDCardInterface::sd_ok = false | 
         
       
   | 
  
staticprivate   | 
  
 
 
The documentation for this class was generated from the following files: