Files
OpenParcelBox/TODO.md
T

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.