Skip to content

Commit 9014ad8

Browse files
committed
SD & SDMMC tests
1 parent 7e1c60c commit 9014ad8

File tree

5 files changed

+18
-18
lines changed

5 files changed

+18
-18
lines changed

examples/tests/sd/test-index-sd/test-index-sd.ino

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,23 @@
44
#include "FS.h"
55
#include "SD.h"
66
#include "SPI.h"
7-
#include "AudioLibs/AudioSourceIdxSD.h"
7+
#include "AudioLibs/SDIndex.h"
88

99
void setup() {
1010
Serial.begin(115200);
11-
AudioLogger::instance().begin(Serial, AudioLogger::Debug);
11+
while(!Serial);
12+
AudioLogger::instance().begin(Serial, AudioLogger::Warning);
1213

1314
SPI.begin(PIN_AUDIO_KIT_SD_CARD_CLK, PIN_AUDIO_KIT_SD_CARD_MISO, PIN_AUDIO_KIT_SD_CARD_MOSI, PIN_AUDIO_KIT_SD_CARD_CS);
1415
while (!SD.begin(PIN_AUDIO_KIT_SD_CARD_CS)) {
1516
Serial.println("SD.begin failed");
1617
delay(1000);
1718
}
18-
AudioSourceSD<fs::SDFS,fs::File> idx{SD};
19+
SDIndex<fs::SDFS,fs::File> idx{SD};
1920
idx.ls(Serial, "/", "mp3","*");
2021

2122
}
2223

2324
void loop() {
25+
delay(1000);
2426
}

examples/tests/sd/test-index-sdfat/test-index-sdfat.ino

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#define USE_SDFAT
55
#include <SPI.h>
66
#include <SdFat.h>
7-
#include "AudioLibs/AudioSourceIndex.h"
7+
#include "AudioLibs/SDIndex.h"
88
#define SD_FAT_TYPE 3
99

1010
#if SD_FAT_TYPE == 0
@@ -27,21 +27,20 @@ AudioFs sd;
2727

2828
void setup() {
2929
Serial.begin(115200);
30-
AudioLogger::instance().begin(Serial, AudioLogger::Debug);
30+
while(!Serial);
31+
AudioLogger::instance().begin(Serial, AudioLogger::Warning);
3132

3233
SdSpiConfig cfg(PIN_AUDIO_KIT_SD_CARD_CS, DEDICATED_SPI, SD_SCK_MHZ(2));
3334
SPI.begin(PIN_AUDIO_KIT_SD_CARD_CLK, PIN_AUDIO_KIT_SD_CARD_MISO, PIN_AUDIO_KIT_SD_CARD_MOSI, PIN_AUDIO_KIT_SD_CARD_CS);
3435
while (!sd.begin(cfg)) {
3536
Serial.println("sd.begin failed");
3637
delay(1000);
3738
}
38-
// put your setup code here, to run once:
39-
AudioSourceSDFAT<AudioFs,AudioFile> idx(sd);
39+
SDIndex<AudioFs,AudioFile> idx(sd);
4040
idx.ls(Serial, "/", "mp3","*");
4141

4242
}
4343

4444
void loop() {
45-
// put your main code here, to run repeatedly:
46-
45+
delay(1000);
4746
}

examples/tests/sd/test-index-sdmmc/test-index-sdmmc.ino

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#define USE_SDFAT
55
#include <SPI.h>
66
#include <SdFat.h>
7-
#include "AudioLibs/AudioSourceIndex.h"
7+
#include "AudioLibs/SDIndex.h"
88
#define SD_FAT_TYPE 3
99

1010
#if SD_FAT_TYPE == 0
@@ -27,21 +27,20 @@ AudioFs sd;
2727

2828
void setup() {
2929
Serial.begin(115200);
30-
AudioLogger::instance().begin(Serial, AudioLogger::Debug);
30+
while(!Serial);
31+
AudioLogger::instance().begin(Serial, AudioLogger::Warning);
3132

3233
SdSpiConfig cfg(PIN_AUDIO_KIT_SD_CARD_CS, DEDICATED_SPI, SD_SCK_MHZ(2));
3334
SPI.begin(PIN_AUDIO_KIT_SD_CARD_CLK, PIN_AUDIO_KIT_SD_CARD_MISO, PIN_AUDIO_KIT_SD_CARD_MOSI, PIN_AUDIO_KIT_SD_CARD_CS);
3435
while (!sd.begin(cfg)) {
3536
Serial.println("sd.begin failed");
3637
delay(1000);
3738
}
38-
// put your setup code here, to run once:
39-
AudioSourceSDMMC<AudioFs,AudioFile> idx(sd);
39+
SDIndex<AudioFs,AudioFile> idx(sd);
4040
idx.ls(Serial, "/", "mp3","*");
4141

4242
}
4343

4444
void loop() {
45-
// put your main code here, to run repeatedly:
46-
45+
delay(1000);
4746
}

src/AudioLibs/SDDirect.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ class SDDirect {
217217
#ifdef USE_SDFAT
218218
return f.isHidden();
219219
#else
220-
return Str(f.name()).contains("/.");
220+
return Str(fileNamePath(f)).contains("/.");
221221
#endif
222222

223223
}

src/AudioLibs/SDIndex.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -271,9 +271,9 @@ class SDIndex {
271271

272272
bool isHidden(FileT f){
273273
#ifdef USE_SDFAT
274-
return f.isHidden();
274+
return f.isHidden();
275275
#else
276-
return Str(f.name()).contains("/.");
276+
return Str(fileNamePath(f)).contains("/.");
277277
#endif
278278

279279
}

0 commit comments

Comments
 (0)