try-fix (workaround) T-Deck audio crash

This commit is contained in:
mverch67 2024-11-09 13:06:05 +01:00
parent 79f36e68e7
commit 8eb8c677e6
7 changed files with 8 additions and 5 deletions

View File

@ -64,7 +64,7 @@ class AudioThread : public concurrency::OSThread
void initOutput() void initOutput()
{ {
audioOut = new AudioOutputI2S(1, AudioOutputI2S::EXTERNAL_I2S); audioOut = new AudioOutputI2S(1, AudioOutputI2S::EXTERNAL_I2S);
audioOut->SetPinout(DAC_I2S_BCK, DAC_I2S_WS, DAC_I2S_DOUT); audioOut->SetPinout(DAC_I2S_BCK, DAC_I2S_WS, DAC_I2S_DOUT, DAC_I2S_MCLK);
audioOut->SetGain(0.2); audioOut->SetGain(0.2);
}; };

View File

@ -11,7 +11,7 @@ build_flags =
-DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_CDC_ON_BOOT=1
lib_deps = ${esp32s3_base.lib_deps} lib_deps = ${esp32s3_base.lib_deps}
earlephilhower/ESP8266Audio@^1.9.7 earlephilhower/ESP8266Audio@^1.9.9
earlephilhower/ESP8266SAM@^1.0.1 earlephilhower/ESP8266SAM@^1.0.1
[env:dreamcatcher-2206] [env:dreamcatcher-2206]

View File

@ -60,6 +60,7 @@
#define DAC_I2S_BCK 21 #define DAC_I2S_BCK 21
#define DAC_I2S_WS 9 #define DAC_I2S_WS 9
#define DAC_I2S_DOUT 48 #define DAC_I2S_DOUT 48
#define DAC_I2S_MCLK 1
#define BIAS_T_ENABLE 7 // needs to be low #define BIAS_T_ENABLE 7 // needs to be low
#define BIAS_T_VALUE 0 #define BIAS_T_VALUE 0

View File

@ -15,7 +15,7 @@ build_flags = ${esp32_base.build_flags}
-D MESHTASTIC_EXCLUDE_WEBSERVER=1 -D MESHTASTIC_EXCLUDE_WEBSERVER=1
-D INPUTDRIVER_I2C_KBD_TYPE=0x55 -D INPUTDRIVER_I2C_KBD_TYPE=0x55
-D INPUTDRIVER_ENCODER_TYPE=3 -D INPUTDRIVER_ENCODER_TYPE=3
-D INPUTDRIVER_ENCODER_LEFT=1 ; -D INPUTDRIVER_ENCODER_LEFT=1 ; disabled because it's used by I2S audio
-D INPUTDRIVER_ENCODER_RIGHT=2 -D INPUTDRIVER_ENCODER_RIGHT=2
-D INPUTDRIVER_ENCODER_UP=3 -D INPUTDRIVER_ENCODER_UP=3
-D INPUTDRIVER_ENCODER_DOWN=15 -D INPUTDRIVER_ENCODER_DOWN=15
@ -57,5 +57,5 @@ lib_deps =
${esp32_base.lib_deps} ${esp32_base.lib_deps}
lovyan03/LovyanGFX@^1.1.16 lovyan03/LovyanGFX@^1.1.16
bitbank2/bb_captouch@1.2.2 ; alternative touch library supporting GT911 bitbank2/bb_captouch@1.2.2 ; alternative touch library supporting GT911
earlephilhower/ESP8266Audio@^1.9.7 earlephilhower/ESP8266Audio@^1.9.9
earlephilhower/ESP8266SAM@^1.0.1 earlephilhower/ESP8266SAM@^1.0.1

View File

@ -75,6 +75,7 @@
#define DAC_I2S_BCK 7 #define DAC_I2S_BCK 7
#define DAC_I2S_WS 5 #define DAC_I2S_WS 5
#define DAC_I2S_DOUT 6 #define DAC_I2S_DOUT 6
#define DAC_I2S_MCLK 1
// LoRa // LoRa
#define USE_SX1262 #define USE_SX1262

View File

@ -14,5 +14,5 @@ lib_deps = ${esp32s3_base.lib_deps}
lovyan03/LovyanGFX@^1.1.9 lovyan03/LovyanGFX@^1.1.9
lewisxhe/PCF8563_Library@1.0.1 lewisxhe/PCF8563_Library@1.0.1
adafruit/Adafruit DRV2605 Library@^1.2.2 adafruit/Adafruit DRV2605 Library@^1.2.2
earlephilhower/ESP8266Audio@^1.9.7 earlephilhower/ESP8266Audio@^1.9.9
earlephilhower/ESP8266SAM@^1.0.1 earlephilhower/ESP8266SAM@^1.0.1

View File

@ -34,6 +34,7 @@
#define DAC_I2S_BCK 48 #define DAC_I2S_BCK 48
#define DAC_I2S_WS 15 #define DAC_I2S_WS 15
#define DAC_I2S_DOUT 46 #define DAC_I2S_DOUT 46
#define DAC_I2S_MCLK 0
#define HAS_AXP2101 #define HAS_AXP2101