|
Avionics
Core avionics package for CURE flight computers
|

Directories | |
| data_handling | |
| simulation | |
| state_estimation | |
Files | |
| CommandNames.h | |
| PowerManagement.h | |
| UARTCommandHandler.h | |
This directory contains all the header files for the Avionics library. Each header file declares classes, functions, and constants that are used throughout the library. In essence, you can treat each header file as a discrete module/tool that can be utilized in your flight computer software.
The data_handling subdirectory contains all tools pertaining to data management. It includes tools for logging data to various storage mediums as well as sending data for a radio.
The simulation subdirectory contains tools for simulating sensors in order to perform full code tests without an actual launch. It offers simulated drivers for various sensors that can drop-in replace the real sensor drivers. Overtime, the number of simulated sensors will grow to cover all sensors utilized by our club's flight computers.
The state_estimation subdirectory contains tools for estimating the rocket's state. The client simply initalizes these tools and then calls update functions with new data. In return, the tools provide current estimate states of the rocket or stage of flight.