Monitor

Aufgabe

Das Monitor-Modul zeichnet die von den Slave-Modulen während einer Beobachtungssitzung ausgelösten Ereignisse auf und stellt sie grafisch dar. Es erlaubt die nachträgliche Betrachtung der Guiding-Qualität, der HFR-Entwicklung der Bilder und der Fokussierungseingriffe auf einer gemeinsamen Zeitachse.

Screenshot des Monitor-Moduls Screenshot des Monitor-Moduls

Funktionsprinzip

Der Monitor beobachtet die Eigenschaft signals jedes konfigurierten Slave-Moduls. Jedes Mal, wenn ein Modul ein Ereignis auslöst (über setStateEvent), zeichnet der Monitor es mit einem Zeitstempel und den zugehörigen numerischen Werten auf.

Die Ereignisse werden während der gesamten Sitzung im Speicher gehalten. Beim Beenden werden sie in eine zeitgestempelte JSON-Datei unter <webroot>/monitor/ exportiert.

Überwachte Module

ModulErfasste Ereignisse
GuiderguideRMS — Gesamt-RMS des Guidings (arcsec)
GuiderguideSNR — Signal-Rausch-Verhältnis der Sternerkennung
Focusfocusdone — End-HFR nach der Fokussierung (Pixel)
Sequencerimagehfr — HFR des gespeicherten Bilds (Pixel)

Sitzungsgraph

Der Hauptgraph zeigt die gesamte Sitzung auf einer gemeinsamen Zeitachse.

KurveBeschreibung
Orange LinieRMS des Guidings (linke Achse, arcsec)
Blaue PunkteHFR der aufgenommenen Bilder (rechte Achse, Pixel)
Grüne DreieckeAm Ende der Fokussierung gemessene HFR (rechte Achse, Pixel)
Rote gestrichelte LinieSNR des Guidings (standardmäßig ausgeblendet, über die Legende aktivierbar)

Der Doppel-Schieberegler unter dem Graphen erlaubt die Einschränkung des angezeigten Zeitfensters ohne Verlust der im Speicher gehaltenen Daten.

Aktionen

AktionBeschreibung
StartStartet eine neue Aufzeichnungssitzung (löscht vorherige Daten)
StopBeendet die Aufzeichnung und exportiert die Daten als JSON

Parameter

Parms

ParameterBeschreibung
Auto-startStartet die Aufzeichnung automatisch beim Laden des Moduls (im Profil gespeichert)

Ansichtsfilterung

ParameterBeschreibung
FromUntere Grenze der Anzeige (filtert Ereignisse vor dieser Uhrzeit)
ToObere Grenze der Anzeige (filtert Ereignisse nach dieser Uhrzeit)
Max rowsMaximale Anzahl an Zeilen, die in der Live-Ansicht gehalten werden (Standard: 200)

Überwachte Module (Slaves)

Jeder Eintrag erlaubt die Auswahl der zu überwachenden Modulinstanz für jeden Typ (Guider, Sequencer, Focus usw.).

JSON-Persistenz

Bei jedem Sitzungsende wird eine Datei exportiert unter:

<webroot>/monitor/YYYYMMDD-HHmmss.json

Die Datei enthält die Spaltenüberschriften (gridheaders) und die Datentabelle (grid) im Format Array von Arrays, direkt wiederverwendbar für eine externe Analyse.

Automatischer Start

Bei aktiviertem Auto-start im Profil startet das Modul die Aufzeichnung eine Sekunde nach seinem Laden, ohne manuellen Eingriff.