Aller au contenu

M-Passage - Détail d'un passage

Type : vue de détail (atteinte par clic sur une ligne de passage dans M-Site-detail ou M-MultiSite). Persona principal : tous. C'est l'écran pivot qui agrège les fonctionnalités liées à une nuit de capture spécifique. Parcours couverts : transverse — sert de point d'entrée pour P3, P4, P6, P7. Stories couvertes : E0.S3 - Persister passages avec statut, E4.S4 - Stepper de statut + chronologie, E2.S8 - Modifier le rattachement, E6.S1 / E6.S2 / E6.S3 - Diagnostic.

C'est l'écran pivot d'un passage. Il agrège la fiche d'identité (site, point, année, n° passage, dates, enregistreur), le stepper de statut workflow, et 4 onglets : Vue d'ensemble (résumé + actions rapides), Vérification d'enregistrement (résumé + lien vers M-Qualification), Diagnostic matériel, Validation Tadarida (résumé + lien vers M-Vision-Tadarida).

Wireframe principal - vue d'ensemble

🦇 VigieChiro PR Companion — ☐ ☓ 🏠 Mes sites 📥 Importer une nuit 📊 Vue tabulaire ⚙ Paramètres 👤 Local ‹ Mes sites Carré 640380 Passage 2 / A1 / 2026-06-22 Passage 2 - Point A1 - Nuit du 22/06/2026 Carré 640380 (Étang de la Tuilière) · Enregistreur PR 1925492 · Importé il y a 2 jours ✏ Modifier rattachement 🗑 Supprimer SITE / POINT 640380 / A1 PASSAGE N° 2 (2026) DATE DE CAPTURE 22/06/2026 (mer) PLAGE HORAIRE 20:25 → 07:47 ENREGISTREUR PR 1925492 VOLUME 38,4 Go (1 572 fichiers) SÉQUENCES 3 614 📍 Avancement dans le workflow 1 Importé 22/06 06:48 2 Transformé 22/06 07:14 (26 min) 3 Vérification en cours action requise → 4 Prêt à déposer 5 Déposé 6 Annoté Tadarida (cible étirée) 📋 Vue d'ensemble 🎧 Vérification 🩺 Diagnostic ✅ Validation Tadarida 📊 Stats du passage 1 572 enregistrements WAV bruts Mono 16 bits 384 kHz · 38,4 Go 3 614 séquences d'écoute Ralenties ×10 · 5 s · ~17 Go 5h01 durée audible totale après expansion ×10 11h22 plage de capture nocturne 20:25 → 07:47 🚀 Que voulez-vous faire ? 🎧 Vérifier l'enregistrement Sound check par échantillonnage avant dépôt sur Vigie-Chiro. ▶ ACTION REQUISE 🩺 Voir le diagnostic matériel Température, hygro, batterie, évènements anormaux. 🔒 Valider les résultats Tadarida Disponible après dépôt sur Vigie-Chiro et réception du CSV (24-48 h). 💾 Passage #142 · /home/marie/VigieChiroCompanion/data/Car640380-2026-Pass2-A1/ Statut : Transformé

Annotations

  • Bandeau d'infos clés : 7 cellules condensées qui décrivent le passage. La cellule ENREGISTREUR utilise une font monospace pour le n° de série (lisibilité).
  • Stepper de statut workflow : 6 cercles avec lignes de connexion. Vert = franchi, bleu = en cours (action requise), gris = à venir. La 6e étape « Annoté Tadarida » est en pointillé pour signifier qu'elle est en cible étirée.
  • Onglets : 4 onglets pour naviguer entre les facettes du passage. L'onglet actif (ici Vue d'ensemble) est blanc avec fond, les autres sont grisés.
  • Stats cards : 4 chiffres clés visualisables d'un coup d'œil (volume bruts, volume transformés, durée audible, plage horaire).
  • Actions rapides : 3 cards d'action. Vérifier est mise en avant (bordure bleue + bandeau « ACTION REQUISE »), Diagnostic est accessible mais discret, Validation Tadarida est explicitement verrouillée 🔒 tant que le passage n'est pas Déposé.

Interactions clés

Élément Action
Breadcrumb Navigation hiérarchique (sites > carré > passage)
Bouton ✏ Modifier rattachement Modale d'édition site/point/année/passage avec re-renommage des fichiers (E2.S8)
Bouton 🗑 Supprimer Confirmation forte (suppression des fichiers sur disque incluse)
Onglet 🎧 Vérification Bascule vers le résumé de vérification (avec bouton vers M-Qualification plein écran)
Onglet 🩺 Diagnostic Bascule vers la variante diagnostic ci-dessous
Onglet ✅ Validation Tadarida Bascule vers le résumé de validation (avec bouton vers M-Vision-Tadarida)
Card Vérifier l'enregistrement Ouvre directement M-Qualification
Card Voir le diagnostic Active l'onglet Diagnostic
Card Valider Tadarida verrouillée Tooltip explicatif : « Disponible après que vous ayez déposé le lot sur Vigie-Chiro et reçu le CSV de résultats (24-48 h en moyenne) »

Variante - onglet Diagnostic actif

L'onglet Diagnostic regroupe ce qu'on extrait du LogPR et du THLog : graphes climatiques, batterie, évènements anormaux, et (si GPS connu) cohérence horaires astronomiques.

📋 Vue d'ensemble 🎧 Vérification 🩺 Diagnostic ✅ Validation Tadarida 📤 Exporter (CSV/PDF) 🌡 Température et hygrométrie sur la nuit (THLog, 144 mesures) 25° 20° 15° 10° 20:25 02:00 07:47 T° (°C) Humidité (%) 🔋 Batterie Tension au démarrage 8,1 V Tension à la mise en veille 7,4 V Delta sur la nuit - 0,7 V Niveau acceptable. Surveiller la prochaine nuit. ⚠ Évènements anormaux du LogPR (3 détectés) 23:14:02 Wakeup non programmé (RTC drift suspecté) 02:31:47 Erreur SD transitoire, retry succès (1 fichier rejoué) 04:12:18 Redémarrage inopiné (cause : tension batterie 6,9 V brièvement, alerte critique) Note : le journal capteur est circulaire ; des évènements antérieurs à 21:30 ont pu être effacés (R19). Comparer avec un passage précédent du même enregistreur : Sélectionner un passage... 🌅 Cohérence horaires (astronomique) 📍 Calculé pour 43.5298, 5.4474 (point A1) Coucher du soleil (22/06) 21:35 Lever du soleil (23/06) 06:01 Plage théorique (-30 / +30 min) 21:05 → 06:31 Plage effective (depuis LogPR) 20:25 → 07:47 ✓ Conforme (couverture suffisante : démarré 40 min en avance, arrêté 76 min après) Note : ce diagnostic est calculé à la volée à partir des fichiers LogPR1925492.txt et PaRecPR1925492_THLog.csv archivés à l'import. ⚙ Cas particuliers gérés (R19, R20) • Si le LogPR est saturé / circulaire → bandeau d'avertissement signalant la perte d'évènements antérieurs ([R19](../Modèle%20conceptuel/Règles%20métier.md#r19)) • Si le THLog est absent (sonde défaillante) → encart climatique remplacé par un message « Pas de relevé climatique » ([R20](../Modèle%20conceptuel/Règles%20métier.md#r20))

Notes sur l'onglet Diagnostic

  • Graphe T°/hygro : LineChart JavaFX à deux axes Y (T° à gauche, % humidité à droite). Les couleurs (rouge / bleu) sont conventionnelles pour ces grandeurs physiques.
  • Batterie : visualisation simple en barres de progression. Le passage de vert (8,1 V) à orange (7,4 V) montre la dégradation. Un troisième seuil rouge (< 7 V) déclencherait une alerte critique.
  • Évènements anormaux : liste chronologique avec icônes ⚠/❌ pour la gravité. Le timestamp en monospace facilite la lecture.
  • Cohérence horaires : encart vert si conforme, orange si écart 5-30 min, rouge si écart > 30 min. Affiché uniquement si les coordonnées GPS du point sont saisies (cf. E1.S3 et E6.S3). Sinon masqué avec un lien direct vers la fiche site pour saisir les coordonnées.
  • Bouton Exporter : génère un CSV ou PDF du diagnostic (E6.S5) — utile pour SAV ou partage avec un fabricant.
  • Comparer avec un passage précédent : ouvre une vue de comparaison côte à côte (E6.S4).

Notes pour l'implémentation

  • Stepper de statut : 6 cercles avec ligne de connexion. Le statut courant est calculé à partir de l'attribut workflow du passage en BD (E0.S3). La 6e étape est conditionnelle (cible étirée), à griser ou masquer selon disponibilité de E7.
  • Onglets : composant standard JavaFX TabPane. Chaque onglet charge son contenu de manière paresseuse (lazy) pour éviter de calculer le diagnostic complet si l'utilisateur reste sur la vue d'ensemble.
  • Card Validation Tadarida verrouillée : le verrou 🔒 doit être visuellement dissuasif mais le tooltip doit expliquer comment le déverrouiller (déposer le lot + recevoir le CSV).
  • Action « Modifier rattachement » : implémente E2.S8 — re-renomme tous les fichiers du passage. Confirmation forte obligatoire.