mirror of
https://github.com/arendst/Tasmota.git
synced 2025-04-25 15:27:17 +00:00
ESP32 Compile error when I2S_AUDIO is enabled
Solves the compiling error with env:tasmota32 when I2s Audio is enabled: #ifndef USE_I2S_AUDIO #define USE_I2S_AUDIO #endif #ifdef USE_I2S_EXTERNAL_DAC #undef USE_I2S_EXTERNAL_DAC #endif #ifndef USE_I2S_NO_DAC #define USE_I2S_NO_DAC #endif Resolving the following compiling error: tasmota/xdrv_42_i2s_audio.ino:326:11: error: invalid conversion from 'AudioOutputI2S*' to 'AudioOutputI2SNoDAC*' [-fpermissive]
This commit is contained in:
parent
2d7a48152b
commit
805006468f
@ -320,7 +320,11 @@ uint32_t SpeakerMic(uint8_t spkr) {
|
|||||||
|
|
||||||
i2s_driver_uninstall(Speak_I2S_NUMBER);
|
i2s_driver_uninstall(Speak_I2S_NUMBER);
|
||||||
if (spkr==MODE_SPK) {
|
if (spkr==MODE_SPK) {
|
||||||
out = new AudioOutputI2S();
|
#ifdef USE_I2S_NO_DAC
|
||||||
|
out = new AudioOutputI2SNoDAC();
|
||||||
|
#else
|
||||||
|
out = new AudioOutputI2S(0, 1);
|
||||||
|
#endif
|
||||||
out->SetPinout(DAC_IIS_BCK, DAC_IIS_WS, DAC_IIS_DOUT);
|
out->SetPinout(DAC_IIS_BCK, DAC_IIS_WS, DAC_IIS_DOUT);
|
||||||
out->SetGain(((float)is2_volume/100.0)*4.0);
|
out->SetGain(((float)is2_volume/100.0)*4.0);
|
||||||
out->stop();
|
out->stop();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user