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
include
data_handling
DataNames.h
Generated by
1.16.1