Skip to content
/ ASK Public

A modular telemetry collector for gathering data from experiments and operations during analogue space missions.

License

Notifications You must be signed in to change notification settings

mgrinstein/ASK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

ASK - Analogue Sync Kit

A modular telemetry collector for gathering data from experiments and operations during analogue space missions.

Overview

AnalogueSync is an offline-first, modular system for collecting and buffering telemetry from a wide range of sensors, instruments, and operational systems used in analogue space mission environments.
Data is stored locally during periods without connectivity and can be synchronized to cloud infrastructure once a network connection becomes available.

The project is designed to be extensible, allowing the addition of new data sources, processing modules, and storage backends as needed.

Features

  • Offline-first telemetry collection
  • Local buffering and durable storage
  • Modular design for adding new data sources
  • Optional cloud synchronization pipeline
  • Suitable for field environments with unreliable connectivity

Use Cases

  • Analogue space missions
  • Field robotics and remote operations
  • Scientific experiments in isolated environments
  • Sensor and instrumentation data gathering

Architecture (initial concept)

flowchart TD
    %% Local Side
    subgraph Local["Local / Field"]
        COL[Telemetry Collector]
        BUF[Local Storage]
        API[Local API]
        UI[Operator Dashboard]
        
        COL --> BUF
        BUF --> API
        API --> UI
    end

    %% Sync Layer
    subgraph Sync["Sync Layer"]
        SYNC[Sync Agent]
        BUF --> SYNC
    end

    %% Cloud Side
    subgraph Cloud["Remote / Cloud"]
        STORAGE[Data Storage]
        METADATA[Metadata Store]
        PROCESSING[Data Processing]
        PIPELINE[Batch Pipeline]
        DASHBOARD[Remote Dashboard]
        
        SYNC --> STORAGE
        SYNC --> METADATA
        STORAGE --> PROCESSING
        METADATA --> PROCESSING
        PROCESSING --> PIPELINE
        PIPELINE --> DASHBOARD
    end

    %% Optional feedback
    DASHBOARD -->|Monitoring Analytics| UI


Loading

Project Structure (initial concept)

  • /collector : Local data collectors and plugins
  • /storage : Local buffering and storage modules
  • /sync : Optional cloud sync components
  • /api : Local API for data access
  • /operator-ui : Optional local operator dashboard
  • /stack : Cloud infrastructure

Contributing

Issues labeled "good first issue" are suitable entry points for new contributors.
Please open an issue to discuss significant changes or new module concepts.

License

MIT License

About

A modular telemetry collector for gathering data from experiments and operations during analogue space missions.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published