mirror of
https://github.com/deunix-educ/voice-assistant.git
synced 2026-10-13 00:11:57 +02:00
d20976fea2
É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>
38 lines
1.4 KiB
INI
38 lines
1.4 KiB
INI
; 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
|