From 24233924c5f9fa53200bf6c91da1346b83b9f791 Mon Sep 17 00:00:00 2001 From: blakadder Date: Sun, 4 Jun 2023 23:01:46 +0200 Subject: [PATCH] add I2S LSB flag (#18793) --- tasmota/tasmota_xdrv_driver/xdrv_42_0_i2s_audio.ino | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tasmota/tasmota_xdrv_driver/xdrv_42_0_i2s_audio.ino b/tasmota/tasmota_xdrv_driver/xdrv_42_0_i2s_audio.ino index 0b2d6301a..e86f92ad1 100644 --- a/tasmota/tasmota_xdrv_driver/xdrv_42_0_i2s_audio.ino +++ b/tasmota/tasmota_xdrv_driver/xdrv_42_0_i2s_audio.ino @@ -36,6 +36,7 @@ //#define USE_I2S_NO_DAC // Add support for transistor-based output without DAC //#define USE_I2S_WEBRADIO // Add support for web radio //#define USE_I2S_SAY_TIME // Add support for english speaking clock +//#define USE_I2S_RTTTL // Add support for Rtttl playback #include "AudioFileSourcePROGMEM.h" #include "AudioFileSourceID3.h" @@ -251,6 +252,11 @@ int32_t I2S_Init_0(void) { #else audio_i2s.out = new AudioOutputI2S(); #endif + +#ifdef USE_I2S_LSB + audio_i2s.lsbJustified = true; +#endif // Allow supporting LSBJ chips, e.g. TM8211/PT8211 + audio_i2s.bclk = DAC_IIS_BCK; audio_i2s.ws = DAC_IIS_WS; audio_i2s.dout = DAC_IIS_DOUT;