N4 Flight Software
N4
Flight software used for the N4 flight computers
Toggle main menu visibility
Loading...
Searching...
No Matches
data_types.h
Go to the documentation of this file.
1
5
6
#ifndef DATA_TYPES_H
7
#define DATA_TYPES_H
8
9
#include <Arduino.h>
10
14
typedef
struct
Acceleration_Data
{
15
float
ax
;
16
float
ay
;
17
float
az
;
18
float
gx
;
19
float
gy
;
20
float
gz
;
21
float
pitch
;
22
float
roll
;
23
}
accel_type_t
;
24
28
typedef
struct
Gyroscope_Data
{
29
double
gx
;
30
double
gy
;
31
double
gz
;
32
}
gyro_type_t
;
33
37
typedef
struct
GPS_Data
{
38
double
latitude
;
39
double
longitude
;
40
uint16_t
gps_altitude
;
41
uint
time
;
42
}
gps_type_t
;
43
47
typedef
struct
Altimeter_Data
{
48
double
pressure
;
49
double
rel_altitude
;
50
double
velocity
;
51
double
temperature
;
52
double
AGL
;
53
}
altimeter_type_t
;
54
58
typedef
struct
Telemetry_Data
{
59
uint32_t
record_number
;
60
uint8_t
operation_mode
;
61
uint8_t
state
;
62
altimeter_type_t
alt_data
;
63
accel_type_t
acc_data
;
64
gyro_type_t
gyro_data
;
65
gps_type_t
gps_data
;
66
}
telemetry_type_t
;
67
68
#endif
altimeter_type_t
struct Altimeter_Data altimeter_type_t
gyro_type_t
struct Gyroscope_Data gyro_type_t
accel_type_t
struct Acceleration_Data accel_type_t
gps_type_t
struct GPS_Data gps_type_t
telemetry_type_t
struct Telemetry_Data telemetry_type_t
Acceleration_Data
Definition
data_types.h:14
Acceleration_Data::ax
float ax
Definition
data_types.h:15
Acceleration_Data::az
float az
Definition
data_types.h:17
Acceleration_Data::gx
float gx
Definition
data_types.h:18
Acceleration_Data::gy
float gy
Definition
data_types.h:19
Acceleration_Data::roll
float roll
Definition
data_types.h:22
Acceleration_Data::pitch
float pitch
Definition
data_types.h:21
Acceleration_Data::gz
float gz
Definition
data_types.h:20
Acceleration_Data::ay
float ay
Definition
data_types.h:16
Altimeter_Data
Definition
data_types.h:47
Altimeter_Data::temperature
double temperature
Definition
data_types.h:51
Altimeter_Data::rel_altitude
double rel_altitude
Definition
data_types.h:49
Altimeter_Data::pressure
double pressure
Definition
data_types.h:48
Altimeter_Data::AGL
double AGL
Definition
data_types.h:52
Altimeter_Data::velocity
double velocity
Definition
data_types.h:50
GPS_Data
Definition
data_types.h:37
GPS_Data::gps_altitude
uint16_t gps_altitude
Definition
data_types.h:40
GPS_Data::time
uint time
Definition
data_types.h:41
GPS_Data::longitude
double longitude
Definition
data_types.h:39
GPS_Data::latitude
double latitude
Definition
data_types.h:38
Gyroscope_Data
Definition
data_types.h:28
Gyroscope_Data::gz
double gz
Definition
data_types.h:31
Gyroscope_Data::gy
double gy
Definition
data_types.h:30
Gyroscope_Data::gx
double gx
Definition
data_types.h:29
Telemetry_Data
Definition
data_types.h:58
Telemetry_Data::acc_data
accel_type_t acc_data
Definition
data_types.h:63
Telemetry_Data::gyro_data
gyro_type_t gyro_data
Definition
data_types.h:64
Telemetry_Data::gps_data
gps_type_t gps_data
Definition
data_types.h:65
Telemetry_Data::alt_data
altimeter_type_t alt_data
Definition
data_types.h:62
Telemetry_Data::operation_mode
uint8_t operation_mode
Definition
data_types.h:60
Telemetry_Data::state
uint8_t state
Definition
data_types.h:61
Telemetry_Data::record_number
uint32_t record_number
Definition
data_types.h:59
n4-flight-software
src
data_types.h
Generated by
1.17.0