User Tools

Site Tools


module:microcontroller:esp32sdcarddemo:esp32sdcarddemo

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
module:microcontroller:esp32sdcarddemo:esp32sdcarddemo [2022/11/04 12:14] – [221104] omdevelopmodule:microcontroller:esp32sdcarddemo:esp32sdcarddemo [2022/11/07 18:57] (current) omdevelop
Line 2: Line 2:
 [[http://www.openhardsoftware.de/ | Open Hard- & Software]] [[http://www.openhardsoftware.de/ | Open Hard- & Software]]
 [[http://www.openhardsoftware.de/dokuwiki | DokuWiki]] [[http://www.openhardsoftware.de/dokuwiki | DokuWiki]]
-[[http://www.openhardsoftware.de/dokuwiki/module | Module]] +[[http://www.openhardsoftware.de/dokuwiki/doku.php?id=module:module | Module]] 
-[[http://www.openhardsoftware.de/dokuwiki/module/programming Programming]]+[[http://www.openhardsoftware.de/dokuwiki/doku.php?id=module:microcontroller:microcontroller MicroController]]
  
 ===== Überblick ===== ===== Überblick =====
-  * Esp32SDCardDemo zeigt folgende in der Klasse CSDCard gekapselten File- und Directory-Funktionen:+ * Permanentes Schreiben von Daten auf SDCard (/YY/MM/DD/HHMMSS.txt) 
 +   * SubDirectories müssen Ebene für Ebene einzeln angelegt werden 
 +   * SubDirectories/Files müssen mit vollem Pfadnamen angesprochen werden 
 + * Esp32SDCardDemo zeigt folgende in der Klasse CSDCard gekapselten File- und Directory-Funktionen:
   * || Instance   * || Instance
     * CSDCard(int pinss, TMessage pmessage, TError perror);         * CSDCard(int pinss, TMessage pmessage, TError perror);    
Line 100: Line 103:
 #endif // SDCard_h #endif // SDCard_h
 </code> </code>
 +
 +  * Geschachteltes Anlegen von geschachtelten Verzeichnissen:
 +  * (SubDirectories müssen Ebene für Ebene einzeln angelegt werden)
 +  * (SubDirectories/Files müssen mit vollem Pfadnamen angesprochen werden)
 +<code>
 +  const char* DIRECTORY_MAIN    = "/";
 +  const char* DIRECTORY_SUBYY   = "/22";
 +  const char* DIRECTORY_SUBMM   = "/22/11";
 +  const char* DIRECTORY_SUBDD   = "/22/11/04";
 +</code>
 +  
 +<code>
 +  _Message(LINE_SEPARATOR);
 +  sprintf(Line, "Create Directory[%s]:", DIRECTORY_SUBYY);
 +  _Message(Line);
 +  SDCard.CreateDirectory(DIRECTORY_SUBYY);
 +  //
 +  _Message(LINE_SEPARATOR);
 +  sprintf(Line, "Create Directory[%s]:", DIRECTORY_SUBMM);
 +  _Message(Line);
 +  SDCard.CreateDirectory(DIRECTORY_SUBMM);
 +  //
 +  _Message(LINE_SEPARATOR);
 +  sprintf(Line, "Create Directory[%s]:", DIRECTORY_SUBDD);
 +  _Message(Line);
 +  SDCard.CreateDirectory(DIRECTORY_SUBDD);
 +</code>
 +  * Geschachteltes Listing der SubDirectories:
 +<code>
 +  _Message(LINE_SEPARATOR);
 +  sprintf(Line, "List Directory[%s]:", DIRECTORY_MAIN);
 +  _Message(Line);
 +  SDCard.ListDirectory(DIRECTORY_MAIN);
 +  //
 +  _Message(LINE_SEPARATOR);
 +  sprintf(Line, "List Directory[%s]:", DIRECTORY_SUBYY);
 +  _Message(Line);
 +  SDCard.ListDirectory(DIRECTORY_SUBYY);
 +  //
 +  _Message(LINE_SEPARATOR);
 +  sprintf(Line, "List Directory[%s]:", DIRECTORY_SUBMM);
 +  _Message(Line);
 +  SDCard.ListDirectory(DIRECTORY_SUBMM);
 +  //
 +  _Message(LINE_SEPARATOR);
 +  sprintf(Line, "List Directory[%s]:", DIRECTORY_SUBDD);
 +  _Message(Line);
 +  SDCard.ListDirectory(DIRECTORY_SUBDD);
 +</code>
 +
 +
 ===== ToDo ===== ===== ToDo =====
 ===== Done ===== ===== Done =====
 ==== 221104 ==== ==== 221104 ====
-  * Download (VSCode): {{:module:microcontroller:esp32sdcarddemo:2211041209_esp32sdcarddemo_02v02.zip | 2211041209_Esp32SDCardDemo_02V02}}+  * X Anlegen von geschachtelten SubDirectories 
 +  * X Listing von geschachtelten SubDirectories 
 +  * Download: {{:module:microcontroller:esp32sdcarddemo:2211041559_esp32sdcarddemo_02v03_chdir.zip | 2211041559_Esp32SDCardDemo_02V03_chdir}} 
 +==== 221104 ==== 
 +  * Download (VSCode): {{:module:microcontroller:esp32sdcarddemo:2211041209_esp32sdcarddemo_02v02.zip | 2211041209_Esp32SDCardDemo_02V02.zip}}
 ==== 221103 ==== ==== 221103 ====
   * Neuauflage von {{:module:microcontroller:esp32sdcarddemo:2208211552_esp32sdcardinfo_01v03.zip | 2208211552_Esp32SDCardInfo_01V03.zip}}   * Neuauflage von {{:module:microcontroller:esp32sdcarddemo:2208211552_esp32sdcardinfo_01v03.zip | 2208211552_Esp32SDCardInfo_01V03.zip}}
Line 111: Line 169:
 [[http://www.openhardsoftware.de/ | Open Hard- & Software]] [[http://www.openhardsoftware.de/ | Open Hard- & Software]]
 [[http://www.openhardsoftware.de/dokuwiki | DokuWiki]] [[http://www.openhardsoftware.de/dokuwiki | DokuWiki]]
-[[http://www.openhardsoftware.de/dokuwiki/module | Module]] +[[http://www.openhardsoftware.de/dokuwiki/doku.php?id=module:module | Module]] 
-[[http://www.openhardsoftware.de/dokuwiki/module/programming Programming]]+[[http://www.openhardsoftware.de/dokuwiki/doku.php?id=module:microcontroller:microcontroller MicroController]]
  
module/microcontroller/esp32sdcarddemo/esp32sdcarddemo.1667560441.txt.gz · Last modified: 2022/11/04 12:14 by omdevelop