Files
Clément SAILLANT 7da6ea37e7 feat: Enhance BluetoothManager with audio bridge and auto-reconnect features
- Added AudioEngine integration to BluetoothManager for audio handling.
- Implemented auto-reconnect functionality with enabling/disabling options.
- Introduced methods for managing audio state and HFP events.
- Updated BluetoothManager's internal state management for better audio handling.

refactor: Update A252ConfigStore to improve pin validation logic

- Renamed critical_pins to required_pins for clarity.
- Added optional legacy line-enable pin validation.
- Improved error handling for pin conflicts and invalid ranges.

fix: Adjust default volume and slic_line configuration in A252ConfigStore

- Set default slic_line to -1 to indicate retirement.
- Increased default audio volume from 80 to 90.

feat: Implement audio amplifier control in main application

- Added commands to enable/disable audio amplifier via GPIO.
- Integrated audio amplifier control into the setup process.

fix: Improve ESP-NOW and WiFi coexistence policies

- Enforced modem sleep for better coexistence between WiFi and Bluetooth.
- Added checks to ensure proper WiFi mode before enforcing coexistence.

feat: Enhance TelephonyService with DTMF and pulse dialing support

- Added DTMF capture and processing capabilities.
- Implemented rotary pulse dialing logic with state management.
- Introduced callbacks for dialing and answering actions.

feat: Add real-time event publishing to WebServerManager

- Enabled real-time status updates via SSE.
- Improved status caching and thread safety with critical sections.

fix: General code cleanup and optimizations across modules

- Refactored various methods for better readability and maintainability.
- Improved error handling and logging for better debugging.
2026-02-23 11:54:09 +01:00
..

Documentation technique & intelligence agents — RTC_BL_PHONE

Ce dossier centralise toute l'intelligence documentaire et la synergie agents du projet :

Fiches agents

Agent Fiche
AudioManager fiche_AudioManager.md
BluetoothManager fiche_BluetoothManager.md
RTOSManager fiche_RTOSManager.md
SLICManager fiche_agent_embarque_stack.md
WifiManager roles_agents.md
Web plan_webui.md
Energie plan_stack_audio.md
Lecture Audio fiche_agent_audio_tools.md
Téléphone SFP plan_stack_telephone_sfp.md
Repo & GitHub plan_gestion_repo_github.md
Tests Hardware fiche_agents_test_hardware.md
QA procedure_tests_hardware.md

Chaque fiche détaille : rôle, API, notifications, points de validation, synergie avec les autres agents.

Plans d'architecture et de test

Plan Fichier
Annuaire plan_annuaire.md
Chef projet ESP32S3 plan_chef_projet_esp32s3_ag1171s.md
Délégation agents plan_delegation_agents.md
Dev web plan_dev_web.md
Gestion repo GitHub plan_gestion_repo_github.md
Multitâche RTOS plan_multitache_rtos.md
RTOS plan_rtos.md
Stack audio plan_stack_audio.md
Stack lecture audio plan_stack_lecture_audio.md
Stack SLIC plan_stack_slic.md
Stack téléphone SFP plan_stack_telephone_sfp.md
Tests livraison plan_tests_livraison.md
WebUI plan_webui.md
Spec WebUI route parity spec_webui_route_parity_and_coverage_v1.md
Spec BT HFP/PBAP dial spec_bt_hfp_pbap_dialing_v1.md
API ESP-NOW v1 espnow_api_v1.md
Faisabilité migration PBAP bt_pbap_migration_feasibility.md
État des specs SPECS_STATE.md

Procédures QA & hardware

Procédure Fichier
Tests hardware procedure_tests_hardware.md
QA moniteur série protocole_test_qa_moniteur_serie.md
Robustesse RTOS audit_robustesse_rtos.md
Sécurité web audit_securite_web.md

Rapports

Rapport Fichier
CI Web rapport_ci_web.md
Exécution TODO rapport_execution_todo.md
Validation hardware rapport_validation_hardware.md
Synthèse validation rapport_synthese_validation.md
Tests fonctionnels rapport_tests_fonctionnels.md
Tests web rapport_tests_web.md
HW JSON rapport_hw.json

Archives

Les rapports daudit, de validation et de CI anciens sont archivés dans docs/archives/.

Changelog

Historique des évolutions : CHANGELOG.md


Synergie agents

  • Les agents collaborent pour garantir la robustesse, la qualité et la traçabilité du firmware et du hardware.
  • Exemples :
    • Audio ↔ RTOS ↔ Web ↔ WiFi ↔ SLIC ↔ Téléphonie ↔ Energie ↔ Bluetooth
    • Repo & GitHub ↔ CI/CD ↔ Documentation

Règles

  • Toute évolution majeure doit être documentée ici
  • Les fiches agents servent de référence pour la maintenance, la QA et la validation terrain
  • L'index (ce fichier) doit pointer vers tous les documents clés

Pas de prompts story

Ce projet n'utilise pas de prompts narratifs ou de story specs, mais une documentation technique et QA exhaustive.