Skip to content

Commit 6fa9155

Browse files
authored
Use separate TX lock for WebSocket client (#22)
* Update WS client version spec * Use separate TX lock for WS client - This is a new option available in WS client 1.5.0 designed to reduce lock contention
1 parent 70c0aef commit 6fa9155

File tree

3 files changed

+5
-2
lines changed

3 files changed

+5
-2
lines changed

components/livekit/idf_component.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ discussion: "https://livekit.io/join-slack"
77
version: 0.2.0
88
dependencies:
99
idf: ">=5.4"
10-
espressif/esp_websocket_client: ^1.4.0
10+
espressif/esp_websocket_client: ~1.5.0
1111
espressif/esp_codec_dev: "~1.4"
1212
espressif/esp_capture: "~0.7"
1313
espressif/esp_peer: ^1.2.3

examples/minimal/sdkconfig.defaults

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ CONFIG_COMPILER_OPTIMIZATION_PERF=y
99
CONFIG_DEFAULT_PLAYBACK_VOL=100
1010
CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y
1111
CONFIG_ESP_WS_CLIENT_ENABLE_DYNAMIC_BUFFER=y
12+
CONFIG_ESP_WS_CLIENT_SEPARATE_TX_LOCK=y
1213
CONFIG_ESP32S3_DATA_CACHE_64KB=y
1314
CONFIG_ESP32S3_DATA_CACHE_LINE_64B=y
1415
CONFIG_ESP32S3_INSTRUCTION_CACHE_32KB=y

examples/voice_agent/sdkconfig.defaults

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,6 @@ CONFIG_IDF_TARGET_ESP32P4=1
3838
# Board support package
3939
CONFIG_BSP_I2C_NUM=0
4040

41-
CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=4096
41+
CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=4096
42+
43+
CONFIG_ESP_WS_CLIENT_SEPARATE_TX_LOCK=y

0 commit comments

Comments
 (0)