Hovedpanel
Hovedpanelet er det sentrale kontrollsenteret i 3DPrintForge. Det viser sanntidsstatus for den valgte printeren og lar deg overvåke, styre og tilpasse visningen etter behov.
Gå til: https://localhost:3443/
Sanntidsoversikt
Når en printer er aktiv, oppdateres alle verdier kontinuerlig via MQTT:
- Dysetemperatur — animert SVG-ringmåler med måltemperatur
- Sengtemperatur — tilsvarende ringmåler for byggplaten
- Fremgangsprosent — stor prosentindikator med gjenværende tid
- Lag-teller — aktuelt lag / totalt antall lag
- Hastighet — Stille / Standard / Sport / Turbo med skyveknapp
Alle verdier oppdateres direkte fra printeren via MQTT uten å laste siden på nytt. Forsinkelsen er typisk under 1 sekund.
3D-modellvisning
Under aktiv printing vises en interaktiv 3D-forhåndsvisning av modellen:
- EnhancedViewer — Three.js-basert renderer med smooth shading, 3-punkt belysning og build plate grid
- Per-lag farger — multi-farge prints viser riktig filamentfarge per lag
- Print-progress — modellen klippes ved nåværende lag med grønn kant-glow
- Gcode toolpath — for Moonraker/Klipper-printere vises gcode som farget toolpath (blå bunn → rød topp)
- 3MFConsortium 3mfViewer — for 3MF-filer fra library vises full 3D-viewer med scene tree og materialer
- Orbit controls — roter, zoom og panorer med mus, auto-rotasjon under printing
- Universell — fungerer for alle printertyper (Bambu Lab FTPS, Moonraker HTTP, lokale filer)
AMS-status
AMS-panelet viser alle monterte AMS-enheter med sporer og filament:
- Sporefarge — visuell fargerepresentasjon fra Bambu-metadata
- Filamentnavn — materiale og merkevare
- Aktivt spor — markert med puls-animasjon under printing
- Feil — rød indikator ved AMS-feil (blokkering, tom, fuktig)
Klikk på et spor for å se full filamentinfo og koble det til filamentlageret.
Kamera-feed
Live kameravisning konverteres via ffmpeg (RTSPS → MPEG1):
- Kameraet starter automatisk når du åpner dashboardet
- Klikk på kamerabildet for å åpne fullskjerm
- Bruk Snapshot-knappen for å ta et stillbilde
- Klikk Skjul kamera for å frigjøre plass
Kamerastrøm bruker ca. 2–5 Mbit/s. Deaktiver kameraet på trege nettverkstilkoblinger.
Temperatur-sparklines
Under AMS-panelet vises mini-grafer (sparklines) for siste 30 minutter:
- Dysetemperatur over tid
- Sengtemperatur over tid
- Kammertemperatur (der tilgjengelig)
Klikk på en sparkline for å åpne fullstendig telemetri-grafvisning.
Widget-tilpasning
Dashboardet bruker et dra-og-slipp-rutenett (grid layout):
- Klikk Tilpass layout (blyant-ikon øverst til høyre)
- Dra widgets til ønsket posisjon
- Endre størrelse ved å dra i hjørnet
- Klikk Lås layout for å fryse plasseringen
- Klikk Lagre for å bevare oppsettet
Tilgjengelige widgets:
| Widget | Beskrivelse |
|---|---|
| Kamera | Live kameravisning |
| AMS | Spol- og filamentstatus |
| Temperatur | Ringmålere for dyse og seng |
| Fremgang | Prosentindikator og tidestimering |
| Telemetri | Fans, trykk, hastighet |
| 3D-modell | Interaktiv modellvisning |
| Sparklines | Mini-temperaturgrafer |
Layouten lagres per bruker i nettleseren (localStorage). Ulike brukere kan ha ulike oppsett.