From c741e470af343845424efcabecaad6cfffe6144c Mon Sep 17 00:00:00 2001 From: Samuel Zielke Date: Wed, 21 Oct 2026 14:50:50 +0200 Subject: [PATCH] docs: M1 progress, adjusted milestone order and long-run test steps Co-Authored-By: Claude Opus 5.5 --- docs/04-fahrplan.md | 12 +++++++----- docs/05-testplan-hardware.md | 9 +++++++++ 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/docs/04-fahrplan.md b/docs/04-fahrplan.md index 99ae77f..9a48c12 100644 --- a/docs/04-fahrplan.md +++ b/docs/04-fahrplan.md @@ -2,6 +2,8 @@ Jeder Meilenstein endet mit einem Abnahmetest. Erst wenn er bestanden ist, beginnt der nächste. Termine sind offen. +> **Absprache 2026-10-21:** Die Reihenfolge darf nach Absprache angepasst werden. Langzeittests (z. B. M1: 4 h) laufen gesammelt am Wochenende mit einem getaggten Build (`m1-candidate`); die Entwicklung von M2 beginnt vorher. + | | Meilenstein | Ohne neue Hardware testbar? | |---|---|---| | M0 | Grundgerüst | ja | @@ -22,11 +24,11 @@ Jeder Meilenstein endet mit einem Abnahmetest. Erst wenn er bestanden ist, begin - **Abnahme:** Release-Build startet auf MacBook **und** Mac mini 2018; die Quellenliste zeigt eine NDI-Testquelle aus dem Netz. ## M1 – Bild -- [ ] NDI-Empfang einer Quelle (HX3 und volles NDI) -- [ ] Vollbild auf gewähltem Bildschirm, ohne Menüleiste, Mauszeiger ausgeblendet -- [ ] Anzeigemodus 50 Hz setzen, wenn verfügbar -- [ ] Zwei Quellen gleichzeitig auf zwei Bildschirmen (Mac mini: PGM + Multiview) -- [ ] Ruhezustand blockieren, Auto-Reconnect +- [ ] NDI-Empfang einer Quelle (HX3 und volles NDI) – volles NDI ✓, HX3 offen bis ZowieBoxen da sind +- [x] Vollbild auf gewähltem Bildschirm, ohne Menüleiste, Mauszeiger ausgeblendet +- [x] Anzeigemodus 50 Hz setzen, wenn verfügbar +- [x] Zwei Quellen gleichzeitig auf zwei Bildschirmen (Mac mini: PGM + Multiview) +- [x] Ruhezustand blockieren, Auto-Reconnect - **Abnahme:** 4 Stunden, 2 Quellen, 2 Bildschirme auf dem Mac mini 2018 – keine sichtbaren Aussetzer, CPU-Last notiert, verlorene Frames < 0,1 %. ## M2 – Ton-Matrix diff --git a/docs/05-testplan-hardware.md b/docs/05-testplan-hardware.md index 626e884..3343089 100644 --- a/docs/05-testplan-hardware.md +++ b/docs/05-testplan-hardware.md @@ -31,6 +31,11 @@ Sobald die bestellte Hardware da ist, wird der echte Aufbau zu Hause nachgestell - [x] M0: App auf Mac mini 2018 kopieren, per Rechtsklick → Öffnen starten (ad-hoc signiert, Gatekeeper fragt); Rückfrage „Lokales Netzwerk“ erlauben - [x] M0: NDI Tools Test Patterns (oder OBS + DistroAV) auf einem anderen Gerät starten → Quelle erscheint auf beiden Macs in der Quellenliste +- [ ] M1 Langzeittest (Build `m1-candidate`, ohne ZowieBoxen): OBS sendet „pgm“ (1080p50, volles NDI, bewegtes Bild), Test Patterns als zweite Quelle. Start per SSH vom Mac Studio: + `ssh samuelzielke@10.0.100.76 'open ~/Applications/Musubi.app --args --route "MACSTUDONSAMUEL (pgm)=1" --route "MACSTUDONSAMUEL (Test Patterns)=0"'` + Nach 4 h: `~/Library/Logs/Musubi/stats-.csv` auswerten (Verlustrate < 0,1 %, CPU-Verlauf, keine `stalled`-Zeilen ohne Ursache). +- [ ] M1: Neu verbinden: NDI-Ausgang in OBS 10 s stoppen → Bild kommt von selbst zurück, Karte zeigt „… antwortet nicht mehr. Neuer Versuch in … s.“ +- [ ] M1: Esc auf einer Ausgabe schließt sie, Bildschirm springt auf vorige Frequenz zurück - [ ] M1: Mac mini zeigt PGM + Multiview 4 h ohne Aussetzer; CPU-Last: ___ % - [ ] M1: Latenz Multiview messen (Uhr mit Millisekunden vor Kamera → ATEM → ZowieBox → Musubi): ___ ms - [ ] M2: PGM-Ton über M2 Out 2 → Ui12 Kanal 4; Talkback M2 Out 1 → Ui12 Kanal 3 (nur Aux 2) @@ -40,3 +45,7 @@ Sobald die bestellte Hardware da ist, wird der echte Aufbau zu Hause nachgestell ## Messwerte _(hier eintragen)_ + +| Datum | Aufbau | Messung | +|---|---|---| +| 2026-10-21 | Mac mini 2018, 2 Ausgaben 1080p@50 Hz: OBS „pgm“ (volles NDI, 50 fps) + Test Patterns (Standbild) | Testbalken: ~12 % eines Kerns. Bewegtes Bild, 128 Mbit/s eingehend: ~51 % eines Kerns (≈ 8 % gesamt), fast nur NDI-Empfang/Dekodierung. Verlust nach 17 min: 7 Frames (0,014 %). RAM ~75–100 MB |