Monitor

Ruolo

Il modulo Monitor registra gli eventi emessi dai moduli slave durante una sessione di osservazione e li restituisce in forma grafica. Permette di visualizzare a posteriori la qualità della guida, l’evoluzione dell’HFR delle immagini e gli interventi di messa a fuoco, su un asse temporale comune.

Screenshot del modulo Monitor Screenshot del modulo Monitor

Principio di funzionamento

Il Monitor osserva la proprietà signals di ogni modulo slave configurato. Ogni volta che un modulo emette un evento (tramite setStateEvent), il Monitor lo registra con una marca temporale e i valori numerici associati.

Gli eventi sono memorizzati per tutta la sessione. All’arresto, vengono esportati in un file JSON con marca temporale sotto <webroot>/monitor/.

Moduli monitorati

ModuloEventi captati
GuiderguideRMS — RMS totale della guida (arcsec)
Focusfocusdone — HFR finale dopo la messa a fuoco (pixel)
GuiderguideSNR — rapporto segnale/rumore del rilevamento delle stelle
Sequencerimagehfr — HFR dell’immagine registrata (pixel)

Grafico di sessione

Il grafico principale mostra l’intera sessione su un asse temporale comune.

CurvaDescrizione
Linea arancioneRMS della guida (asse sinistro, arcsec)
Punti bluHFR delle immagini acquisite (asse destro, pixel)
Triangoli verdiHFR misurata a fine messa a fuoco (asse destro, pixel)
Linea rossa tratteggiataSNR della guida (nascosta di default, attivabile dalla legenda)

Il doppio slider sotto il grafico permette di limitare la finestra temporale visualizzata senza perdita dei dati in memoria.

Azioni

AzioneDescrizione
StartAvvia una nuova sessione di registrazione (elimina i dati precedenti)
StopArresta la registrazione ed esporta i dati in JSON

Parametri

Parms

ParametroDescrizione
Auto-startAvvia automaticamente la registrazione al caricamento del modulo (salvato nel profilo)

Filtraggio della vista

ParametroDescrizione
FromLimite inferiore della visualizzazione (filtra gli eventi anteriori a questa ora)
ToLimite superiore della visualizzazione (filtra gli eventi posteriori a questa ora)
Max rowsNumero massimo di righe conservate nella vista live (predefinito: 200)

Moduli monitorati (Slaves)

Ogni voce permette di selezionare l’istanza di modulo da monitorare per ogni tipo (guider, sequencer, focus, ecc.).

Persistenza JSON

A ogni arresto di sessione, viene esportato un file sotto:

<webroot>/monitor/YYYYMMDD-HHmmss.json

Il file contiene le intestazioni di colonna (gridheaders) e la griglia di dati (grid) in formato tabella di tabelle, direttamente riutilizzabile per un’analisi esterna.

Avvio automatico

Con Auto-start attivato nel profilo, il modulo avvia la registrazione un secondo dopo il suo caricamento, senza intervento manuale.