File tree Expand file tree Collapse file tree 2 files changed +26
-4
lines changed Expand file tree Collapse file tree 2 files changed +26
-4
lines changed Original file line number Diff line number Diff line change 1
1
#pragma once
2
+ #ifdef USE_URL_ARDUINO
2
3
3
4
#include " AudioConfig.h"
4
5
#include " AudioHttp/URLStreamESP32.h"
@@ -15,6 +16,8 @@ namespace audio_tools {
15
16
* @author Phil Schatzmann
16
17
* @copyright GPLv3
17
18
*/
19
+
20
+
18
21
class ICYStreamDefault : public AbstractURLStream {
19
22
20
23
public:
@@ -170,4 +173,5 @@ class ICYStream : public ICYStreamDefault {
170
173
171
174
#endif
172
175
173
- } // namespace
176
+ } // namespace
177
+ #endif
Original file line number Diff line number Diff line change 16
16
#include < SdFat.h>
17
17
#endif
18
18
19
-
19
+ // SD_FAT_TYPE = 0 for SdFat/File as defined in SdFatConfig.h,
20
+ // 1 for FAT16/FAT32, 2 for exFAT, 3 for FAT16/FAT32 and exFAT.
21
+ #define SD_FAT_TYPE 1
20
22
// Try max SPI clock for an SD. Reduce SPI_CLOCK if errors occur. (40?)
21
23
#define SPI_CLOCK SD_SCK_MHZ (50 )
22
24
// Max file name length including directory path
@@ -139,8 +141,24 @@ namespace audio_tools {
139
141
typedef sdfat::FsFile AudioFile;
140
142
typedef sdfat::SdFs AudioFs;
141
143
#else
142
- typedef FsFile AudioFile;
143
- typedef SdFs AudioFs;
144
+ #if SD_FAT_TYPE == 0
145
+ typedef SdFat AudioFs;
146
+ typedef File AudioDir;
147
+ typedef File AudioFile;
148
+ #elif SD_FAT_TYPE == 1
149
+ typedef SdFat32 AudioFs;
150
+ typedef File32 AudioDir;
151
+ typedef File32 AudioFile;
152
+ #elif SD_FAT_TYPE == 2
153
+ typedef SdExFat AudioFs;
154
+ typedef ExFile AudioDir;
155
+ typedef ExFile AudioFile;
156
+ #elif SD_FAT_TYPE == 3
157
+ typedef SdFs AudioFs;
158
+ typedef FsFile AudioDir;
159
+ typedef FsFile AudioFile;
160
+ #else // SD_FAT_TYPE
161
+ #endif
144
162
#endif
145
163
146
164
You can’t perform that action at this time.
0 commit comments