1#ifndef SENSORS_READING_H
2#define SENSORS_READING_H
10#define ACTIVATE_MPU6050 1
16#define ACTIVATE_MS5611 1
51#define I2C_NUM I2C_NUM_0
52#define I2C_FREQ_HZ 400000
54#define TAG_SENSORS_READING "Sensors Reading"
ROCKET_STATUS_T
Rocket flight status states.
Definition sensors_reading.h:36
@ LANDED
Rocket landed.
Definition sensors_reading.h:42
@ ASCENDING
Rocket is ascending.
Definition sensors_reading.h:39
@ READY_TO_FLY
Set in the launch rod ready for liftoff.
Definition sensors_reading.h:38
@ PREPARING_FOR_FLIGHT
Manipulating the rocket.
Definition sensors_reading.h:37
@ DESCENDING_WITH_DROGUE
Apogee detected and falling with drogue chute.
Definition sensors_reading.h:40
@ DESCENDING_WITH_MAIN
Falling with main chute.
Definition sensors_reading.h:41
void sensors_reading()
Main FreeRTOS task function for reading all sensors.
Definition sensors_reading.c:34
Data packet structure for passing sensor readings between tasks.
Definition sensors_reading.h:61
float rocket_altitude
Definition sensors_reading.h:63
ROCKET_STATUS_T rocket_status
Definition sensors_reading.h:62
mpu6050_acceleration_t rocket_acc
Definition sensors_reading.h:64