USB device enumeration changed after GPIO rewiring for I2S audio. TODO: Consider udev rule for stable device naming.
- Replaced PyAudio with direct ALSA (arecord subprocess) - Single audio stream feeds both Porcupine and recording buffer - Fixes device unavailable error when recording after wake word - Simplified architecture
Wake word detection (Hey Vivi) + voice recording + EarTail transcription Built by Vixy on Day 77