NASA-AMMOS / NASA-AMMOS/MMTC

Time correlation automation

Open
#72 0 comments 0 reactions 1 assignee View on GitHub

@rmseng is already working on this.

Since Aug 7, 2026.

Dominant language
Java
Stars
8
Forks
4
PR merge metrics
No merged PRs in 30d

Description

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

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.