|
Avionics
Core avionics package for CURE flight computers
|
| CAccelerationTriplet | |
| CAdafruit_BMP3XX | Mock BMP3XX sensor backed by SerialSim data |
| CAdafruit_LIS2MDL | |
| CAdafruit_LIS3MDL | Mock LIS3MDL magnetometer sourcing readings from SerialSim |
| CAdafruit_LSM6DSOX | Mock LSM6DSOX IMU backed by SerialSim accelerometer/gyro data |
| CAdafruit_SPIFlash | |
| CApogeeDetector | Detects the apogee (peak altitude) of a rocket flight using estimated altitude and vertical velocity |
| CApogeeDetectorInitialState | Represents the initial state for initializing the ApogeeDetector |
| CApogeePredictor | Predicts time‑to‑apogee and altitude‑at‑apogee from real‑time kinematics |
| CBaseStateMachine | Abstract interface for flight state machines driven by IMU/altimeter data |
| CBatteryVoltage | Simple ADC-based battery voltage helper |
| CBurnoutStateMachine | State machine variant that explicitly models motor burnout before coast |
| CCircularArray | Fixed-size circular buffer with median helper and head tracking |
| CCommandLine | Lightweight UART command-line interface with history and parsing |
| CDataPoint | Timestamped float measurement container |
| CDataSaverBigSD | Buffered CSV writer targeting large SD cards via SdFat |
| CDataSaverMock | |
| CDataSaverSDSerial | IDataSaver implementation that streams CSV packets over UART |
| CDataSaverSPI | SPI flash implementation of IDataSaver with timestamp compression |
| CFile32 | |
| CGroundLevelEstimator | |
| CIDataSaver | Abstract interface for persisting timestamped data points |
| CInitialState | |
| CLaunchDetector | Sliding-window launch detector based on acceleration magnitude |
| CMockSerial | |
| CMockSerialClass | |
| CMockSPIClass | |
| CNoiseVariances | |
| CprintSaver | IDataSaver that prints samples to stdout for debugging |
| CRecord_t | |
| CSdFat | |
| CSendableSensorData | Bundles one or more SensorDataHandler pointers for telemetry packing |
| CSensorDataHandler | Buffers sensor samples and forwards them to an IDataSaver at a controlled rate |
| CSerialData | |
| CSerialSim | Serial-based sensor/flight simulation singleton for hardware-in-the-loop |
| CSPIClass | |
| CSPISettings | |
| CStateMachine | Nominal flight state machine using launch/apogee detection and VVE |
| CStream | |
| CTelemetry | Packages sensor data into fixed-size packets and streams over UART |
| CTimestampRecord_t | |
| CVerticalVelocityEstimator | 1D Kalman filter fusing altimeter and accelerometer data |