Avionics
Core avionics package for CURE flight computers
Loading...
Searching...
No Matches
DataNames.h
Go to the documentation of this file.
1#ifndef DATA_NAMES_H
2#define DATA_NAMES_H
3// Defines the uint8_t value for each data stream
4
5// Sensor data
6#define CURE_ACCELEROMETER_X 0
7#define CURE_ACCELEROMETER_Y 1
8#define CURE_ACCELEROMETER_Z 2
9#define CURE_GYROSCOPE_X 3
10#define CURE_GYROSCOPE_Y 4
11#define CURE_GYROSCOPE_Z 5
12#define CURE_TEMPERATURE 6
13#define CURE_PRESSURE 7
14#define CURE_ALTITUDE 8
15#define CURE_MAGNETOMETER_X 9
16#define CURE_MAGNETOMETER_Y 10
17#define CURE_MAGNETOMETER_Z 11
18
19// Metrics
20#define CURE_MEDIAN_ACCELERATION_SQUARED 12
21#define CURE_AVERAGE_CYCLE_RATE 13
22#define CURE_NUM_PACKETS_SENT 24
23
24// Metadata
25#define CURE_TIMESTAMP 14
26#define CURE_STATE_CHANGE 15
27#define CURE_CURRENT_STATE 23
28#define CURE_FLIGHT_ID 16
29
30// State Estimation
31#define CURE_EST_APOGEE 17
32#define CURE_EST_VERTICAL_VELOCITY 18
33#define CURE_EST_ALTITUDE 19
34#define CURE_TIME_TO_APOGEE 22
35#define CURE_ROLL 25
36#define CURE_PITCH 26
37#define CURE_YAW 27
38
39// Power
40#define CURE_BATTERY_VOLTAGE 20
41
42// Active Aero
43#define CURE_FIN_DEPLOYMENT_AMOUNT 21
44
45// Payload
46#define CURE_PROBE_TEMPERATURE 28
47
48// JEM
49#define CURE_BMI_ACCEL_X 29
50#define CURE_BMI_ACCEL_Y 30
51#define CURE_BMI_ACCEL_Z 31
52#define CURE_BMI_GYRO_X 32
53#define CURE_BMI_GYRO_Y 33
54#define CURE_BMI_GYRO_Z 34
55#define CURE_MS5_PRESSURE 35
56#define CURE_MS5_TEMP 36
57#define CURE_MS5_ALTITUDE 37
58#define CURE_KX_ACCEL_X 38
59#define CURE_KX_ACCEL_Y 39
60#define CURE_KX_ACCEL_Z 40
61
62#endif