Between a (thinking) rock and a hard(-coded) place(holder), Firmware is where the components of FINCH are connected to the microcontrollers that manage them.

Meetings

We meet on Saturdays at 14:00 (plus UofT-time) in MY618. Check the #firmware_cdh channel on Slack for details.

Firmware Meeting Notes


Writing Code

Firmware Design Guidelines

Software Engineering

Flight Code Guidelines

Firmware Datasheets & Bookshelf

Firmware GitHub Projects

Firmware Request Database

Firmware Component Design Process

Tools

STM32CubeIDE

Git

GitHub

Key Artifacts

Drivers

The Data Budget

FINCH Commander

Telecommand & Telemetry Formats

Firmware Fault Detection, Isolation, and Recovery Plan

Firmware Software Specifications

Firmware Failure Mode and Effects Analysis (FMEA)


Other Links

Firmware Onboarding

Firmware vs CDH

Archived Firmware Docs

📝 Task Tracker

Untitled


🔨 Firmware Components Tracker

Open each component page to see who is currently using or holding a component.

Untitled

The Team

Untitled


Untitled