# ────────────────────────────────────────────── # Ti-Pote Robot Client — Dev/Test Configuration # Pour tester sur Raspberry Pi 3B+ avec casque USB Logitech Pro X # ────────────────────────────────────────────── # Mode dev : test sur Pi avec USB audio ROBOT_MODE=dev # Trigger mode : 'wakeword' (OpenWakeWord) ou 'keyboard' (Entrée = wake word) # Utilise 'wakeword' si tu as installé OpenWakeWord (pip install openwakeword pyaudio) # Utilise 'keyboard' pour tester sans OpenWakeWord TRIGGER_MODE=keyboard # Device identification (à remplir après avoir enregistré le device sur le backend) DEVICE_ID= DEVICE_TOKEN= # Cloud backend URL (le backend NestJS tourne sur ton Mac ou un serveur) CLOUD_URL=ws://192.168.1.XXX:3000 # Robot name ROBOT_NAME=Ti-Pote-Dev # Log level debug pour le dev LOG_LEVEL=debug # ── Audio (ALSA — casque USB Logitech Pro X) ── # # Pour trouver le bon device, lance sur le Pi : # arecord -l → liste les devices de capture (micro) # aplay -l → liste les devices de playback (speaker/casque) # # Le casque USB apparaîtra comme un device "USB Audio" ou "Logitech". # Note le numéro de carte (card X) et de device (device Y), # puis utilise : plughw:X,Y # # Exemple si le casque est card 1, device 0 : AUDIO_CAPTURE_DEVICE=plughw:1,0 AUDIO_PLAYBACK_DEVICE=plughw:1,0 # Sample rate 16kHz (doit matcher le backend) AUDIO_SAMPLE_RATE=16000 # Chunks de 100ms AUDIO_CHUNK_MS=100 # ── Wake Word ── # Python du venv où openwakeword est installé WAKEWORD_PYTHON_PATH=/home/ti-pote/.tipote-venv/bin/python3 WAKEWORD_SCRIPT_PATH=./scripts/wake_word.py WAKEWORD_MODEL=hey_jarvis WAKEWORD_THRESHOLD=0.5