Introduction

This document describes the core components of the CDH software architecture.

Block Diagram

The CDH Software Block Diagram

The CDH Software Block Diagram

Telemetry Manager (TM)

The Telemetry Manager collects and packages telemetry data from subsystems and then sends the data to the Comms task for downlink.

Command Manager

The Command Manager deals with uplinked commands received from the Communications task.

Here’s a brief diagram of how this works if there’s no queue and only one command is received.

Untitled

Health Manager

The Health Manager monitors the health of each subsystem and starts a recovery sequence depending on the issue.