Skip to content

Commit 5749fab

Browse files
Merge pull request #112 from marcel-licence/105-fix-teensy-integration
fix teensy integration
2 parents 62880ce + 491877b commit 5749fab

File tree

2 files changed

+32
-3
lines changed

2 files changed

+32
-3
lines changed

src/fs/fs_teensy.h

Lines changed: 29 additions & 2 deletions
Original file line numberDiff line numberDiff 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;

src/ml_inline.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,10 @@
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>

0 commit comments

Comments
 (0)