# Testplan Hardware Sobald die bestellte Hardware da ist, wird der echte Aufbau zu Hause nachgestellt – zuerst ohne Musubi (Basis), dann mit. ## Geräte | Gerät | Status | |---|---| | ATEM Mini Extreme ISO G2 + Micro Panel | vorhanden | | MacBook (Apple Silicon), Mac mini 2018 (Intel) | vorhanden | | MOTU M2 | vorhanden | | 2× ZowieBox (NDI|HX3) | bestellt | | 2× TP-Link TL-SG2008P | bestellt | | MT-VIKI Dante-Adapter (Ein- und Ausgang) | bestellt | | Soundcraft Ui12 | bestellt | | langes Netzwerkkabel (Ersatz für die Klinikleitung) | besorgen | ## Phase A – Basis ohne Musubi - [ ] Switches: EEE aus, QoS DSCP, IGMP Snooping an, feste IPs, Konfig auf beide übertragen - [ ] `iperf3` zwischen den Switches: stabil ~940 Mbit/s - [ ] ZowieBoxen: 1080p50, NDI|HX3, Audioquelle HDMI; MV-Stream trägt PGM-Ton - [ ] NDI Tools: beide Streams auf MacBook und Mac mini sichtbar - [ ] Dante Controller: MT-VIKI erkannt, Pegel einstellbar, PoE, nach Stromausfall von selbst wieder da - [ ] Ui12 im Browser über das Technik-Netz erreichbar ## Phase B – mit Musubi (je nach Meilenstein) - [x] M0: Release-Build erzeugen (Xcode → Product → Archive oder `xcodebuild -scheme Musubi -configuration Release`), `lipo -info Musubi.app/Contents/MacOS/Musubi` zeigt `x86_64 arm64` - [x] M0: App auf MacBook starten; in Console.app (Filter `studio.zielke.musubi`) steht die NDI-Version - [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) - [ ] M3: Szene „OP-Live“ übersteht Neustart beider Macs - [ ] M4/M5: Handy über zweite Schnittstelle: Hören, Sprechen, Vorschau - [ ] M6: Tally auf dem Handy folgt dem Micro Panel ## 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 |