53 lines
1.8 KiB
Plaintext

# ──────────────────────────────────────────────
# 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