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:11] – [221103] 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 ====
 +  * 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}}
   * zu 2211031450_Esp32SDCardDemo_02V01.zip   * zu 2211031450_Esp32SDCardDemo_02V01.zip
-  * [[module:programming:realtimeplot3d:realtimeplot3d#section221002 | RealTimePlot3D]] 
- 
- 
- 
  
 ----- -----
 [[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.1667560292.txt.gz · Last modified: 2022/11/04 12:11 by omdevelop