From 7aac916f2f9a21dbc454ef28b3952b82017779fa Mon Sep 17 00:00:00 2001 From: Torsten Stauder Date: Sun, 25 Jul 2021 14:02:50 +0200 Subject: [PATCH] Adding support for setI2SCommFMT_LSB --- src/AudioPlayer.cpp | 4 ++++ src/settings.h | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/AudioPlayer.cpp b/src/AudioPlayer.cpp index 9ae5064..a2f338e 100644 --- a/src/AudioPlayer.cpp +++ b/src/AudioPlayer.cpp @@ -255,6 +255,10 @@ void AudioPlayer_Task(void *parameter) { Audio *audio = &audioAsStatic; #endif + #ifdef I2S_COMM_FMT_ENABLE + audio->setI2SCommFMT_LSB(true); + #endif + uint8_t settleCount = 0; audio->setPinout(I2S_BCLK, I2S_LRC, I2S_DOUT); audio->setVolume(AudioPlayer_GetInitVolume()); diff --git a/src/settings.h b/src/settings.h index 7859dd8..59b518b 100644 --- a/src/settings.h +++ b/src/settings.h @@ -25,6 +25,7 @@ //########################## MODULES ################################# //#define PORT_EXPANDER_ENABLE // When enabled, buttons can be connected via port-expander PCA9555 + //#define I2S_COMM_FMT_ENABLE // Enables FMT instead of MSB for I2S-communication-format. Used e.g. by PT2811. Don't enable for MAX98357a, AC101 or PCM5102A) #define MDNS_ENABLE // When enabled, you don't have to handle with ESPuino's IP-address. If hostname is set to "ESPuino", you can reach it via ESPuino.local #define MQTT_ENABLE // Make sure to configure mqtt-server and (optionally) username+pwd #define FTP_ENABLE // Enables FTP-server; DON'T FORGET TO ACTIVATE AFTER BOOT BY PRESSING PAUSE + NEXT-BUTTONS (IN PARALLEL)! @@ -42,7 +43,7 @@ #define BLUETOOTH_ENABLE // If enabled and bluetooth-mode is active, you can stream to your ESPuino via bluetooth (a2dp-sink). //#define IR_CONTROL_ENABLE // Enables remote control #define CACHED_PLAYLIST_ENABLE // Enables playlist-caching (infos: https://forum.espuino.de/t/neues-feature-cached-playlist/515) - //#define PAUSE_WHEN_RFID_REMOVED // (Only PN5180) Playback starts when card is applied and pauses, when card is removed (https://forum.espuino.de/t/neues-feature-pausieren-wenn-rfid-karte-entfernt-wurde/541) + //#define PAUSE_WHEN_RFID_REMOVED // (Only PN5180) Playback starts when card is applied and pauses, when card is removed (https://forum.espuino.de/t/neues-feature-pausieren-wenn-rfid-karte-entfernt-wurde/541) //################## select SD card mode #############################