Redesign to keepsake Memory Frame: config file based named memories with beautiful mobile web dashboard, upload wizard, and delete flow

This commit is contained in:
drjones
2026-07-04 02:18:39 -07:00
parent d23b6c245c
commit 1c5be95d4c
9 changed files with 1019 additions and 675 deletions

View File

@@ -3,19 +3,19 @@
#include "FS.h"
#include "SD_Card.h"
// Define I2S Pins for external DAC (MAX98357A, etc.)
#define I2S_BCLK 1
#define I2S_LRCK 2
#define I2S_DIN 4
#define I2S_BCLK 1
#define I2S_LRCK 2
#define I2S_DIN 4
void initAudioPlayer();
void playAudio(const char* filePath);
// Play a memory's audio clip
void playMemoryAudio(int memoryIndex);
// Low-level controls
void playAudio(const char* fullPath);
void stopAudio();
void pauseResumeAudio();
bool isAudioPlaying();
void setPlayerVolume(uint8_t volume);
uint8_t getPlayerVolume();
void Search_Audio(const char* directory);
extern uint16_t Audio_Count;
extern char Audio_Names[100][100];