From 94063f3d5f8e49e25cf89f029b223fe7f798f6a4 Mon Sep 17 00:00:00 2001 From: Dario Sammaruga Date: Thu, 4 Dec 2025 14:04:47 +0100 Subject: [PATCH] fix usb speaker discovery --- src/arduino/app_peripherals/speaker/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/arduino/app_peripherals/speaker/__init__.py b/src/arduino/app_peripherals/speaker/__init__.py index d5c423fb..3d2b6a1d 100644 --- a/src/arduino/app_peripherals/speaker/__init__.py +++ b/src/arduino/app_peripherals/speaker/__init__.py @@ -153,7 +153,7 @@ def _list_usb_speakers() -> list: desc_str = desc[1] if isinstance(desc, tuple) else str(desc) if "usb" in card_name.lower() or "usb" in desc_str.lower(): # Find all plughw devices for this card - for dev in alsaaudio.pcms(alsaaudio.PCM_CAPTURE): + for dev in alsaaudio.pcms(alsaaudio.PCM_PLAYBACK): if dev.startswith("plughw:CARD=") and f"CARD={card_name}" in dev: usb_devices.append(dev) except Exception as e: