About

FINCH Firmware is responsible for planning, writing and testing all code that goes on FINCH. We use C and Zephyr RTOS.

Our timeline consists of two parts. From now until the Phase C design freeze (June 1st), Firmware works on bringing up all components and integrating them on the preliminary FlatSat. This is where major design decisions are made (many in collaboration with Electrical). After the design freeze, Firmware will work on production ready code with a heavy focus on unit, integration and end-to-end testing. This will include upgrading our FlatSat.

Pages

We are fully open source with two pages, GitHub and Notion. Check GitHub if you want to set up our codebase with its development environment, and check Notion if you want to see our project timelines and rough notes related to the design process.

Stories and Chapters

Firmware categorizes stories as being centered around a subsystem while chapters center around tasks related to that subsystem. Most Phase C (detailed design) stories are split up into three chapters - bringup, testing functional specifications, and integrating it into the FlatSat. The integration chapter also entails creating end-to-end tests on the FlatSat.



Untitled

Untitled



Untitled

Untitled