File tree Expand file tree Collapse file tree 2 files changed +32
-3
lines changed
Expand file tree Collapse file tree 2 files changed +32
-3
lines changed Original file line number Diff line number Diff line change @@ -179,9 +179,36 @@ void FS_Setup(void)
179179 }
180180}
181181
182- bool FS_OpenFile (int fs , const char * filename , const char * mode )
182+ bool FS_OpenFile (fs_id_t id , const char * filename , const char * mode )
183183{
184- f = SD .open (filename , mode );
184+ uint8_t fs_mode = FILE_READ ;
185+
186+ if (strcmp (mode , "rw" ) == 0 )
187+ {
188+ fs_mode = FILE_WRITE ;
189+ }
190+
191+ if (strcmp (mode , "w" ) == 0 )
192+ {
193+ fs_mode = FILE_WRITE ;
194+ }
195+
196+ f = SD .open (filename , fs_mode );
197+ if (f )
198+ {
199+ g_file = & f ;
200+ return true;
201+ }
202+ else
203+ {
204+ Serial .printf ("Error opening file: %s\n" , filename );
205+ return false;
206+ }
207+ }
208+
209+ bool FS_OpenFile (fs_id_t id , const char * filename )
210+ {
211+ f = SD .open (filename );
185212 if (f )
186213 {
187214 g_file = & f ;
Original file line number Diff line number Diff line change 4545#include <blink.h>
4646#include <es8388.h>
4747#include <esp32_audio_kit_module.h>
48- #if defined (ESP32 ) || defined (ESP8266 ) || defined (ARDUINO_RASPBERRY_PI_PICO ) || defined (ARDUINO_ARCH_RP2040 )
48+ #if defined (ESP32 ) || defined (ESP8266 ) || defined (ARDUINO_RASPBERRY_PI_PICO ) || defined (ARDUINO_ARCH_RP2040 ) || (defined TEENSYDUINO )
4949#include <fs/fs_access.h>
50+ #endif
51+ #if defined (ESP32 ) || defined (ESP8266 ) || defined (ARDUINO_RASPBERRY_PI_PICO ) || defined (ARDUINO_ARCH_RP2040 )
5052#include <fs/fs_common.h>
5153#include <fs/fs_esp32.h>
5254#include <fs/fs_esp8266.h>
You can’t perform that action at this time.
0 commit comments