3.1 KiB
3.1 KiB
TODO OpenParcelBox
Phase 0 — Reverse Engineering
Documentation
- Photographier tous les composants internes.
- Documenter les mesures électriques.
- Identifier tous les connecteurs.
- Compléter hardware-reverse-engineering.md.
Clavier
- Identifier le brochage complet.
- Identifier la matrice.
- Vérifier la présence éventuelle de diodes.
Verrou
- Identifier le mécanisme utilisé.
- Mesurer la tension de fonctionnement.
- Mesurer le courant d'ouverture.
- Mesurer le courant de maintien.
Capteur
- Identifier la technologie utilisée.
- Identifier le brochage.
- Vérifier le comportement électrique.
Batterie
- Identifier la technologie.
- Identifier la capacité.
- Mesurer la tension nominale.
- Identifier le système de recharge.
Phase 1 — Validation matérielle
Prototype
- Vérifier la compatibilité du XIAO nRF52840.
- Tester le clavier.
- Tester le verrou.
- Tester le capteur.
- Tester la mesure batterie.
Zigbee
- Valider la pile Zigbee sous Zephyr.
- Tester l'intégration Home Assistant.
- Tester ZHA.
- Tester Zigbee2MQTT.
Phase 2 — Firmware minimal
Infrastructure
- Initialiser le projet Zephyr.
- Configurer west.
- Configurer CMake.
- Configurer la chaîne de compilation.
Core
- Créer la structure des modules.
- Mettre en place la journalisation.
Keypad
- Lecture de la matrice.
- Anti-rebond.
- Validation des touches.
Lock Controller
- Pilotage du verrou.
- Détection des erreurs.
- Détection du verrouillage.
Sensor Manager
- Lecture du capteur.
- Gestion des événements.
Power Management
- Surveillance batterie.
- Modes basse consommation.
Phase 3 — Fonctionnalités utilisateur
Contrôle d'accès
- Codes administrateur.
- Codes permanents.
- Codes temporaires.
- Protection anti-bruteforce.
Zigbee
- Publication des états.
- Réception des commandes.
- Exposition des entités Home Assistant.
OTA
- Mise à jour sécurisée.
- Vérification d'intégrité.
- Gestion des erreurs.
Phase 4 — PCB V1
Conception
- Schéma complet.
- Vérification ERC.
- Routage PCB.
- Vérification DRC.
Validation
- Assemblage prototype.
- Validation électrique.
- Validation mécanique.
Phase 4.5 — Validation terrain
Fiabilité
- Validation autonomie batterie.
- Validation portée Zigbee.
- Validation ouverture/fermeture répétée.
- Validation comportement après redémarrage.
- Validation après batterie faible.
Home Assistant
- Validation ZHA.
- Validation Zigbee2MQTT.
- Validation découverte automatique.
- Validation des mises à jour OTA.
Phase 5 — Publication
Documentation
- Guide d'installation.
- Guide Home Assistant.
- Guide développeur.
Publication
- Publication du firmware.
- Publication des schémas.
- Publication des fichiers PCB.
- Création de la release V1.