104 lines
3.5 KiB
Markdown
104 lines
3.5 KiB
Markdown
# Hardware Validation
|
|
|
|
All rights reserved - Thomas / TuxiNet
|
|
|
|
Target-platformen er en fysisk Debian 13 amd64-maskine. USB-DMX og OLA-output er allerede verificeret af systemejeren på den nuværende host. Codex har ikke selv udført fysisk hardwaretest eller ekstern signalmåling i denne workspace-session. Brug denne checkliste til gentest, ændringsvalidering og installationer på andre hosts.
|
|
|
|
## 1. Kør diagnostics
|
|
|
|
- Kommando: `scripts/collect-diagnostics.sh`
|
|
- Forventet resultat: bundle oprettes uden secrets.
|
|
- Fejlsøgning: kontroller skrivbar `data/diagnostics` og læserettigheder til logs.
|
|
|
|
## 2. Kontrollér OLA
|
|
|
|
- Kommando: `systemctl status olad`
|
|
- Forventet resultat: `active (running)`.
|
|
- Fejlsøgning: verificér OLA-pakke og pluginvalg.
|
|
|
|
## 3. Tilslut USB-DMX
|
|
|
|
- Forventet resultat: device ses i `lsusb` og i TuxDMX DMX-status.
|
|
- Fejlsøgning: kontroller kabel, strøm og pluginunderstøttelse.
|
|
|
|
## 4. Identificér device
|
|
|
|
- Forventet resultat: vendor/product ID eller device path vises.
|
|
- Fejlsøgning: kontrollér rettigheder til `/dev/ttyUSB*`.
|
|
|
|
## 5. Patch port
|
|
|
|
- Handling: vælg universe 1 og korrekt OLA-port i UI.
|
|
- Forventet resultat: binding gemmes uden fejl.
|
|
- Fejlsøgning: genstart `olad`, opdater device scan.
|
|
|
|
## 6. Tilslut én simpel lampe
|
|
|
|
- Forventet resultat: lampen er alene på DMX-linjen under første test.
|
|
- Fejlsøgning: kontrol af terminering og kabling.
|
|
|
|
## 7. Sæt lampens DMX address
|
|
|
|
- Forventet resultat: lampen matcher patchstartadresse.
|
|
- Fejlsøgning: verificér personligheds/mode-kanalantal.
|
|
|
|
## 8. Test dimmer
|
|
|
|
- Handling: brug kanaltest 20 % og 100 %.
|
|
- Forventet resultat: lampen følger niveauerne og nulstilles efter timer.
|
|
- Fejlsøgning: kontroller dimmerkanal i korrekt mode.
|
|
|
|
## 9. Test RGB
|
|
|
|
- Handling: aktivér en simpel farvescene.
|
|
- Forventet resultat: farver matcher sceneværdier.
|
|
- Fejlsøgning: tjek kanalrækkefølge og fixturemode.
|
|
|
|
## 10. Test blackout
|
|
|
|
- Handling: aktivér blackout.
|
|
- Forventet resultat: output går til nul straks.
|
|
- Fejlsøgning: kontroller prioritetslag og master-limit.
|
|
|
|
## 11. Test reconnect
|
|
|
|
- Handling: træk USB-DMX ud og tilslut igen.
|
|
- Forventet resultat: UI går til degraded mode og reconnecter uden tilfældig flash.
|
|
- Fejlsøgning: kontroller OLA-device refresh og log for reconnect count.
|
|
|
|
## 12. Test scene
|
|
|
|
- Handling: aktivér base-scene og en overlay-scene.
|
|
- Forventet resultat: merge og return-to-base virker.
|
|
- Fejlsøgning: tjek HTP/LTP-precedence og prioritet.
|
|
|
|
## 13. Test MixItUp
|
|
|
|
- Handling: send testtrigger via Web Request Action.
|
|
- Forventet resultat: HTTP 202 og effekt i kø/log.
|
|
- Fejlsøgning: verificér token, header og rate limits.
|
|
|
|
## 14. Test BPM
|
|
|
|
- Handling: tilslut lydinput eller syntetisk click track.
|
|
- Forventet resultat: BPM, confidence og beatindikator opdateres.
|
|
- Fejlsøgning: kontroller devicevalg, inputkanal og audioadapter.
|
|
|
|
## 15. Test reboot/autostart
|
|
|
|
- Handling: genstart værtsmaskinen.
|
|
- Forventet resultat: OLA og TuxDMX starter automatisk, safe scene aktiveres.
|
|
- Fejlsøgning: inspicér systemd-status og journald.
|
|
|
|
## 16. Kør 2 timers soak test
|
|
|
|
- Handling: hold UI åbent med scener, BPM og triggers aktive.
|
|
- Forventet resultat: ingen memory leak, ingen ukontrollerede dropped frames.
|
|
- Fejlsøgning: brug telemetri, temperatur og diagnostics bundle.
|
|
|
|
## 17. Gem diagnostic bundle
|
|
|
|
- Handling: kør diagnostics igen efter testen.
|
|
- Forventet resultat: komplet bundle vedlagt til videre fejlsøgning.
|
|
- Fejlsøgning: redigeringsfejl i config eller manglende læserettigheder.
|