b89cda78c2
- Implement TelephoneSFPManager to manage telephony service interactions. - Create TelephonyService class to handle telephony states and actions. - Develop WebServerManager for handling HTTP requests and managing contacts. - Add HTML, CSS, and JavaScript files for the web UI to interact with the telephony system. - Introduce WifiManager for managing WiFi connections. - Implement unit tests for telephony features and state transitions. - Ensure proper input validation and error handling in web server routes.
757 B
757 B
Tests unitaires RTOS — Agent RTOS
Objectif
Valider la création, la communication et la robustesse des tâches FreeRTOS.
Tests réalisés
- Création de TaskAudio, TaskWeb, TaskBattery, TaskBluetooth, TaskWiFi
- Vérification exécution (logs, status)
- Tests de communication via queues (audio ↔ batterie)
- Tests mutex (logs partagés)
- Tests sémaphores (wake, OTA)
- Tests de stress (charge, interruption)
Résultats
- Toutes les tâches créées et exécutées
- Communication inter-tâches OK
- Mutex et sémaphores fonctionnels
- Pas de crash sous charge
Points à améliorer
- Optimiser stack size selon usage
- Ajouter watchdog sur tâches critiques
- Tester interruption longue durée
Version : 2026-02-17