Time correlation automation

Cerrado
#72 0 comentarios 0 reacciones 1 asignado Ver en GitHub

@rmseng ya está trabajando en esto.

Desde el 7/8/2026.

Evaluación

Este issue todavía no se ha evaluado.

Descripción

MMTC's current design is meant to serve as a point of integration for external automation systems to drive, but some current users desire a built-in automation feature that offer more customizable conditions for producing new correlations, etc.

Add feature(s) to MMTC to support out-of-the-box automated time correlation, including:

  • A new 'autocorrelate' feature
    • Include support for custom conditions for writing new correlations (and possibly output files themselves)
  • Expose the feature via CLI and UI
  • Include systemd service and/or timer files to run MMTC's autocorrelate periodically or as a long-lived daemon

For example, we should support the case where:

  • MMTC triggers periodically (e.g. daily or weekly) to check for new telemetry
    • MMTC calculates trending information on any new telemetry (see table below), and records it to new output products, and optionally emails it
    • Optionally, if certain conditions are met (which?), then new 'typical' correlation products are written, e.g. SCLK kernels & SCLK-SCET files, et al.
  • MMTC allows a manual correlation to be made, when an outside process (involving humans or not) decides to write a new kernel
Information To where Notes
New telemetry found since last run
SCLK vs. SCET Error plots
Ep(ms) and its derivates Error in predicting latest SCET times using prior-generated kernel
TDT(S) Error
Time to reach SCET Error threshold
Time to reach TDT(S) Error
Lenguaje dominante
Java
Estrellas
8
Forks
4
Merge medio
2 d 11 h
PR fusionados (30 d)
2

Preparar el entorno

  • Incluye un Dockerfile o un archivo de Docker Compose
  • Sin plantilla de pull request
  • Sin guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de NASA-AMMOS/MMTC

Todos los issues de NASA-AMMOS/MMTC

Issues similares

Más issues de Java

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.