From d64afd2cc580f6b969d70b2012e8fa8202c02f2b Mon Sep 17 00:00:00 2001 From: Thomas Farstrike Date: Tue, 17 Feb 2026 21:29:38 +0100 Subject: [PATCH] Fix unit test --- internal_filesystem/lib/mpos/audio/audiomanager.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/internal_filesystem/lib/mpos/audio/audiomanager.py b/internal_filesystem/lib/mpos/audio/audiomanager.py index 35e0ce7c..4f5eaf42 100644 --- a/internal_filesystem/lib/mpos/audio/audiomanager.py +++ b/internal_filesystem/lib/mpos/audio/audiomanager.py @@ -42,7 +42,15 @@ class AudioManager: adc_mic_pin: GPIO pin number for ADC microphone (for ADC recording) """ if AudioManager._instance: + # If instance exists, update configuration if provided + if i2s_pins: + AudioManager._instance._i2s_pins = i2s_pins + if buzzer_instance: + AudioManager._instance._buzzer_instance = buzzer_instance + if adc_mic_pin: + AudioManager._instance._adc_mic_pin = adc_mic_pin return + AudioManager._instance = self self._i2s_pins = i2s_pins # I2S pin configuration dict (created per-stream)