New Tasks per Requirement:

R-DM-001

  1. Create a master Data Dictionary spreadsheet or table (CSV + LaTeX version) with required columns:

  2. Enumerate every signal mentioned in:

  3. Assign unique IDs for each signal (numeric or enum-based).

  4. Define scaling rules (e.g., raw ADC → physical units).

  5. Produce:

  6. Add a versioning scheme and changelog.

R-DM-002: DM shall guarantee timestamp accuracy to within 10 ms of OBC master time

Owner: Time & Sync Engineer

  1. Define the time synchronization packet format sent from OBC → Payload MCU:

  2. Write a timing budget showing:

  3. Specify how often sync packets are sent (e.g., every N seconds).

  4. Define MCU-side logic for:

  5. Produce:

R-DM-003: DM shall store at least 48 hours of full-rate science and housekeeping data

Owner: Storage & Capacity Analyst

  1. Compute data generation rates for:

  2. Calculate 48-hour storage requirement with:

  3. Add margin for:

  4. Produce a storage budget table:

  5. Validate storage feasibility against:

  6. Flag any risks or trades for PDR.

R-DM-004: DM shall support data compression for science data files

Owner: Compression & Data Reduction Lead

  1. Identify candidate algorithms (e.g., LZ4, DEFLATE).

  2. Benchmark (or estimate):

  3. Define:

  4. Specify file format metadata:

  5. Write a clear decision rationale for CoDR:

R-DM-005: DM shall implement three priority classes: HIGH, MEDIUM, LOW

Owner: Data Flow & Scheduling Lead

  1. Map every packet type to a priority class.

  2. Define queue behavior for each priority:

  3. Specify behavior during:

  4. Produce:

R-DM-006: DM shall detect and log data corruption

Owner: Data Integrity Engineer

  1. Define CRC or hash algorithm used in packets.

  2. Specify:

  3. Create a fault code list for corruption events.

  4. Define severity levels and escalation logic.

  5. Design example FaultLog entries:

  6. Add test cases to V&V plan.

R-DM-007: DM shall provide a complete command dictionary and routing logic

Owner: Command & Interfaces Lead

  1. Enumerate all payload-relevant commands.

  2. For each command, define:

  3. Define routing paths:

  4. Specify:

  5. Produce a Command Dictionary table aligned with ICDs.

R-DM-008: DM shall recover data continuity after a payload MCU reset

Owner: Fault Recovery Engineer

  1. Define reset detection logic.

  2. Specify how:

  3. Define event markers for resets.

  4. Write a reset recovery flow diagram.

  5. Identify worst-case data loss window and justify acceptability.

R-DM-009: DM shall define and enforce onboard storage retention policies

Owner: Storage Policy Owner

  1. Define retention rules per priority class.

  2. Specify deletion order under storage pressure.

  3. Define thresholds for:

  4. Create a retention policy table.

  5. Write example scenarios:

R-DM-010: DM shall provide Communications with packet structures for downlink

Owner: Comms Interface Lead

  1. Finalize packet header and payload definitions.

  2. Ensure packet sizes are compatible with:

  3. Provide:

  4. Produce a packet specification document shared with Comms.

  5. Walk Comms through one full downlink example.