This is our custom layer of abstraction for using the external FRAM storage.
This is the open-source file system we use to simplify access to the microSD card. It provides a POSIX-like file system API which makes it simple to use.
These are all the drivers that are auto-generated using HALCoGen. They make it easier for us to interact with the RM46 microcontroller.
FreeRTOS provides the core real-time scheduling functionality, inter-task communication, and timing/synchronization primitives required for the services to function.
These are the drivers we wrote to interface with all the peripheral devices on the CubeSat, such as the RTC, temperature sensors, and FRAM.