One file per concern, organised by purpose. Start here if you are new.
| I want to⦠| Read this |
|---|---|
| Clone, build, and fly a reference mission | guides/USAGE_GUIDE.md β guides/OPERATIONS_GUIDE.md |
| Pick the right mission profile | ops/README.md |
| Browse a complete mission pack (CDR + science + key data) | missions/README.md |
| Understand how the system fits together | design/architecture.md |
| Know what works and what is still TODO | project/GAPS_AND_ROADMAP.md |
| Look up an API | reference/API_REFERENCE.md |
| Submit to a competition | ../COMPETITION_GUIDE.md + ops/<profile>.md |
USAGE_GUIDE.mdβ end-to-end step-by-step for someone who just cloned the repo. Covers every supported competition.OPERATIONS_GUIDE.mdβ 12-section playbook from profile selection to flight-day roles.TROUBLESHOOTING.mdβ common build / run / integration issues and their fixes.
Granular ops for a specific vehicle class: setup β build β flight β post-flight.
- CanSat:
cansat_minimal,cansat_standard,cansat_advanced - CubeSat:
cubesat_1u,cubesat_1_5u,cubesat_2u,cubesat_3u,cubesat_6u,cubesat_12u - Other platforms:
rocket_avionics,hab_payload,drone - Index + selection flowchart:
ops/README.md
Each subdirectory is a complete mission pack: CDR, science rationale, key-data format, presentation, poster, compliance checklist, and (recommended) a baseline SITL dataset. Use this when you need an end-to-end worked example.
- Index + comparison table:
missions/README.md - Blueprint for new packs:
missions/_template/ - Shipped pack:
missions/cansat_radiation/β vertical gamma dose-rate profile (SBM-20 Geiger tube), targetscansat_standard.
architecture.mdβ layered architecture, bus map, form-factor registryuniversal_platform.mdβ how one code base serves 14 form factorsmission_design.mdβ mission concept of operationscommunication_protocol.mdβ AX.25 + CCSDS wire formatassembly_guide.mdβ physical assembly steps
mass_budget.mdβ 3U component mass breakdown with margins. Per-profile BOMs live in../hardware/bom/by_form_factor/.power_budget.mdβ solar generation, consumption, storagelink_budget.mdβ UHF / S-band link calculationsorbit_analysis.mdβ ground track, eclipse cycles, J2 perturbationsthermal_analysis.mdβ orbital thermal environment
API_REFERENCE.mdβ programmatic API surfaceTECHNICAL_DOCUMENTATION.mdβ full technical deep-dive (~1200 lines)STYLE_GUIDE.mdβ code + prose conventions (Google-derived)REQUIREMENTS_TRACEABILITY.mdβ REQ β source β test mapping
GAPS_AND_ROADMAP.mdβ honest status, open work, out-of-scope itemsREGULATORY.mdβ licensing, export, radio regulation compliancePOSTER_TEMPLATE.mdβ competition poster starter
Indexed in adr/README.md. Includes:
- ADR-001 β no CSP
- ADR-002 β style adapter
- ADR-003 β A/B key store
- ADR-004 β replay counter zero-sentinel
- ADR-005 β FDIR advisory split
- ADR-006 β .noinit persistent log
- ADR-007 β HAL shim strategy
- ADR-008 β command dispatcher wire format
CC1125_configuration.mdβ UHF transceiver register mapradiation_budget.mdβ TID / SEE design budget per orbital class (STM32 + sensors + radios)
testing_plan.mdβ overall V&V strategyhil_test_plan.mdβ hardware-in-the-loop bench procedure (bench BOM + 10 tests)
power_profile.mdβ measured power consumption by taskstack_usage.mdβ per-task stack high-water markswcet.mdβ worst-case execution time per subsystem- Index:
characterization/README.md
ax25_trace_matrix.mdβ REQ β test mapping (auto-generated viamake trace)driver_audit.mdβ proof every driver is real, not a mock
ax25_threat_model.mdβ T1 (injection) + T2 (replay) + mitigations
static_analysis.mdβ cppcheck policy, coverage floors, sanitizers
fdir.mdβ 12 fault IDs, severity ladder, advisor/commander split
SRS.mdβ numbered REQs across 10 subsystemstraceability.csvβ REQ β source file β test (machine-readable)
commissioning_runbook.mdβ post-deploy activation checklist
sbom-summary.mdβ auto-generated bymake sbom
ax25_walkthrough.mdβ byte-by-byte beacon decode
Referenced from ../README.md and other docs.
Archived Track 1 (AX.25) design and implementation material under superpowers/specs/ and superpowers/plans/.