Monitor

Función

El módulo Monitor registra los eventos emitidos por los módulos esclavos durante una sesión de observación y los presenta en forma gráfica. Permite visualizar a posteriori la calidad del guiado, la evolución del HFR de las imágenes y las intervenciones de enfoque, sobre un eje temporal común.

Captura de pantalla del módulo Monitor Captura de pantalla del módulo Monitor

Principio de funcionamiento

El Monitor observa la propiedad signals de cada módulo esclavo configurado. Cada vez que un módulo emite un evento (vía setStateEvent), el Monitor lo registra con una marca de tiempo y los valores numéricos asociados.

Los eventos se almacenan en memoria durante toda la sesión. Al detenerse, se exportan a un archivo JSON con marca de tiempo bajo <webroot>/monitor/.

Módulos supervisados

MóduloEventos captados
GuiderguideRMS — RMS total del guiado (arcsec)
GuiderguideSNR — relación señal/ruido de la detección de estrellas
Focusfocusdone — HFR final tras el enfoque (píxeles)
Secuenciadorimagehfr — HFR de la imagen registrada (píxeles)

Gráfico de sesión

El gráfico principal muestra el conjunto de la sesión sobre un eje temporal común.

CurvaDescripción
Línea naranjaRMS del guiado (eje izquierdo, arcsec)
Puntos azulesHFR de las imágenes adquiridas (eje derecho, píxeles)
Triángulos verdesHFR medido al final del enfoque (eje derecho, píxeles)
Línea roja discontinuaSNR del guiado (oculta por defecto, activable vía la leyenda)

El deslizador doble bajo el gráfico permite restringir la ventana temporal mostrada sin pérdida de los datos en memoria.

Acciones

AcciónDescripción
StartInicia una nueva sesión de registro (borra los datos anteriores)
StopDetiene el registro y exporta los datos en JSON

Parámetros

Parms

ParámetroDescripción
Auto-startInicia automáticamente el registro al cargar el módulo (guardado en el perfil)

Filtrado de la vista

ParámetroDescripción
FromLímite inferior de la visualización (filtra los eventos anteriores a esta hora)
ToLímite superior de la visualización (filtra los eventos posteriores a esta hora)
Max rowsNúmero máximo de líneas conservadas en la vista en directo (por defecto: 200)

Módulos supervisados (Slaves)

Cada entrada permite seleccionar la instancia de módulo a supervisar para cada tipo (guider, secuenciador, focus, etc.).

Persistencia JSON

En cada detención de sesión, se exporta un archivo bajo:

<webroot>/monitor/YYYYMMDD-HHmmss.json

El archivo contiene los encabezados de columna (gridheaders) y la cuadrícula de datos (grid) en formato de array de arrays, directamente reutilizable para un análisis externo.

Inicio automático

Con Auto-start activado en el perfil, el módulo inicia el registro un segundo después de su carga, sin intervención manual.