Spaceshot Flight Software
The Illinois Space Society's Homemade Rocket Firmware
|
A class to hold all info for ring buffers and mutexes used for data. More...
#include <dataLog.h>
Public Member Functions | |
MUTEX_DECL (dataMutex_lowG) | |
MUTEX_DECL (dataMutex_highG) | |
MUTEX_DECL (dataMutex_GPS) | |
MUTEX_DECL (dataMutex_barometer) | |
MUTEX_DECL (dataMutex_flaps) | |
MUTEX_DECL (dataMutex_rocket_state) | |
MUTEX_DECL (dataMutex_voltage) | |
MUTEX_DECL (dataMutex_state) | |
bool | pushLowGFifo (LowGData *lowG_Data) |
bool | popLowGFifo (LowGData *lowG_Data) |
bool | pushHighGFifo (HighGData *highG_Data) |
bool | popHighGFifo (HighGData *highG_Data) |
bool | pushGpsFifo (GpsData *gps_Data) |
bool | popGpsFifo (GpsData *gps_Data) |
bool | pushStateFifo (stateData *state_data) |
bool | popStateFifo (stateData *state_data) |
bool | pushRocketStateFifo (rocketStateData< 4 > *rocket_data) |
bool | popRocketStateFifo (rocketStateData< 4 > *rocket_data) |
bool | pushBarometerFifo (BarometerData *barometer_data) |
bool | popBarometerFifo (BarometerData *barometer_data) |
bool | pushFlapsFifo (FlapData *flap_data) |
bool | popFlapsFifo (FlapData *flap_data) |
bool | pushVoltageFifo (VoltageData *voltage_data) |
bool | popVoltageFifo (VoltageData *voltage_data) |
Public Attributes | |
HistoryBuffer< 50 > | altitude_history_50 = HistoryBuffer<50>() |
HistoryBuffer< 50 > | IMU_acceleration_history_50 = HistoryBuffer<50>() |
HistoryBuffer< 6 > | altitude_history_6 = HistoryBuffer<6>() |
HistoryBuffer< 6 > | IMU_acceleration_history_6 = HistoryBuffer<6>() |
HistoryBuffer< 6 > | gnc_altitude_history_6 = HistoryBuffer<6>() |
HistoryBuffer< 6 > | gnc_IMU_acceleration_history_6 = HistoryBuffer<6>() |
sensorDataStruct_t | current_data |
File | dataFile |
A class to hold all info for ring buffers and mutexes used for data.