From a53a0e22b4d180cedb1f252454b28960d6e39bd5 Mon Sep 17 00:00:00 2001 From: scayac Date: Fri, 3 Apr 2026 14:06:15 +0200 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20des=20README=20pour=20re?= =?UTF-8?q?fl=C3=A9ter=20les=20changements=20r=C3=A9cents=20dans=20le=20pr?= =?UTF-8?q?ojet,=20notamment=20l'ajout=20d'un=20script=20d'initialisation?= =?UTF-8?q?=20pour=20g=C3=A9n=C3=A9rer=20une=20configuration=20par=20d?= =?UTF-8?q?=C3=A9faut=20avec=20un=20mot=20de=20passe=20admin=20al=C3=A9ato?= =?UTF-8?q?ire,=20et=20la=20clarification=20des=20fonctionnalit=C3=A9s=20i?= =?UTF-8?q?mpl=C3=A9ment=C3=A9es=20dans=20le=20backend.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- arduino/README_ARDUINO.md | 1 - backend/README_BACKEND.md | 13 ++++++++----- frontend/README_FRONTEND.md | 4 ++-- 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/arduino/README_ARDUINO.md b/arduino/README_ARDUINO.md index 92bd69b..42b8c5b 100644 --- a/arduino/README_ARDUINO.md +++ b/arduino/README_ARDUINO.md @@ -8,7 +8,6 @@ Le dossier `arduino/` est un projet PlatformIO: - `platformio.ini` - `src/main.cpp` -- `pysonnerie_esp32.ino` (version Arduino IDE conservee) Configuration par defaut dans `platformio.ini`: diff --git a/backend/README_BACKEND.md b/backend/README_BACKEND.md index 562ca3c..63b365c 100644 --- a/backend/README_BACKEND.md +++ b/backend/README_BACKEND.md @@ -1,13 +1,13 @@ # pySonnerie Backend -Backend Python avec API REST HTTPS authentifiee pour piloter la lecture audio a partir de triggers serie (ESP32). +Backend Python avec API REST HTTPS authentifiée pour piloter la lecture audio à partir de différent types de triggers. ## Fonctions implementees -- API REST securisee par authentification HTTP Basic +- API REST securisée - HTTPS avec generation auto d'un certificat autosigne si absent -- Gestion des triggers via `data/conf.json` -- Lecture audio par trigger serie (`GPIOX`) ou via API de forgage manuel +- Gestion des triggers via `data/conf.json` (trigger type GPIO uniquement pour l'instant) +- Lecture audio par trigger ou via API - Arret de la sortie audio via API ## Arborescence @@ -20,6 +20,7 @@ backend/ musiques/ certs/ # cree au premier lancement run.py + init.py requirements.txt ``` @@ -27,6 +28,7 @@ backend/ - Python 3.11+ - `ffplay` installe (paquet ffmpeg) +- Un serveur son installé et configuré (exemple: `alsa` sur debian avec alsa-utils et configuration de la carte son) - acces au port serie (exemple: `/dev/ttyUSB0`) ## Installation @@ -65,7 +67,8 @@ Exemple d'entree trigger: "type": "GPIO23", "music_file": "bell.mp3", "start_seconds": 2.5, - "end_seconds": 10.0 + "end_seconds": 10.0, + "volume": 0.8 } ``` diff --git a/frontend/README_FRONTEND.md b/frontend/README_FRONTEND.md index a993480..b7d30cc 100644 --- a/frontend/README_FRONTEND.md +++ b/frontend/README_FRONTEND.md @@ -1,13 +1,13 @@ # pySonnerie Frontend (Flask) -Frontend web responsive en Flask pour piloter le backend pySonnerie deja en place. +Frontend web responsive en Flask pour piloter le backend pySonnerie déjà en place. ## Fonctions - Page de connexion (URL backend + identifiants Basic Auth) - Tableau de bord de gestion des triggers (creation/modification/suppression) - Lancement manuel d'un trigger (`/api/play/{trigger_id}`) -- Arret audio (`/api/stop`) +- Arrêt audio (`/api/stop`) - Gestion du stockage audio dans `backend/data/musiques` (televersement, telechargement, suppression) ## Installation