Files
TuxDMX-WebUI/docs/IMPLEMENTATION-STATUS.md

2.4 KiB

Implementationsstatus

Fuldt implementeret og lokalt verificeret

  • FastAPI app-start og health endpoint
  • Simulator-DMX-backend
  • OLA-DMX-backend med rigtig SendDmx-integration via lokal OLA Python-klientadapter
  • 512-kanals frame-model
  • HTP/LTP merge og blackout-tests
  • Backend-status med connected, last_successful_frame, frames_sent, send_errors, reconnect_count, universe og output-port
  • Automatisk reconnect/degraded mode i OLA-backend samt mock OLA-adapter til tests
  • Sceneoprettelse og sceneaktivering i runtime
  • Effektoprettelse og trigger i runtime
  • Manual BPM
  • Tap BPM
  • MixItUp triggerendpoint med 202 Accepted
  • WebSocket live-feed
  • Frontend dark UI med dashboard, fixtures, live desk, scenes, effects, BPM, MixItUp, DMX monitor, telemetry, backup og settings
  • Alembic migration fra tom database
  • Backup/restore i simulator-mode via service og API
  • Linux- og Pi-install/update/uninstall/diagnostics scripts som leverede artefakter
  • Debian 13 amd64 install/update/uninstall-flow med staging, frontend-build, pip check, OLA-importcheck og systemd health diagnostics
  • Patch med persisted grupper/link og fysisk placering
  • Fixture-/gruppebaserede scener med persisted targets
  • ALSA-baseret BPM-capture, device discovery og syntetiske audio-tests
  • Placering/view over patched fixtures i Web UI

Delvist implementeret

  • OLA-integrationen er implementeret og testet automatisk mod mock adapter. USB-DMX og OLA-output er verificeret af systemejeren på fysisk Debian 13 amd64-host, men ikke fysisk målt af Codex i denne workspace-session
  • Debian 13-installationsflowet er rettet og statisk/testmæssigt verificeret i repositoryet, men ikke end-to-end genkørt af Codex i en rigtig Debian VM i denne desktop-session
  • Fixtureimport persistes i runtime, men ikke fuldt i relationel database
  • MixItUp integrationer/mappings er dokumenteret, men ikke fuldt persisted eller rollebeskyttet
  • Telemetry history er kun stubbet som tom historik
  • Backup UI er funktionelt mod backup-endpoints, men uden download-knap

Simuleret

  • Hardwaretilstande som USB-frakobling og OLA-fejl via simulator/faults

Endnu ikke implementeret

  • Role enforcement og login/session-flow i hele API'et
  • Chaser-timeline og den fulde effektliste fra specifikationen
  • Avanceret patch-editor med flere universer og mere QLC+-agtig patch-oversigt
  • Historisk telemetrilagring, pruning og aggregering
  • Fuld scene/effect restore-stack med udløbstider og underliggende state-retur