A modular telemetry collector for gathering data from experiments and operations during analogue space missions.
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.
- 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
- Analogue space missions
- Field robotics and remote operations
- Scientific experiments in isolated environments
- Sensor and instrumentation data gathering
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
/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
Issues labeled "good first issue" are suitable entry points for new contributors.
Please open an issue to discuss significant changes or new module concepts.
MIT License