mirror of
https://github.com/deunix-educ/voice-assistant.git
synced 2026-10-13 00:11:57 +02:00
Assistant vocal local ESP32 : étapes 1 à 15, et 15b écrite
État du projet au premier commit : - firmware ESP32 : micro I2S, lecture anti-gigue, MQTT (état retenu, testament), mains libres, domotique de démonstration, chien de garde, présence du serveur ; - serveur Python : sessions, VAD, faster-whisper, pyannote, identification, droits par profil, domotique, mot de réveil, Piper ; - broker Mosquitto : configuration, comptes et ACL (non activés en développement) ; - étape 15b écrite, en attente d'essai : agent MQTT pour machines Linux. Étapes 1 à 15 validées. 203 tests, pyright sans erreur. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
; Configuration PlatformIO du firmware de l'assistant vocal.
|
||||
;
|
||||
; Nous utilisons le core Arduino-ESP32 3.x (basé sur ESP-IDF 5.x) car il fournit
|
||||
; le nouveau pilote I2S « i2s_std », le seul maintenu. Le paquet officiel
|
||||
; « espressif32 » du registre PlatformIO est resté sur le core 2.0.x : on passe
|
||||
; donc par le fork communautaire « pioarduino », maintenu et recommandé par
|
||||
; Espressif pour les cores 3.x.
|
||||
|
||||
[env:esp32dev]
|
||||
platform = https://github.com/pioarduino/platform-espressif32/releases/download/54.03.21/platform-espressif32.zip
|
||||
board = esp32dev
|
||||
framework = arduino
|
||||
|
||||
; Le débit série doit dépasser le débit audio (32 kB/s) : voir README.
|
||||
monitor_speed = 921600
|
||||
upload_speed = 921600
|
||||
|
||||
; Table de partitions : 3 Mo pour le programme au lieu de 1,3 Mo, sans zone de
|
||||
; mise à jour à distance (OTA), inutile ici. Avec le Wi-Fi, le programme occupait
|
||||
; déjà 74 % de la partition par défaut à l'étape 3.
|
||||
board_build.partitions = huge_app.csv
|
||||
|
||||
; Client MQTT minimal et éprouvé (étape 3). Version épinglée : pas de surprise.
|
||||
lib_deps =
|
||||
knolleary/PubSubClient @ 2.8
|
||||
; Lecture des messages JSON du topic control (étape 5), commandes à venir (étape 11).
|
||||
bblanchon/ArduinoJson @ 7.2.1
|
||||
|
||||
build_flags =
|
||||
-DCORE_DEBUG_LEVEL=3
|
||||
-Wall
|
||||
|
||||
; Le firmware est découpé en classes : include/ pour les constantes, src/ pour le code.
|
||||
build_src_filter = +<*>
|
||||
|
||||
check_tool = cppcheck
|
||||
check_flags = --enable=warning,style
|
||||
Reference in New Issue
Block a user