Da Vinci Firmware 1
Firmware for the DaVinci-M rocket avionics board.
Loading...
Searching...
No Matches
Data_Package_no_Linear_IMU Struct Reference

A comprehensive sensor data packet, excluding linear acceleration. More...

Data Fields

float_t dps_x
 Angular rate around the X-axis in degrees per second (dps).
 
float_t dps_y
 Angular rate around the Y-axis in dps.
 
float_t dps_z
 Angular rate around the Z-axis in dps.
 
float_t mag_x
 Magnetic field strength on the X-axis in mG (milligauss).
 
float_t mag_y
 Magnetic field strength on the Y-axis in mG.
 
float_t mag_z
 Magnetic field strength on the Z-axis in mG.
 
float_t temperature
 Ambient temperature in degrees Celsius (°C).
 
float_t pressure
 Atmospheric pressure in Pascals (Pa).
 
float_t altitude
 Calculated altitude above sea level in meters (m).
 
float_t velocity
 Calculated vertical velocity in meters per second (m/s).
 
float_t phase
 Current flight phase (as a floating point representation for memory alignment).
 
float_t deg
 Current airbrakes opening degrees.
 

Detailed Description

A comprehensive sensor data packet, excluding linear acceleration.

This struct is designed for data logging (e.g., to a Winbond flash chip) and aggregates various flight parameters. It is byte-packed to ensure a fixed size and memory layout for serialization.

Definition at line 166 of file main.c.

Field Documentation

◆ altitude

float_t Data_Package_no_Linear_IMU::altitude

Calculated altitude above sea level in meters (m).

Definition at line 178 of file main.c.

Referenced by StartSensor_Task().

◆ deg

float_t Data_Package_no_Linear_IMU::deg

Current airbrakes opening degrees.

Definition at line 181 of file main.c.

◆ dps_x

float_t Data_Package_no_Linear_IMU::dps_x

Angular rate around the X-axis in degrees per second (dps).

Definition at line 167 of file main.c.

Referenced by StartSensor_Task().

◆ dps_y

float_t Data_Package_no_Linear_IMU::dps_y

Angular rate around the Y-axis in dps.

Definition at line 168 of file main.c.

Referenced by StartSensor_Task().

◆ dps_z

float_t Data_Package_no_Linear_IMU::dps_z

Angular rate around the Z-axis in dps.

Definition at line 169 of file main.c.

Referenced by StartSensor_Task().

◆ mag_x

float_t Data_Package_no_Linear_IMU::mag_x

Magnetic field strength on the X-axis in mG (milligauss).

Definition at line 171 of file main.c.

◆ mag_y

float_t Data_Package_no_Linear_IMU::mag_y

Magnetic field strength on the Y-axis in mG.

Definition at line 172 of file main.c.

◆ mag_z

float_t Data_Package_no_Linear_IMU::mag_z

Magnetic field strength on the Z-axis in mG.

Definition at line 173 of file main.c.

◆ phase

float_t Data_Package_no_Linear_IMU::phase

Current flight phase (as a floating point representation for memory alignment).

Definition at line 180 of file main.c.

Referenced by StartSensor_Task().

◆ pressure

float_t Data_Package_no_Linear_IMU::pressure

Atmospheric pressure in Pascals (Pa).

Definition at line 176 of file main.c.

Referenced by StartSensor_Task().

◆ temperature

float_t Data_Package_no_Linear_IMU::temperature

Ambient temperature in degrees Celsius (°C).

Definition at line 175 of file main.c.

Referenced by StartSensor_Task().

◆ velocity

float_t Data_Package_no_Linear_IMU::velocity

Calculated vertical velocity in meters per second (m/s).

Definition at line 179 of file main.c.

Referenced by StartSensor_Task().


The documentation for this struct was generated from the following file: